@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap);body{margin:0;padding:0}.ss-hq input,.ss-hq select,.ss-hq textarea{background:#061208!important;border:.5px solid #1d9e754d!important;border-radius:6px!important;box-shadow:none!important;color:#9fe1cb!important}.ss-hq input:focus,.ss-hq select:focus,.ss-hq textarea:focus{background:#061208!important;border-color:#1d9e75!important;box-shadow:none!important}.ss-hq select optgroup,.ss-hq select option{background:#061208!important;color:#9fe1cb!important}.ss-hq input::placeholder,.ss-hq textarea::placeholder{color:#1d9e7580!important}.ss-hq table{border-collapse:collapse!important;border-radius:0!important;overflow:visible!important}.ss-hq table,.ss-hq td,.ss-hq thead{background:#0000!important}.ss-hq td{color:#9fe1cb!important}.ss-hq th{color:#5dcaa5!important}.ss-hq tbody tr td,.ss-hq tbody tr:nth-child(odd) td{background-color:initial!important}.ss-hq tbody tr:nth-child(2n) td{background-color:#1d9e7508!important}.ss-hq tbody tr:hover td,.ss-hq tbody tr:nth-child(2n):hover td,.ss-hq tbody tr:nth-child(odd):hover td{background-color:#1d9e7514!important;color:#9fe1cb!important}@media (max-width:768px){.ss-hq button,.ss-hq input,.ss-hq select,.ss-hq textarea{font-size:16px!important;min-height:44px}.ss-hq textarea{min-height:80px}.app{flex-direction:column}.sidebar{height:auto;max-height:none;overflow:visible;position:relative;width:100%}.sidebar-header,.user-info{text-align:center}.nav-links{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px;white-space:nowrap}.nav-links li{flex:0 0 auto}.nav-links li a{border-bottom:3px solid #0000;border-left:none;border-radius:12px;font-size:13px;margin:0;padding:10px 14px}.nav-links li a.active{border-bottom-color:#22c55e;border-left:none}.logout-btn{margin:10px;width:calc(100% - 20px)}.main-content{margin-left:0;padding:16px;width:100%}.top-navbar{align-items:flex-start;flex-direction:column;gap:12px;height:auto;padding:16px}.top-navbar-right{flex-wrap:wrap;justify-content:space-between;width:100%}.top-navbar-title{font-size:18px}.top-navbar-subtitle{font-size:12px}.page-header h2{font-size:24px}.charts-grid,.executive-grid,.stats-grid{gap:14px;grid-template-columns:1fr!important}.executive-hero{flex-direction:column;padding:20px}.executive-hero h2{font-size:24px}.hero-badge{width:100%}.card,.kpi-card,.stat-card{padding:16px}.kpi-card strong,.stat-card .value{font-size:30px}.injury-form .form-row{gap:14px;grid-template-columns:1fr!important}.btn,button,input,select,textarea{font-size:14px;width:100%}.btn+.btn,a.btn+a.btn{margin-left:0!important;margin-top:8px}table{display:block;overflow-x:auto;white-space:nowrap;width:100%}td,th{font-size:12px;padding:10px}.user-chip{justify-content:flex-start;width:100%}}@media (max-width:480px){.sidebar-brand-text h1,.sidebar-header h1{font-size:18px}.nav-links li a{font-size:12px;padding:9px 12px}.main-content{padding:12px}.page-header h2{font-size:22px}.page-header p{font-size:13px}.card,.executive-hero,.kpi-card,.stat-card{border-radius:14px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:linear-gradient(135deg,#0f172a,#111827 45%,#1e293b);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{display:flex;min-height:100vh}.sidebar{background:linear-gradient(180deg,#0f172a,#111827,#1a1a2e);box-shadow:8px 0 30px #00000040;color:#fff;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;width:240px}.sidebar-header{background:linear-gradient(135deg,#ffffff08,#ffffff03);border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:20px}.branded-sidebar-header{align-items:center;display:flex;gap:12px}.sidebar-logo-img{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000026;flex-shrink:0;height:52px;object-fit:contain;padding:3px;width:52px}.login-header h1,.sidebar-brand-text h1,.sidebar-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;font-size:20px;font-weight:800;letter-spacing:.5px;margin:0}.sidebar-brand-text p,.sidebar-header p{color:#ffffffa6;font-size:11px;margin-top:2px}.user-info{background:#ffffff08;border-bottom:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;margin:10px;padding:16px 20px}.user-name{color:#fff;font-size:14px;font-weight:600}.user-club{color:#4caf50;font-size:12px;margin-top:2px}.user-role{color:#ffffff73;font-size:11px;margin-top:2px}.nav-links{flex:1 1;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:16px 0}.nav-links li a{border-left:3px solid #0000;border-radius:0 12px 12px 0;color:#ffffffb8;display:block;margin-right:10px;padding:12px 20px;text-decoration:none;transition:all .2s}.nav-links li a:hover{background:#ffffff14;color:#fff}.nav-links li a.active{background:linear-gradient(90deg,#22c55e33,#22c55e0d);border-left:4px solid #22c55e;color:#4caf50}.nav-links::-webkit-scrollbar{width:6px}.nav-links::-webkit-scrollbar-track{background:#0000}.nav-links::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:10px}.logout-btn{background:#f4433626;border:1px solid #f443364d;border-radius:8px;color:#ef9a9a;cursor:pointer;flex-shrink:0;font-size:13px;margin:16px 20px 20px;padding:10px;width:calc(100% - 40px)}.logout-btn:hover{background:#f4433640;color:#fff}.main-content{flex:1 1;margin-left:240px;min-height:100vh;overflow-x:hidden;padding:28px 32px}.main-content>div:not(.top-navbar){max-width:100%}.page-header{margin-bottom:28px}.page-header h2{color:#fff;font-size:32px;font-weight:800}.page-header p{color:#ffffffb3;font-size:15px;margin-top:4px}.top-navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;margin-bottom:28px;min-height:72px;padding:0 24px;position:relative;width:100%;z-index:1}.top-navbar,.top-navbar-left{align-items:center;display:flex}.top-navbar-left{gap:16px}.top-navbar-title{color:#fff;font-size:22px;font-weight:700}.top-navbar-subtitle{color:#fff9;font-size:13px}.top-navbar-right{gap:16px}.nav-icon,.top-navbar-right{align-items:center;display:flex}.nav-icon{background:#ffffff14;border-radius:12px;color:#fff;cursor:pointer;height:42px;justify-content:center;position:relative;width:42px}.nav-icon:hover{background:#ffffff24}.user-chip{background:#ffffff14;border-radius:14px;color:#fff;gap:10px;padding:8px 14px}.user-avatar,.user-chip{align-items:center;display:flex}.user-avatar{background:#22c55e;border-radius:50%;font-weight:700;height:34px;justify-content:center;width:34px}.notification-badge{border-radius:50%;height:18px;width:18px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.card,.kpi-card,.stat-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #ffffff1f;box-shadow:0 20px 50px #00000040;color:#111827;transition:transform .25s ease,box-shadow .25s ease}.card:hover,.kpi-card:hover,.stat-card:hover{box-shadow:0 20px 40px #0f172a1f,0 6px 12px #0f172a14;transform:translateY(-4px)}.stat-card{border-radius:12px;padding:24px}.stat-card .label{color:#64748b;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.stat-card .value{color:#1a1a2e;font-size:36px;font-weight:700;margin-top:8px}.stat-card .value.green{color:#4caf50}.stat-card .value.red{color:#f44336}.stat-card .value.amber{color:#ff9800}.card{border-radius:12px;margin-bottom:24px;padding:24px}.card h3{color:#1a1a2e;font-size:16px;font-weight:600;margin-bottom:16px}table{border-collapse:collapse;border-radius:16px;font-size:14px;width:100%}thead{background:#f8fafc}th{border-bottom:2px solid #f0f2f5;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;padding:10px 12px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #f7f7f7;color:#333;padding:12px}tr:last-child td{border-bottom:none}tbody tr{transition:all .2s ease}tbody tr:hover td{background:#4caf500a}.badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:5px 12px}.badge.green{background:#e8f5e9;color:#2e7d32}.badge.red{background:#ffebee;color:#c62828}.badge.amber{background:#fff3e0;color:#e65100}.badge.blue{background:#e3f2fd;color:#1565c0}.badge.gray{background:#f5f5f5;color:#555}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .25s ease}.btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 8px 20px #22c55e40;color:#fff}.btn-primary:hover{box-shadow:0 12px 24px #22c55e59}.btn-danger{background:#ffebee;color:#c62828}.btn-danger:hover{background:#ffcdd2}.loading{color:#ffffffbf;font-size:15px;padding:48px;text-align:center}.error{background:#ffebee;color:#c62828}.error,.success,.success-msg{border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px 16px}.success,.success-msg{background:#e8f5e9;color:#2e7d32}.injury-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.injury-form .form-group{display:flex;flex-direction:column;gap:6px}.injury-form .form-group.full-width{grid-column:1/-1;margin-bottom:20px}.injury-form label{color:#555;font-size:13px;font-weight:500}.injury-form input,.injury-form select,.injury-form textarea,input,select,textarea{background:#ffffffd9;border:1px solid #dbe3ea;border-radius:8px;color:#333;font-size:14px;outline:none;padding:10px 12px;transition:all .25s ease}.injury-form input:focus,.injury-form select:focus,.injury-form textarea:focus,input:focus,select:focus,textarea:focus{background:#fff;border-color:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.injury-form textarea,textarea{font-family:inherit;resize:vertical}.charts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.login-page{align-items:center;background:linear-gradient(135deg,#111827,#173b2f);display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:450px;padding:40px;width:100%}.login-header{margin-bottom:32px;text-align:center}.login-logo{height:auto;margin-bottom:16px;object-fit:contain;width:140px}.login-header h1{font-size:32px;letter-spacing:2px}.login-header h2{color:#173b2f;font-size:28px;font-weight:700;margin-bottom:6px}.login-header p{color:#666;font-size:14px;margin-top:4px}.executive-hero{background:linear-gradient(135deg,#0f172a,#14532d,#166534);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 60px #00000040;color:#fff;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px;overflow:hidden;padding:32px;position:relative}.executive-hero:before{background:radial-gradient(#ffffff1f,#0000);border-radius:50%;content:"";height:400px;position:absolute;right:-150px;top:-150px;width:400px}.executive-hero h2{font-size:32px;margin-bottom:8px}.executive-hero p{color:#ffffffbf}.eyebrow{color:#4caf50!important;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.hero-badge{background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;height:-webkit-fit-content;height:fit-content;min-width:180px;padding:16px 20px;position:relative;z-index:1}.hero-badge span{color:#ffffffa6;display:block;font-size:12px;margin-bottom:4px}.hero-badge strong{font-size:16px}.hero-logo-row{align-items:center;display:flex;gap:16px}.hero-logo{height:auto;object-fit:contain;width:70px}.executive-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.kpi-card{border-radius:18px;padding:24px}.kpi-card span{color:#777;display:block;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.kpi-card strong{color:#111827;display:block;font-size:48px;font-weight:800;letter-spacing:-1px;margin:8px 0}.kpi-card small{color:#777}.green-glow{border-top:5px solid #22c55e}.red-glow{border-top:5px solid #ef4444}.amber-glow{border-top:5px solid #f59e0b}.blue-glow{border-top:5px solid #3b82f6}.insight-card{min-height:260px}.status-row{border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:12px 0}.status-row:last-child{border-bottom:none}.status-row span{color:#666}.status-row strong{color:#1a1a2e}.status-row strong.green{color:#4caf50}.status-row strong.red{color:#f44336}.status-row strong.amber{color:#ff9800}.report-brand-header{border-bottom:2px solid #e5e7eb;margin-bottom:24px;padding-bottom:18px;text-align:center}.report-logo{display:block;height:auto;margin:0 auto 12px}.report-brand-header h2{color:#1a1a2e;font-size:22px;font-weight:700;margin-bottom:12px;margin-top:8px}.report-brand-header p{color:#555;font-size:13px;margin:4px 0}.player-avatar,.player-photo,.profile-photo{border:3px solid #22c55e;border-radius:50%;box-shadow:0 8px 24px #22c55e40}.global-search{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000f;max-width:420px;padding:12px 18px;width:100%}.health-good{border-left:5px solid #22c55e}.health-warning{border-left:5px solid #f59e0b}.health-critical{border-left:5px solid #ef4444}.audit-entry{background:#f8fafce6;border-left:4px solid #3b82f6;border-radius:12px;margin-bottom:10px;padding:12px}.report-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#e5e7eb}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#64748b}@media print{.logout-btn,.no-print,.sidebar,.top-navbar{display:none!important}.main-content{background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important;width:100%!important}.card{border:1px solid #ddd!important;box-shadow:none!important;page-break-inside:avoid}.report-logo{width:75px!important}body{background:#fff!important;color:#111827!important}}@media (max-width:900px){.sidebar{width:210px}.main-content{margin-left:210px;padding:20px}.charts-grid,.injury-form .form-row{grid-template-columns:1fr}.top-navbar{align-items:flex-start;gap:14px;height:auto;padding:16px}.top-navbar-right{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:700px){.executive-hero{flex-direction:column}.executive-hero h2{font-size:24px}.hero-logo-row{align-items:flex-start;flex-direction:column}.hero-logo{width:55px}.report-logo{width:70px}.top-navbar{flex-direction:column}.top-navbar-right{justify-content:space-between;width:100%}}.nav-links li a{align-items:center;display:flex;font-size:14px;font-weight:500;gap:12px;padding:13px 18px}.nav-links li a:before{font-size:16px;opacity:.9;text-align:center;width:22px}.nav-links li a[href="/dashboard/admin"]:before,.nav-links li a[href="/dashboard/clinical"]:before,.nav-links li a[href="/dashboard/coach"]:before,.nav-links li a[href="/dashboard/physio"]:before{content:"🏠"}.nav-links li a[href="/executive"]:before{content:"📊"}.nav-links li a[href="/players"]:before{content:"👥"}.nav-links li a[href="/sessions"]:before{content:"📅"}.nav-links li a[href="/rehab-progress"]:before{content:"🏃"}.nav-links li a[href="/injuries"]:before{content:"🩺"}.nav-links li a[href="/log-injury"]:before{content:"➕"}.nav-links li a[href="/treatments"]:before{content:"💊"}.nav-links li a[href="/return-to-play"]:before{content:"✅"}.nav-links li a[href="/analytics"]:before{content:"📈"}.nav-links li a[href="/reports"]:before{content:"📄"}.nav-links li a[href="/soap-notes"]:before{content:"📝"}.nav-links li a[href="/medical-documents"]:before{content:"📁"}.nav-links li a[href="/prescriptions"]:before{content:"💉"}.nav-links li a[href="/exposure-tracking"]:before{content:"⏱️"}.nav-links li a[href="/squad-availability"]:before{content:"🟢"}.nav-links li a[href="/recovery-center"]:before{content:"♻️"}.nav-links li a[href="/audit-logs"]:before{content:"🛡️"}.nav-links li a[href="/system-health"]:before{content:"⚙️"}.nav-links li a[href="/club-branding"]:before{content:"🎨"}.nav-links li a[href="/users"]:before{content:"👤"}.nav-links li a[href="/gfa-surveillance"]:before{content:"🌍"}.nav-links{padding-top:12px}.nav-links li{margin-bottom:3px}.nav-links li a.active{color:#22c55e;font-weight:700}.nav-links li a:hover{padding-left:24px}.user-info{border:1px solid #ffffff12;box-shadow:inset 0 1px 0 #ffffff0a}.user-name:before{color:#22c55e;content:"● "}.sidebar-section{margin-bottom:14px}.sidebar-section-title{color:#ffffff59;font-size:10px;font-weight:800;letter-spacing:1px;padding:10px 20px 6px;text-transform:uppercase}.grouped-nav li a{padding-bottom:10px;padding-top:10px}.fixed-pro-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:50}.mobile-menu-btn{background:#ffffff1f;color:#fff;display:none;font-size:22px;height:42px;width:42px}.mobile-menu-btn,.top-logout-btn{border:none;border-radius:12px;cursor:pointer}.top-logout-btn{background:#ef44442e;color:#fecaca;font-weight:700;padding:10px 14px}.top-logout-btn:hover{background:#ef444447;color:#fff}.mobile-drawer,.mobile-drawer-overlay{display:none}.desktop-sidebar{display:flex}.top-navbar a{text-decoration:none}@media (max-width:900px){.desktop-sidebar{display:none}.mobile-menu-btn{align-items:center;display:flex;justify-content:center}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617a6;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:90}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{display:flex;height:100vh;left:0;max-width:330px;position:fixed;top:0;transform:translateX(-105%);transition:transform .28s ease;width:82%;z-index:100}.mobile-drawer.open{transform:translateX(0)}.main-content{margin-left:0!important;padding:16px;width:100%}.top-navbar{border-radius:16px;margin-bottom:18px}.top-navbar-right{gap:8px}.top-logout-btn,.user-chip{display:none}}@media (max-width:600px){.top-navbar{padding:14px}.top-navbar-title{font-size:17px}.top-navbar-subtitle{font-size:11px}.nav-icon{height:38px;width:38px}.mobile-drawer{width:88%}}.sidebar-section{margin-bottom:8px}.sidebar-section-toggle{align-items:center;background:#0000;border:none;color:#ffffff73;cursor:pointer;display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:1px;padding:10px 18px 6px;text-transform:uppercase;width:100%}.sidebar-section-toggle:hover{color:#ffffffbf}.sidebar-section-arrow{font-size:12px;opacity:.8}.mobile-menu-btn,.nav-icon,.sidebar-section-arrow,.topbar-back-btn,.user-chip-arrow{align-items:center;display:inline-flex;justify-content:center}.mobile-menu-btn svg,.nav-icon svg,.sidebar-section-arrow svg,.topbar-back-btn svg,.topbar-notification-button svg,.user-chip-arrow svg{display:block}.sidebar-section-links{animation:sidebarDrop .18s ease}@keyframes sidebarDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-section-title{display:none}.report-cover-card{background:linear-gradient(135deg,#0f172a,#14532d 50%,#16a34a);border-radius:24px;box-shadow:0 25px 70px #00000047;color:#fff;margin-bottom:24px;overflow:hidden;position:relative}.report-cover-overlay{background:radial-gradient(circle at top right,#ffffff2e,#0000 45%);inset:0;position:absolute}.report-cover-content{padding:50px;position:relative;text-align:center;z-index:2}.report-cover-content h1{font-size:36px;font-weight:900;letter-spacing:1px;margin-bottom:12px;margin-top:20px}.report-cover-divider{background:#fff;border-radius:10px;height:4px;margin:20px auto;width:120px}.report-cover-meta{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:35px}.report-cover-meta div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-radius:16px;padding:18px}.report-cover-meta span{display:block;font-size:12px;margin-bottom:6px;opacity:.75;text-transform:uppercase}.report-cover-meta strong{font-size:15px}.report-logo{height:90px;object-fit:contain;width:90px}@media (max-width:768px){.report-cover-content{padding:28px}.report-cover-content h1{font-size:24px}}.top-nav-pill{background:#22c55e2e;border:1px solid #22c55e47;border-radius:12px;color:#fff;font-size:13px;font-weight:700;padding:10px 14px;text-decoration:none;transition:all .2s ease}.top-nav-pill:hover{background:#22c55e4d;transform:translateY(-1px)}@media (max-width:900px){.top-nav-pill{display:none}}.player-card-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.player-reg-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 30px #0f172a14;padding:18px;transition:all .25s ease}.player-reg-card:hover{box-shadow:0 20px 45px #0f172a24;transform:translateY(-4px)}.player-reg-top{align-items:center;display:flex;gap:14px;margin-bottom:18px}.player-reg-avatar,.player-reg-photo{border-radius:50%;flex-shrink:0;height:68px;width:68px}.player-reg-photo{border:3px solid #22c55e;object-fit:cover}.player-reg-avatar{align-items:center;background:#dcfce7;color:#166534;display:flex;font-size:18px;font-weight:800;justify-content:center}.player-reg-main h3{color:#111827;font-size:18px;margin:0 0 4px}.player-reg-main p{color:#64748b;font-size:13px;font-weight:700;margin:0 0 8px}.player-reg-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.player-reg-meta div{background:#f8fafc;border-radius:14px;padding:10px}.player-reg-meta span{color:#64748b;display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.player-reg-meta strong{color:#111827;font-size:13px}.player-photo-upload{background:#f8fafc;border-radius:14px;margin-bottom:14px;padding:10px}.player-photo-upload label{color:#334155;display:block;font-size:12px;font-weight:700}.player-photo-upload input{font-size:12px;margin-top:8px;width:100%}.player-card-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}.player-card-actions .btn{font-size:13px;padding:9px 10px;text-align:center}.reset-option-list{grid-gap:12px;display:grid;gap:12px}.reset-option-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:14px;text-align:left;transition:all .2s ease;width:100%}.reset-option-card.selected,.reset-option-card:hover{box-shadow:0 12px 28px #0f172a1a;transform:translateY(-2px)}.reset-option-card strong{color:#111827}.reset-option-card p{color:#64748b;font-size:13px;line-height:1.4;margin-top:5px}.reset-option-card span{border-radius:999px;font-size:11px;font-weight:800;height:-webkit-fit-content;height:fit-content;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.reset-option-card.low span{background:#dcfce7;color:#166534}.reset-option-card.medium span{background:#fef3c7;color:#92400e}.reset-option-card.critical span,.reset-option-card.high span{background:#fee2e2;color:#991b1b}.reset-option-card.selected{background:#f0fdf4;border-color:#22c55e}.reset-warning-box{background:#fffbeb;border-left:5px solid #f59e0b;border-radius:16px;color:#78350f;margin-bottom:18px;padding:16px}.reset-warning-box.critical,.reset-warning-box.high{background:#fef2f2;border-left-color:#ef4444;color:#7f1d1d}.reset-warning-box.low{background:#f0fdf4;border-left-color:#22c55e;color:#14532d}.dashboard2-hero{align-items:center;background:linear-gradient(135deg,#071a3d,#0f766e 55%,#22c55e);border-radius:26px;box-shadow:0 24px 60px #0f172a38;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:34px;position:relative}.dashboard2-hero:after{background:#ffffff21;border-radius:50%;content:"";height:260px;position:absolute;right:-90px;top:-90px;width:260px}.dashboard2-hero h2{font-size:36px;font-weight:900;margin-bottom:8px}.dashboard2-hero p{color:#ffffffd1;max-width:720px}.dashboard2-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #fff3;border-radius:18px;min-width:240px;padding:18px;position:relative;z-index:1}.dashboard2-hero-panel span{color:#ffffffbf;display:block;font-size:12px;margin-bottom:6px}.dashboard2-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:20px}.dashboard2-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 14px 35px #0f172a14;padding:20px}.dashboard2-kpi span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:10px}.dashboard2-kpi strong{font-size:34px;font-weight:900}.dashboard2-kpi.green strong{color:#16a34a}.dashboard2-kpi.red strong{color:#dc2626}.dashboard2-kpi.amber strong{color:#d97706}.dashboard2-kpi.blue strong{color:#2563eb}.dashboard2-kpi.purple strong{color:#7c3aed}.dashboard2-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:20px}.dashboard2-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 14px 35px #0f172a14;padding:20px}.dashboard2-card h3{margin-bottom:16px}.highlight-card span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.highlight-card strong{color:#071a3d;display:block;font-size:34px;font-weight:900}.highlight-card p{color:#64748b;font-size:13px;margin-top:6px}.dashboard2-chart-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:900px){.dashboard2-hero{align-items:flex-start;flex-direction:column}.dashboard2-chart-grid{grid-template-columns:1fr}.dashboard2-hero h2{font-size:28px}.dashboard2-hero-panel{width:100%}}.body-region-layout{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1.2fr .9fr;min-height:330px}.donut-chart-box{height:310px;position:relative}.donut-center{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-45%)}.donut-center strong{color:#0f172a;display:block;font-size:34px;font-weight:900}.donut-center span{color:#64748b;display:block;font-size:13px;font-weight:700}.donut-legend{grid-gap:12px;display:grid;gap:12px}.donut-legend-row{grid-gap:10px;align-items:center;display:grid;font-size:14px;gap:10px;grid-template-columns:12px 1fr auto}.donut-dot{border-radius:999px;height:11px;width:11px}.donut-name{color:#111827;font-weight:700}.donut-legend-row strong{color:#0f172a;font-weight:900}.injury-type-bars{grid-gap:18px;display:grid;gap:18px;padding:14px 4px}.injury-type-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:150px 1fr 36px}.injury-type-name{color:#111827;font-size:14px;font-weight:700}.injury-type-track{background:#eef2f7;border-radius:999px;height:18px;overflow:hidden}.injury-type-fill{border-radius:999px;box-shadow:0 6px 14px #0f172a1f;height:100%}.injury-type-value{color:#0f172a;font-size:15px;font-weight:900;text-align:right}@media (max-width:900px){.body-region-layout,.injury-type-row{grid-template-columns:1fr}.injury-type-row{gap:6px}.injury-type-value{text-align:left}}.dashboard2-page{max-width:100%}.premium-dashboard-hero{background:radial-gradient(circle at top right,#22c55e59,#0000 32%),linear-gradient(135deg,#061633,#0f766e 55%,#16a34a)}.dashboard2-hero-panel small{color:#ffffffb8;display:block;font-size:12px;margin-top:6px}.kpi-icon{align-items:center;background:#f8fafc;border-radius:14px;display:flex;font-size:20px;height:38px;justify-content:center;margin-bottom:10px;width:38px}.dashboard2-top-panels{grid-gap:18px;display:grid;gap:18px;grid-template-columns:.9fr 1.3fr .9fr;margin-bottom:20px}.availability-card,.medical-alert-card,.season-snapshot-card{min-height:275px}.availability-gauge{display:flex;justify-content:center;margin:18px 0}.availability-ring{border-radius:50%;display:grid;height:160px;place-items:center;position:relative;width:160px}.availability-ring:before{background:#fff;border-radius:50%;content:"";height:112px;position:absolute;width:112px}.availability-ring div{position:relative;text-align:center;z-index:1}.availability-ring strong{color:#0f172a;display:block;font-size:32px;font-weight:900}.availability-ring span{color:#64748b;font-size:12px;font-weight:800}.availability-breakdown{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.availability-breakdown div{background:#f8fafc;border-radius:14px;padding:12px}.availability-breakdown span{color:#64748b;display:block;font-size:12px;font-weight:800}.availability-breakdown strong{color:#0f172a;font-size:22px}.medical-alert-list{grid-gap:12px;display:grid;gap:12px}.medical-alert-item{grid-gap:12px;align-items:start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:12px;grid-template-columns:38px 1fr;padding:13px}.medical-alert-item>span{background:#fff;border-radius:13px;display:grid;height:36px;place-items:center;width:36px}.medical-alert-item strong{color:#0f172a;display:block;margin-bottom:3px}.medical-alert-item p{color:#64748b;font-size:13px;margin:0}.medical-alert-item.danger{background:#fef2f2;border-color:#fecaca}.medical-alert-item.success{background:#f0fdf4;border-color:#bbf7d0}.medical-alert-item.info{background:#eff6ff;border-color:#bfdbfe}.medical-alert-item.neutral{background:#f8fafc;border-color:#e5e7eb}.season-snapshot-list{grid-gap:12px;display:grid;gap:12px;margin-top:10px}.snapshot-row{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;display:flex;justify-content:space-between;padding:13px}.snapshot-row span{color:#64748b;font-size:13px;font-weight:800}.snapshot-row strong{color:#0f172a;font-size:20px;font-weight:900}.premium-actions a{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe}.premium-actions a:hover{background:linear-gradient(135deg,#dbeafe,#eff6ff)}@media (max-width:1150px){.dashboard2-top-panels{grid-template-columns:1fr}}.dashboard2-hero{border-radius:20px!important;margin-bottom:18px!important;padding:24px!important}.dashboard2-hero h2{font-size:28px!important}.dashboard2-hero p{font-size:14px!important}.dashboard2-hero-panel{min-width:210px!important;padding:14px!important}.dashboard2-kpi-grid{gap:12px!important;margin-bottom:16px!important}.dashboard2-kpi{border-radius:16px!important;padding:15px!important}.dashboard2-kpi strong{font-size:26px!important}.dashboard2-kpi span{font-size:12px!important}.kpi-icon{font-size:17px!important;height:32px!important;margin-bottom:8px!important;width:32px!important}.dashboard2-card{border-radius:18px!important;padding:16px!important}.dashboard2-card h3{font-size:16px!important;margin-bottom:12px!important}.highlight-card strong{font-size:28px!important}.dashboard2-bottom-grid,.dashboard2-chart-grid,.dashboard2-grid,.dashboard2-top-panels{gap:14px!important;margin-bottom:16px!important}.availability-ring{height:130px!important;width:130px!important}.availability-ring:before{height:92px!important;width:92px!important}.availability-ring strong{font-size:26px!important}.donut-chart-box{height:260px!important}.recharts-responsive-container{min-height:220px}.medical-alert-item,.snapshot-row,.upcoming-return-item{border-radius:12px!important;padding:10px!important}.quick-action-list a{border-radius:12px!important;font-size:13px!important;padding:10px 12px!important}.dashboard-welcome-banner{background:#ffffff1f;border-radius:999px;color:#fff;display:inline-block;font-size:13px;font-weight:700;margin-bottom:12px;margin-top:8px;padding:6px 14px}.dashboard23-page{padding-bottom:40px}.dashboard23-hero{grid-gap:24px;background:radial-gradient(circle at top left,#22c55e3d,#0000 32%),linear-gradient(135deg,#0f172a,#111827 45%,#020617);border-radius:26px;box-shadow:0 24px 70px #02061752;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:24px;overflow:hidden;padding:30px;position:relative}.dashboard23-hero:after{background:#22c55e2e;border-radius:999px;content:"";filter:blur(4px);height:300px;position:absolute;right:-120px;top:-120px;width:300px}.dashboard23-hero-content{position:relative;z-index:2}.dashboard23-eyebrow{color:#86efac;font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.dashboard23-hero h2{font-size:36px;line-height:1.05;margin:0 0 12px}.dashboard23-hero p{color:#cbd5e1;max-width:780px}.dashboard23-welcome{align-items:center;background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;margin-bottom:12px;padding:8px 14px}.dashboard23-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.dashboard23-primary-link,.dashboard23-secondary-link{border-radius:999px;font-weight:800;padding:11px 16px;text-decoration:none}.dashboard23-primary-link{background:#22c55e;color:#052e16}.dashboard23-secondary-link{background:#ffffff14;border:1px solid #e2e8f047;color:#fff}.dashboard23-command-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab8;border:1px solid #e2e8f02e;border-radius:22px;display:flex;flex-direction:column;justify-content:center;padding:20px;position:relative;z-index:2}.dashboard23-command-card span{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard23-command-card strong{font-size:20px;margin-top:8px}.dashboard23-command-card small{color:#cbd5e1;margin-top:4px}.dashboard23-command-pulse{align-items:center;display:flex;gap:9px;margin-top:22px}.dashboard23-command-pulse div{background:#22c55e;border-radius:999px;box-shadow:0 0 0 8px #22c55e29;height:10px;width:10px}.dashboard23-command-pulse p{color:#bbf7d0;font-size:12px;margin:0}.dashboard23-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,minmax(150px,1fr));margin-bottom:22px}.dashboard23-kpi{background:#fff;border:1px solid #e2e8f0eb;border-radius:20px;box-shadow:0 16px 38px #0f172a14;overflow:hidden;padding:18px;position:relative}.dashboard23-kpi:after{border-radius:999px;content:"";height:95px;opacity:.13;position:absolute;right:-35px;top:-35px;width:95px}.dashboard23-kpi.green:after{background:#22c55e}.dashboard23-kpi.red:after{background:#ef4444}.dashboard23-kpi.amber:after{background:#f59e0b}.dashboard23-kpi.blue:after{background:#3b82f6}.dashboard23-kpi.purple:after{background:#8b5cf6}.dashboard23-kpi-top{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:800;gap:10px}.dashboard23-kpi-icon{background:#f8fafc;border-radius:12px;display:grid;height:34px;place-items:center;width:34px}.dashboard23-kpi strong{color:#0f172a;display:block;font-size:34px;margin-top:14px}.dashboard23-kpi p{color:#64748b;font-size:12px;font-weight:700;margin:4px 0 0}.dashboard23-bottom-grid,.dashboard23-chart-grid,.dashboard23-main-grid{grid-gap:16px;display:grid;gap:16px;margin-bottom:18px}.dashboard23-main-grid{grid-template-columns:1.15fr 1fr .9fr}.dashboard23-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard23-bottom-grid{grid-template-columns:1.2fr 1fr .8fr}.dashboard23-card{background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:22px;box-shadow:0 18px 45px #0f172a14;padding:18px}.dashboard23-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.dashboard23-card h3{font-size:17px;margin:0}.dashboard23-card-header p{color:#64748b;font-size:13px;margin:4px 0 0}.dashboard23-card-header a{color:#16a34a;font-size:13px;font-weight:800;text-decoration:none}.dashboard23-gauge-wrap{height:210px;position:relative}.dashboard23-gauge-center{left:50%;position:absolute;text-align:center;top:61%;transform:translate(-50%,-50%)}.dashboard23-gauge-center strong{color:#0f172a;display:block;font-size:38px;line-height:1}.dashboard23-gauge-center span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard23-readiness-breakdown{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.dashboard23-mini-readiness{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.dashboard23-mini-readiness span{color:#64748b;display:block;font-size:12px;font-weight:800}.dashboard23-mini-readiness strong{display:block;font-size:24px;margin-top:4px}.dashboard23-mini-readiness.green strong{color:#16a34a}.dashboard23-mini-readiness.red strong{color:#dc2626}.dashboard23-mini-readiness.amber strong{color:#d97706}.dashboard23-mini-readiness.purple strong{color:#7c3aed}.dashboard23-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px}.dashboard23-status-pill.green{background:#dcfce7;color:#166534}.dashboard23-status-pill.red{background:#fee2e2;color:#991b1b}.dashboard23-status-pill.amber{background:#fef3c7;color:#92400e}.dashboard23-status-pill.purple{background:#ede9fe;color:#5b21b6}.dashboard23-alert-list{grid-gap:10px;display:grid;gap:10px}.dashboard23-alert{grid-gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:10px;grid-template-columns:42px 1fr;padding:12px}.dashboard23-alert-icon{background:#fff;border-radius:14px;display:grid;height:42px;place-items:center;width:42px}.dashboard23-alert strong{color:#0f172a}.dashboard23-alert p{color:#64748b;font-size:13px;margin:4px 0 0}.dashboard23-alert.danger{background:#fff1f2;border-color:#fecaca}.dashboard23-alert.warning{background:#fffbeb;border-color:#fde68a}.dashboard23-alert.success{background:#f0fdf4;border-color:#bbf7d0}.dashboard23-alert.info{background:#eff6ff;border-color:#bfdbfe}.dashboard23-snapshot-list{grid-gap:10px;display:grid;gap:10px}.dashboard23-snapshot-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.dashboard23-snapshot-row span{color:#475569;font-weight:800}.dashboard23-snapshot-row strong{color:#0f172a;font-size:18px}.dashboard23-insight-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard23-insight{grid-gap:10px;align-items:start;border-radius:16px;display:grid;gap:10px;grid-template-columns:32px 1fr;padding:13px}.dashboard23-insight p{color:#334155;font-size:13px;font-weight:700;margin:0}.dashboard23-insight.green{background:#f0fdf4;border:1px solid #bbf7d0}.dashboard23-insight.amber{background:#fffbeb;border:1px solid #fde68a}.dashboard23-insight.red{background:#fff1f2;border:1px solid #fecaca}.dashboard23-insight.blue{background:#eff6ff;border:1px solid #bfdbfe}.dashboard23-insight.purple{background:#f5f3ff;border:1px solid #ddd6fe}.dashboard23-tooltip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 40px #0f172a29;padding:10px 12px}.dashboard23-tooltip strong{display:block;margin-bottom:6px}.dashboard23-tooltip div{color:#475569;display:flex;font-size:13px;gap:14px;justify-content:space-between}.dashboard23-body-region-layout{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1fr .85fr}.dashboard23-donut-box{position:relative}.dashboard23-donut-center{display:grid;inset:0;place-content:center;pointer-events:none;position:absolute;text-align:center}.dashboard23-donut-center strong{color:#0f172a;font-size:32px}.dashboard23-donut-center span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.dashboard23-donut-legend{grid-gap:9px;display:grid;gap:9px}.dashboard23-donut-row{grid-gap:8px;align-items:center;color:#475569;display:grid;font-size:13px;font-weight:800;gap:8px;grid-template-columns:14px 1fr auto}.dashboard23-donut-dot{border-radius:999px;height:11px;width:11px}.dashboard23-injury-type-bars{grid-gap:13px;display:grid;gap:13px}.dashboard23-injury-type-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:150px 1fr 36px}.dashboard23-injury-type-name{color:#475569;font-size:13px;font-weight:800}.dashboard23-injury-type-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.dashboard23-injury-type-fill{border-radius:999px;height:100%}.dashboard23-injury-type-value{color:#0f172a;font-weight:900;text-align:right}.dashboard23-player-list,.dashboard23-return-list,.dashboard23-watchlist{grid-gap:10px;display:grid;gap:10px}.dashboard23-player-row,.dashboard23-return-item,.dashboard23-watch-card{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:12px;grid-template-columns:1fr 1fr auto;padding:12px}.dashboard23-player-row strong,.dashboard23-return-item strong,.dashboard23-watch-card strong{color:#0f172a}.dashboard23-player-row p,.dashboard23-return-item p,.dashboard23-watch-card p{color:#64748b;font-size:13px;margin:3px 0 0}.dashboard23-player-row small,.dashboard23-return-item span,.dashboard23-watch-card small{color:#64748b;display:block;font-size:12px;margin-top:4px}.dashboard23-watch-card a{color:#16a34a;font-weight:900;text-decoration:none}.dashboard23-return-badge{background:#dcfce7;border-radius:999px;color:#166534;font-weight:900;padding:8px 12px}.dashboard23-actions{grid-gap:10px;display:grid;gap:10px}.dashboard23-actions a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;font-weight:800;padding:13px 14px;text-decoration:none}.dashboard23-actions a:hover{background:#ecfdf5;border-color:#86efac}@media (max-width:1200px){.dashboard23-kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard23-bottom-grid,.dashboard23-main-grid{grid-template-columns:1fr}}@media (max-width:900px){.dashboard23-body-region-layout,.dashboard23-chart-grid,.dashboard23-hero,.dashboard23-insight-grid{grid-template-columns:1fr}}@media (max-width:640px){.dashboard23-kpi-grid{grid-template-columns:1fr}.dashboard23-readiness-breakdown{grid-template-columns:repeat(2,1fr)}.dashboard23-injury-type-row,.dashboard23-player-row,.dashboard23-return-item,.dashboard23-watch-card{grid-template-columns:1fr}}.top-user-menu{position:relative}.user-chip-button{background:#ffffffeb;border:none;cursor:pointer;transition:all .2s ease}.user-chip-button:hover{background:#ecfdf5;transform:translateY(-1px)}.user-chip-text{text-align:left}.user-chip-name{color:#0f172a;font-size:13px;font-weight:800;line-height:1.1}.user-chip-role{color:#64748b;font-size:11px;margin-top:2px}.user-chip-arrow{color:#64748b;font-size:12px;margin-left:6px;transition:transform .2s ease}.user-chip-arrow.open{transform:rotate(180deg)}.user-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 50px #0f172a2e;padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:240px;z-index:999}.user-dropdown-header{border-bottom:1px solid #e2e8f0;margin-bottom:8px;padding:10px 12px}.user-dropdown-header strong{color:#0f172a;display:block;font-size:14px}.user-dropdown-header span{color:#64748b;display:block;font-size:12px;margin-top:3px}.user-dropdown-item{background:#0000;border:none;border-radius:12px;color:#0f172a;cursor:pointer;display:block;font-size:13px;font-weight:700;padding:11px 12px;text-align:left;text-decoration:none;width:100%}.user-dropdown-item:hover{background:#f0fdf4;color:#166534}.logout-item{color:#b91c1c}.logout-item:hover{background:#fef2f2;color:#991b1b}@media (max-width:900px){.top-nav-pill,.user-chip-text{display:none}.user-dropdown{right:0;width:220px}}.dashboard23-brand-card{align-items:flex-start}.dashboard23-hero-logo{background:#fff;border-radius:18px;box-shadow:0 14px 35px #0f172a29;height:72px;margin-bottom:12px;object-fit:contain;padding:8px;width:72px}.card,.kpi-card,.stat-card{background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #94a3b838!important;border-radius:18px!important;box-shadow:0 12px 30px #0f172a14,inset 0 1px 0 #ffffffb8!important}.card:hover,.kpi-card:hover,.stat-card:hover{box-shadow:0 18px 42px #0f172a1f,inset 0 1px 0 #fffc!important;transform:translateY(-2px)}.card h3{color:#0f172a!important;font-weight:800}.card p{color:#475569;line-height:1.55}.card-soft-blue{background:linear-gradient(180deg,#eff6ff,#f8fbff)!important;border-color:#3b82f640!important}.card-soft-green{background:linear-gradient(180deg,#ecfdf5,#f7fffb)!important;border-color:#22c55e40!important}.card-soft-amber{background:linear-gradient(180deg,#fffbeb,#fffdf7)!important;border-color:#f59e0b47!important}.card-soft-red{background:linear-gradient(180deg,#fef2f2,#fff8f8)!important;border-color:#ef444440!important}.card-soft-purple{background:linear-gradient(180deg,#f5f3ff,#faf8ff)!important;border-color:#8b5cf640!important}.card-dark-panel{background:linear-gradient(180deg,#111827,#0f172a)!important;border:1px solid #ffffff14!important;box-shadow:0 18px 42px #0206175c!important}.card-dark-panel,.card-dark-panel h3,.card-dark-panel p,.card-dark-panel span,.card-dark-panel td,.card-dark-panel th{color:#e5e7eb!important}.dashboard23-card{background:linear-gradient(180deg,#fffffffa,#f8fafc)!important;border:1px solid #94a3b838!important;box-shadow:0 16px 42px #0f172a17,inset 0 1px 0 #fffc!important;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dashboard23-card:hover{box-shadow:0 22px 52px #0f172a21,inset 0 1px 0 #ffffffe0!important;transform:translateY(-2px)}.dashboard23-card:before{border-radius:22px 0 0 22px;content:"";inset:0 auto 0 0;opacity:.95;position:absolute;width:6px}.dashboard23-card-neutral:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.dashboard23-card-green{background:radial-gradient(circle at top right,#22c55e21,#0000 35%),linear-gradient(180deg,#f0fdf4,#fff 85%)!important;border-color:#22c55e3d!important}.dashboard23-card-green:before{background:linear-gradient(180deg,#22c55e,#15803d)}.dashboard23-card-blue{background:radial-gradient(circle at top right,#3b82f61f,#0000 35%),linear-gradient(180deg,#eff6ff,#fff 85%)!important;border-color:#3b82f63d!important}.dashboard23-card-blue:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.dashboard23-card-amber{background:radial-gradient(circle at top right,#f59e0b24,#0000 35%),linear-gradient(180deg,#fffbeb,#fff 85%)!important;border-color:#f59e0b47!important}.dashboard23-card-amber:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.dashboard23-card-red{background:radial-gradient(circle at top right,#ef44441c,#0000 35%),linear-gradient(180deg,#fff1f2,#fff 85%)!important;border-color:#ef44443d!important}.dashboard23-card-red:before{background:linear-gradient(180deg,#ef4444,#b91c1c)}.dashboard23-card-purple{background:radial-gradient(circle at top right,#8b5cf61f,#0000 35%),linear-gradient(180deg,#f5f3ff,#fff 85%)!important;border-color:#8b5cf63d!important}.dashboard23-card-purple:before{background:linear-gradient(180deg,#8b5cf6,#6d28d9)}.dashboard23-card-feature{box-shadow:0 22px 56px #16a34a24,inset 0 1px 0 #ffffffe0!important}.dashboard23-chart-card{min-height:350px}.dashboard23-card-header{position:relative;z-index:1}.dashboard23-card h3{color:#0f172a;font-weight:900}.dashboard23-card-header p,.dashboard23-card>p{color:#64748b}.dashboard23-actions a,.dashboard23-alert,.dashboard23-mini-readiness,.dashboard23-player-row,.dashboard23-return-item,.dashboard23-snapshot-row,.dashboard23-watch-card{background:#ffffffb8!important;border-color:#94a3b833!important;box-shadow:inset 0 1px 0 #ffffffb3}.dashboard23-alert.danger{background:#fef2f2d1!important;border-color:#f8717159!important}.dashboard23-alert.warning{background:#fffbebdb!important;border-color:#f59e0b59!important}.dashboard23-alert.success{background:#f0fdf4db!important;border-color:#22c55e59!important}.dashboard23-alert.info{background:#eff6ffdb!important;border-color:#3b82f659!important}.dashboard23-kpi{background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #94a3b838!important;box-shadow:0 14px 34px #0f172a17,inset 0 1px 0 #ffffffbd!important}.dashboard23-kpi.green{background:radial-gradient(circle at top right,#22c55e1f,#0000 38%),linear-gradient(180deg,#fff,#f0fdf4)!important}.dashboard23-kpi.red{background:radial-gradient(circle at top right,#ef44441c,#0000 38%),linear-gradient(180deg,#fff,#fff1f2)!important}.dashboard23-kpi.amber{background:radial-gradient(circle at top right,#f59e0b24,#0000 38%),linear-gradient(180deg,#fff,#fffbeb)!important}.dashboard23-kpi.blue{background:radial-gradient(circle at top right,#3b82f61f,#0000 38%),linear-gradient(180deg,#fff,#eff6ff)!important}.dashboard23-kpi.purple{background:radial-gradient(circle at top right,#8b5cf61f,#0000 38%),linear-gradient(180deg,#fff,#f5f3ff)!important}@media (max-width:640px){.dashboard23-card:before{width:4px}.dashboard23-chart-card{min-height:auto}}.dashboard23-page{background:radial-gradient(circle at top left,#22c55e14,#0000 32%),radial-gradient(circle at top right,#3b82f614,#0000 35%)}.dashboard23-card{background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #e2e8f0f2!important;box-shadow:0 18px 45px #0f172a1a,inset 0 1px 0 #ffffffb3!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.dashboard23-card:hover{box-shadow:0 24px 60px #0f172a29,inset 0 1px 0 #ffffffbf!important;transform:translateY(-3px)}.dashboard23-kpi.blue{background:linear-gradient(180deg,#eff6ff,#fff)!important;border:1px solid #3b82f64d!important}.dashboard23-kpi.green{background:linear-gradient(180deg,#ecfdf5,#fff)!important;border:1px solid #22c55e4d!important}.dashboard23-kpi.amber{background:linear-gradient(180deg,#fffbeb,#fff)!important;border:1px solid #f59e0b52!important}.dashboard23-kpi.red{background:linear-gradient(180deg,#fff1f2,#fff)!important;border:1px solid #ef44444d!important}.dashboard23-kpi.purple{background:linear-gradient(180deg,#f5f3ff,#fff)!important;border:1px solid #8b5cf64d!important}.dashboard23-readiness-card{background:linear-gradient(180deg,#ecfdf5,#f7fffb)!important;border-left:7px solid #22c55e!important}.dashboard23-main-grid>.dashboard23-card:nth-child(2){background:linear-gradient(180deg,#fff1f2,snow)!important;border-left:7px solid #ef4444!important}.dashboard23-main-grid>.dashboard23-card:nth-child(3){background:linear-gradient(180deg,#eff6ff,#f8fbff)!important;border-left:7px solid #3b82f6!important}.dashboard23-page>.dashboard23-card{background:linear-gradient(180deg,#f5f3ff,#fff)!important;border-left:7px solid #8b5cf6!important}.dashboard23-chart-grid .dashboard23-card{background:linear-gradient(180deg,#fff,#f8fafc)!important}.dashboard23-chart-grid .dashboard23-card:first-child{border-left:7px solid #22c55e!important}.dashboard23-chart-grid .dashboard23-card:nth-child(2){border-left:7px solid #3b82f6!important}.dashboard23-bottom-grid>.dashboard23-card:first-child{background:linear-gradient(180deg,#fff1f2,snow)!important;border-left:7px solid #ef4444!important}.dashboard23-bottom-grid>.dashboard23-card:nth-child(2){background:linear-gradient(180deg,#fffbeb,#fffdf7)!important;border-left:7px solid #f59e0b!important}.dashboard23-bottom-grid>.dashboard23-card:nth-child(3){background:linear-gradient(180deg,#eff6ff,#f8fbff)!important;border-left:7px solid #3b82f6!important}.dashboard23-actions a,.dashboard23-mini-readiness,.dashboard23-player-row,.dashboard23-return-item,.dashboard23-snapshot-row,.dashboard23-watch-card{background:#ffffffb8!important;border:1px solid #e2e8f0d9!important;box-shadow:0 8px 20px #0f172a0a!important}.dashboard23-alert.danger{background:#fff1f2!important;border-color:#fecaca!important}.dashboard23-alert.warning{background:#fffbeb!important;border-color:#fde68a!important}.dashboard23-alert.success{background:#f0fdf4!important;border-color:#bbf7d0!important}.dashboard23-alert.info{background:#eff6ff!important;border-color:#bfdbfe!important}.dashboard23-card h3,.dashboard23-kpi strong{color:#0f172a!important}.dashboard23-card-header p,.dashboard23-kpi p{color:#64748b!important}.dashboard23-page{--club-primary:#16a34a;--club-secondary:#064e3b;--club-accent:#f59e0b}.dashboard23-kpi-branded{background:radial-gradient(circle at top right,#ffffffeb,#0000 34%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f0;border-bottom-color:#94a3b847;overflow:hidden;position:relative}.dashboard23-kpi-branded:before{background:linear-gradient(135deg,var(--club-primary),var(--club-accent));content:"";inset:0;opacity:.055;pointer-events:none;position:absolute}.dashboard23-kpi-brand-strip{background:linear-gradient(90deg,var(--club-primary),var(--club-accent),var(--club-secondary));height:5px;left:0;position:absolute;top:0;width:100%}.dashboard23-kpi-branded .dashboard23-kpi-top,.dashboard23-kpi-branded p,.dashboard23-kpi-branded strong{position:relative;z-index:2}.dashboard23-kpi-branded .dashboard23-kpi-icon{background:linear-gradient(135deg,#fffffff5,#f8fafce0);border:1px solid #94a3b833;box-shadow:0 8px 20px #0f172a14,inset 0 0 0 1px #ffffffbf}.dashboard23-kpi-branded:hover{border-color:var(--club-accent);box-shadow:0 20px 48px #0f172a21,0 0 0 1px #ffffffa6;transform:translateY(-4px)}.dashboard23-kpi-branded:hover .dashboard23-kpi-brand-strip{height:7px}.dashboard23-kpi.green strong{color:#16a34a}.dashboard23-kpi.red strong{color:#dc2626}.dashboard23-kpi.amber strong{color:#d97706}.dashboard23-kpi.blue strong{color:#2563eb}.dashboard23-kpi.purple strong{color:#7c3aed}.platform-admin-hero{grid-gap:24px;background:radial-gradient(circle at top right,#22c55e47,#0000 36%),linear-gradient(135deg,#020617,#0f172a 48%,#064e3b);border-radius:28px;box-shadow:0 28px 80px #0206176b;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.platform-admin-eyebrow{color:#86efac;font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.platform-admin-hero h2{font-size:38px;margin:0 0 10px}.platform-admin-hero p{color:#cbd5e1;max-width:760px}.platform-admin-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab8;border:1px solid #e2e8f029;border-radius:22px;display:flex;flex-direction:column;justify-content:center;padding:22px}.platform-admin-hero-card span{color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.platform-admin-hero-card strong{font-size:22px;margin-top:8px}.platform-admin-hero-card small{color:#bbf7d0;margin-top:6px}.platform-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,minmax(150px,1fr));margin-bottom:22px}.platform-kpi{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f2;border-left:6px solid #94a3b8;border-radius:22px;box-shadow:0 18px 45px #0f172a14;padding:20px}.platform-kpi.green{border-left-color:#22c55e}.platform-kpi.red{border-left-color:#ef4444}.platform-kpi.amber{border-left-color:#f59e0b}.platform-kpi.blue{border-left-color:#3b82f6}.platform-kpi.purple{border-left-color:#8b5cf6}.platform-kpi span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.platform-kpi strong{color:#0f172a;display:block;font-size:34px;margin-top:10px}.platform-kpi p{color:#64748b;font-size:13px;font-weight:700;margin:4px 0 0}.platform-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);margin-bottom:18px}.platform-card{background:linear-gradient(180deg,#fff,#f8fafc);border-radius:22px}.platform-card-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.platform-card-header h3{color:#0f172a;margin:0}.platform-card-header p{color:#64748b;margin:5px 0 0}.platform-club-cell{align-items:center;display:flex;gap:12px}.platform-club-cell img,.platform-club-logo-fallback{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:42px;object-fit:contain;padding:4px;width:42px}.platform-club-logo-fallback{color:#fff;display:grid;font-weight:900;padding:0;place-items:center}.platform-club-cell strong{color:#0f172a;display:block}.platform-club-cell small{color:#64748b;display:block;margin-top:2px}.platform-readiness-list{grid-gap:12px;display:grid;gap:12px}.platform-readiness-item{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:12px;grid-template-columns:62px 1fr;padding:14px}.platform-readiness-item span{align-items:center;background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:11px;font-weight:900;height:28px;justify-content:center}.platform-readiness-item strong{color:#0f172a;display:block}.platform-readiness-item p{color:#64748b;font-size:13px;margin:4px 0 0}.platform-admin-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px}.platform-admin-actions a{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;color:#166534;font-weight:900;padding:12px;text-align:center;text-decoration:none}.platform-admin-actions a:hover{background:#dcfce7}@media (max-width:1200px){.platform-kpi-grid{grid-template-columns:repeat(3,1fr)}.platform-grid{grid-template-columns:1fr}}@media (max-width:800px){.platform-admin-hero,.platform-kpi-grid{grid-template-columns:1fr}.platform-admin-hero h2{font-size:28px}}.nav-links li a[href="/platform-admin"]:before{content:"🧭"}.login-request-panel{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:20px;text-align:center}.login-request-panel p{color:#64748b;font-size:13px;margin-bottom:10px}.login-request-panel a{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;color:#166534;display:inline-flex;font-weight:900;justify-content:center;padding:12px;text-decoration:none;width:100%}.login-request-panel a:hover{background:#dcfce7}.request-page{background:radial-gradient(circle at top left,#22c55e2e,#0000 34%),linear-gradient(135deg,#020617,#0f172a 48%,#064e3b);min-height:100vh;padding:40px}.request-shell{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:.8fr 1.2fr;margin:0 auto;max-width:1180px}.request-hero-panel{background:linear-gradient(180deg,#0f172ac7,#020617ad);border:1px solid #e2e8f024;border-radius:28px;box-shadow:0 24px 70px #02061759;color:#fff;padding:32px;position:-webkit-sticky;position:sticky;top:30px}.request-hero-panel img{background:#fff;border-radius:18px;margin-bottom:24px;padding:8px;width:100px}.request-eyebrow{color:#86efac;font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.request-hero-panel h1{font-size:38px;line-height:1.05;margin-bottom:14px}.request-hero-panel p{color:#cbd5e1;line-height:1.6}.request-hero-list{grid-gap:10px;display:grid;gap:10px;margin-top:24px}.request-hero-list span{background:#ffffff14;border-radius:14px;color:#dcfce7;font-weight:800;padding:12px}.request-back-link{color:#bbf7d0;display:inline-block;font-weight:900;margin-top:26px;text-decoration:none}.request-form-card{background:#fff;border-radius:28px;box-shadow:0 24px 70px #0206174d;color:#0f172a;padding:32px}.request-form-card h2{font-size:28px;margin-bottom:8px}.request-form-card>p{color:#64748b;margin-bottom:22px}.account-request-list{grid-gap:18px;display:grid;gap:18px}.account-request-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f2;border-left:7px solid #22c55e;border-radius:22px;box-shadow:0 18px 45px #0f172a1a;color:#0f172a;padding:22px}.account-request-top{display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.account-request-id{background:#dcfce7;border-radius:999px;color:#166534;display:inline-block;font-size:12px;font-weight:900;margin-bottom:10px;padding:5px 10px}.account-request-top h3{font-size:22px;margin-bottom:5px}.account-request-top p{color:#64748b}.account-request-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.account-request-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.account-request-info span{color:#64748b;display:block;font-size:11px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.account-request-info strong{color:#0f172a;font-size:13px}.account-request-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;margin-bottom:16px;padding:14px}.account-request-message strong{color:#166534;display:block;margin-bottom:6px}.account-request-message p{color:#334155}.account-request-decision{grid-gap:8px;display:grid;gap:8px;margin-bottom:16px}.account-request-decision label{color:#475569;font-size:13px;font-weight:900}.account-request-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1000px){.request-shell{grid-template-columns:1fr}.request-hero-panel{position:relative;top:auto}.account-request-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.request-page{padding:18px}.request-form-card,.request-hero-panel{border-radius:20px;padding:22px}.request-hero-panel h1{font-size:28px}.account-request-top{flex-direction:column}.account-request-grid{grid-template-columns:1fr}.account-request-actions{display:grid}}.conversion-result-card{background:radial-gradient(circle at top right,#22c55e29,#0000 35%),linear-gradient(180deg,#ecfdf5,#fff);border:1px solid #bbf7d0;border-left:7px solid #22c55e;border-radius:22px;box-shadow:0 18px 45px #0f172a1a;color:#0f172a;margin-bottom:22px;padding:22px}.conversion-result-card h3{color:#14532d;margin-bottom:8px}.conversion-result-card p{color:#166534;font-weight:700;margin-bottom:16px}.conversion-result-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.account-request-card.converted{background:radial-gradient(circle at top right,#14b8a61f,#0000 35%),linear-gradient(180deg,#fff,#f0fdfa);border-left-color:#0f766e}.converted-message{background:#f0fdfa!important;border-color:#99f6e4!important}.converted-message strong{color:#0f766e!important}.conversion-btn{background:linear-gradient(135deg,#0f766e,#16a34a)!important}.account-request-actions .btn:not(.btn-primary):not(.btn-danger){background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.account-request-actions .btn:not(.btn-primary):not(.btn-danger):hover{background:#dbeafe}@media (max-width:900px){.conversion-result-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.conversion-result-grid{grid-template-columns:1fr}}.password-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:30px 16px}.password-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 24px 70px #0206174d;color:#0f172a;max-width:480px;padding:32px;width:100%}.password-header{margin-bottom:24px;text-align:center}.password-header span{background:#ecfdf5;border-radius:18px;color:#166534;display:inline-grid;font-size:28px;height:56px;margin-bottom:14px;place-items:center;width:56px}.password-header h2{color:#0f172a;font-size:26px;margin-bottom:8px}.password-header p{color:#64748b;line-height:1.55}.password-rules{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:20px;padding:14px}.password-rules strong{color:#0f172a;display:block;margin-bottom:5px}.password-rules p{color:#64748b;font-size:13px;margin:0}.subscription-plan-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.subscription-plan-card{background:radial-gradient(circle at top right,#22c55e1f,#0000 34%),#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 16px 38px #0f172a14;padding:22px}.subscription-plan-card h3{color:#064e3b;margin-bottom:8px}.subscription-plan-card p{color:#64748b;line-height:1.5;min-height:48px}.subscription-price{color:#0f172a;font-size:22px;margin:16px 0 8px}.subscription-plan-card small{color:#475569;font-weight:700}.subscription-club-list{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.subscription-club-card{background:#fff;border:1px solid #e2e8f0;border-left:7px solid #16a34a;border-radius:24px;box-shadow:0 18px 45px #0f172a14;color:#0f172a;padding:22px}.subscription-club-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.subscription-club-top span:first-child{color:#64748b;display:inline-block;font-size:12px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.subscription-club-top h3{color:#0f172a;font-size:22px;margin-bottom:4px}.subscription-club-top p{color:#64748b;font-weight:600}.subscription-usage-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:20px}.subscription-info{background:#f8fafc;border-radius:16px}.subscription-info span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:5px}.subscription-info strong{color:#0f172a;font-size:14px}.subscription-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.subscription-notes{margin-top:14px}.subscription-actions{display:flex;justify-content:flex-end;margin-top:16px}.nav-links li a[href="/subscriptions"]:before{content:"💳"}@media (max-width:1100px){.subscription-form-grid,.subscription-usage-grid{grid-template-columns:repeat(3,1fr)}.subscription-plan-row{grid-template-columns:1fr}}@media (max-width:760px){.subscription-club-top{flex-direction:column}.subscription-form-grid,.subscription-usage-grid{grid-template-columns:1fr}}.billing-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.billing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.4fr 1fr;margin-bottom:24px}.billing-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 45px #0f172a14;color:#0f172a;padding:24px}.billing-panel h3{color:#0f172a;margin-bottom:18px}.billing-inline-input{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.billing-mini-list{grid-gap:12px;display:grid;gap:12px}.billing-mini-item{grid-gap:10px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:10px;grid-template-columns:1.2fr 1fr auto;padding:12px}.billing-mini-item strong{color:#0f172a}.billing-mini-item span{color:#64748b;font-weight:700}.billing-mini-item b{color:#16a34a}.billing-section-title{margin:28px 0 14px}.billing-section-title h3{color:#fff;font-size:22px}.billing-invoice-list,.renewal-request-list{grid-gap:18px;display:grid;gap:18px}.billing-invoice-card,.renewal-request-card{background:#fff;border:1px solid #e2e8f0;border-left:7px solid #16a34a;border-radius:24px;box-shadow:0 18px 45px #0f172a14;color:#0f172a;padding:22px}.billing-invoice-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.billing-invoice-top span:first-child{color:#64748b;display:inline-block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.billing-invoice-top h3{color:#0f172a;font-size:22px;margin-bottom:5px}.billing-invoice-top p{color:#64748b;font-weight:700}.billing-invoice-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.billing-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.billing-info span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:5px}.billing-info strong{color:#0f172a}.billing-payment-form{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr 1.2fr auto;margin-bottom:16px}.billing-status-actions{display:flex;flex-wrap:wrap;gap:10px}.renewal-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#475569;margin-bottom:14px;padding:14px}.renewal-banner{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;box-shadow:0 14px 35px #0f172a1f;color:#0f172a;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;padding:18px 20px}.renewal-banner.warning{background:#fffbeb;border-color:#fde68a}.renewal-banner.danger{background:#fef2f2;border-color:#fecaca}.renewal-banner strong{color:#0f172a;display:block;margin-bottom:4px}.renewal-banner p{color:#475569;font-weight:700;margin:0 0 4px}.renewal-banner small{color:#64748b;display:block;font-weight:800}.renewal-banner-message{color:#16a34a!important;margin-top:6px}.nav-links li a[href="/billing"]:before{content:"🧾"}@media (max-width:1100px){.billing-invoice-metrics,.billing-stats-grid{grid-template-columns:repeat(2,1fr)}.billing-grid{grid-template-columns:1fr}.billing-payment-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.billing-invoice-metrics,.billing-payment-form,.billing-stats-grid{grid-template-columns:1fr}.billing-invoice-top,.renewal-banner{align-items:flex-start;flex-direction:column}.renewal-banner button{width:100%}}.payment-instruction-card,.payment-settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 45px #0f172a14;color:#0f172a;padding:24px}.payment-instruction-card h3,.payment-settings-card h3{color:#0f172a;margin:18px 0 12px}.my-billing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.5fr .8fr;margin-bottom:24px}.payment-method-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:18px}.payment-reference-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:18px;padding:14px}.payment-reference-note strong{color:#0f172a;display:block;margin-bottom:5px}.payment-reference-note p{color:#64748b;font-weight:700;margin:0}.my-payment-confirmation-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:18px;padding:18px}.my-payment-confirmation-form h4{color:#0f172a;margin-bottom:14px}.nav-links li a[href="/payment-verification"]:before{content:"✅"}.nav-links li a[href="/payment-settings"]:before{content:"🏦"}.nav-links li a[href="/my-billing"]:before{content:"💰"}.invoice-view-page{padding-bottom:40px}.invoice-toolbar{display:flex;justify-content:flex-end;margin-bottom:18px}.invoice-sheet{background:#fff;border-radius:24px;box-shadow:0 24px 70px #02061740;color:#0f172a;margin:0 auto;max-width:950px;padding:34px}.invoice-sheet-header{border-bottom:2px solid #e2e8f0;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:22px}.invoice-sheet-header h1{color:#064e3b;font-size:32px;margin-bottom:4px}.invoice-sheet-header p{color:#64748b}.invoice-status-box{text-align:right}.invoice-status-box span{background:#ecfdf5;border-radius:999px;color:#166534;display:inline-block;font-weight:900;margin-bottom:8px;padding:8px 14px}.invoice-status-box strong{color:#0f172a;display:block;font-size:20px}.invoice-meta-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.invoice-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.invoice-info span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:5px}.invoice-info strong{color:#0f172a}.invoice-table{border-collapse:collapse;margin-bottom:24px;width:100%}.invoice-table th{background:#064e3b;color:#fff;padding:13px;text-align:left}.invoice-table td{border-bottom:1px solid #e2e8f0;color:#0f172a;padding:14px}.invoice-table small{color:#64748b}.invoice-totals{grid-gap:8px;display:grid;gap:8px;margin-bottom:26px;margin-left:auto;width:360px}.invoice-totals div{background:#f8fafc;border-radius:12px;display:flex;justify-content:space-between;padding:10px 12px}.invoice-totals span{color:#64748b;font-weight:800}.invoice-totals strong{color:#0f172a}.invoice-totals .grand-total{background:#ecfdf5}.invoice-totals .balance-total{background:#fffbeb}.invoice-notes,.invoice-payment-box,.invoice-payment-history{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.invoice-notes h3,.invoice-payment-box h3,.invoice-payment-history h3{color:#0f172a;margin-bottom:10px}.invoice-notes p,.invoice-payment-box p{color:#475569;font-weight:700;line-height:1.6}@media print{body{background:#fff!important}.mobile-drawer-overlay,.no-print,.sidebar,.top-navbar{display:none!important}.main-content{margin:0!important;padding:0!important}.invoice-sheet{border-radius:0!important;box-shadow:none!important;max-width:100%!important;padding:20px!important}}@media (max-width:900px){.invoice-meta-grid,.my-billing-grid,.payment-method-grid{grid-template-columns:1fr}.invoice-sheet-header{flex-direction:column}.invoice-status-box{text-align:left}.invoice-totals{width:100%}}.online-checkout-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.gateway-return-card,.online-invoice-summary,.online-provider-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 45px #0f172a14;color:#0f172a;padding:24px}.gateway-return-card{border-left:7px solid #16a34a;margin-bottom:22px}.gateway-return-card h3,.online-invoice-summary h3,.online-provider-panel h3{color:#0f172a;margin-bottom:8px}.gateway-return-card p,.online-invoice-summary p,.online-provider-panel p{color:#64748b;font-weight:700}.online-provider-list{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.online-provider-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:16px}.online-provider-card.ready{background:#f0fdf4;border-color:#86efac}.online-provider-card.disabled{opacity:.68}.online-provider-card h4{color:#0f172a;margin-bottom:4px}.online-provider-card p{color:#475569;margin:0 0 4px}.online-provider-card small{color:#64748b;font-weight:900}.nav-links li a[href="/gateway-transactions"]:before{content:"🌐"}@media (max-width:900px){.online-checkout-grid{grid-template-columns:1fr}.online-provider-card{align-items:flex-start;flex-direction:column}.online-provider-card button{width:100%}}.notification-top-badge{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 16px 40px #0f172a38;color:#0f172a;display:grid;height:48px;place-items:center;position:fixed;right:28px;text-decoration:none;top:82px;width:48px;z-index:20}.notification-top-badge span{font-size:22px}.notification-top-badge b{background:#dc2626;border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:11px;font-weight:900;height:22px;min-width:22px;padding:0 6px;place-items:center;position:absolute;right:-7px;top:-7px}.notification-summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.notification-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.notification-list{grid-gap:16px;display:grid;gap:16px}.notification-card{background:#fff;border:1px solid #e2e8f0;border-left:7px solid #94a3b8;border-radius:22px;box-shadow:0 16px 42px #0f172a14;color:#0f172a;padding:20px}.notification-card.unread{background:radial-gradient(circle at top right,#22c55e1a,#0000 35%),#fff}.notification-card.critical{border-left-color:#dc2626}.notification-card.high{border-left-color:#f59e0b}.notification-card.normal{border-left-color:#16a34a}.notification-card.low{border-left-color:#64748b}.notification-card.read{opacity:.72}.notification-card-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.notification-category{color:#64748b;display:inline-block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.notification-card h3{color:#0f172a;font-size:20px;margin-bottom:6px}.notification-card p{color:#475569;font-weight:700;line-height:1.55;margin-bottom:8px}.notification-card small{color:#64748b;font-weight:700}.unread-dot{background:#dc2626;border-radius:999px;color:#fff;font-size:11px;font-weight:900;padding:6px 10px}.notification-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.notification-run-list{grid-gap:10px;display:grid;gap:10px}.notification-run-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#0f172a;display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:14px}.notification-run-card strong{color:#0f172a}.notification-run-card span{color:#16a34a;font-weight:900}.notification-run-card small{color:#64748b}.nav-links li a[href="/notifications-center"]:before{content:"🔔"}@media (max-width:900px){.notification-summary-grid{grid-template-columns:repeat(2,1fr)}.notification-top-badge{right:16px;top:76px}.notification-run-card{grid-template-columns:1fr}}@media (max-width:560px){.notification-summary-grid{grid-template-columns:1fr}.notification-card-top{flex-direction:column}}.platform-grid-single{grid-template-columns:1fr!important}.platform-admin-hero-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:16px}.platform-admin-hero-actions a{background:#ffffff1a;border:1px solid #dcfce72e;border-radius:12px;color:#dcfce7;display:block;font-size:13px;font-weight:900;padding:10px 12px;text-align:center;text-decoration:none}.platform-admin-hero-actions a:hover{background:#22c55e2e;color:#fff}.topbar-notification-wrapper{position:relative}.topbar-notification-button{border:none}.topbar-notification-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 60px #0f172a38;color:#0f172a;padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:320px;z-index:1000}.topbar-notification-header{border-bottom:1px solid #e2e8f0;margin-bottom:8px;padding:12px}.topbar-notification-header strong{color:#0f172a;display:block;font-size:15px}.topbar-notification-header span{color:#64748b;display:block;font-size:12px;margin-top:4px}.topbar-notification-item{background:#fff;border:1px solid #0000;border-radius:14px;color:#0f172a;display:block;padding:12px;text-decoration:none}.topbar-notification-item:hover{background:#f8fafc;border-color:#e2e8f0}.topbar-notification-item strong{color:#0f172a;display:block;font-size:13px;margin-bottom:4px}.topbar-notification-item span{color:#64748b;display:block;font-size:12px;line-height:1.45}.topbar-notification-item.subscription-item{background:#ecfdf5;border-color:#bbf7d0}.topbar-notification-item.subscription-item:hover{background:#dcfce7}.notification-badge{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-5px;top:-5px}.notification-top-badge,.notification-top-badge-inline{background:#ffffff14!important;border-radius:12px!important;box-shadow:none!important;color:#fff!important;display:inline-grid!important;height:42px!important;place-items:center!important;position:relative!important;right:auto!important;top:auto!important;width:42px!important;z-index:auto!important}.notification-top-badge b,.notification-top-badge-inline b{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-7px;top:-7px}.nav-links li a[href="/player-profile-selector"]:before,.nav-links li a[href="/player-profiles"]:before{content:"🪪"}.nav-links li a[href="/medical-passport-selector"]:before,.nav-links li a[href="/medical-passports"]:before{content:"📘"}.nav-links li a[href="/notifications-center"]:before,.nav-links li a[href="/platform/notifications"]:before{content:"🔔"}.nav-links li a[href="/internal-messages"]:before,.nav-links li a[href="/platform/messages"]:before{content:"✉️"}.nav-links li a[href="/gateway-transactions"]:before{content:"🔁"}@media (max-width:900px){.topbar-notification-dropdown{right:-86px;width:min(320px,calc(100vw - 28px))}}@media (max-width:560px){.topbar-notification-dropdown{right:-132px}}body{font-feature-settings:"cv02","cv03","cv04","cv11";background:radial-gradient(circle at top left,#22c55e1f,#0000 32%),radial-gradient(circle at top right,#2563eb1a,#0000 30%),linear-gradient(135deg,#020617,#071426 48%,#0f172a)!important;color:#e5e7eb}.main-content{background:radial-gradient(circle at top right,#22c55e14,#0000 30%),radial-gradient(circle at bottom left,#3b82f612,#0000 35%)}.sidebar{background:radial-gradient(circle at top left,#22c55e2e,#0000 32%),linear-gradient(180deg,#020617,#071426 44%,#0f172a)!important;border-right:1px solid #94a3b81f;box-shadow:16px 0 55px #0206174d!important;width:252px!important}.main-content{margin-left:252px!important}.sidebar-logo-img{border-radius:16px!important;box-shadow:0 14px 34px #02061747!important;padding:5px!important}.user-info{background:#ffffff12!important;border:1px solid #ffffff14!important;border-radius:18px!important;box-shadow:inset 0 1px 0 #ffffff0d!important}.nav-links li a{border-left:0!important;border-radius:14px!important;color:#e2e8f0c7!important;margin:3px 10px 3px 8px!important;min-height:42px;position:relative}.nav-links li a:hover{background:#ffffff14!important;color:#fff!important;padding-left:20px!important;transform:translateX(2px)}.nav-links li a.active{background:linear-gradient(135deg,#22c55e38,#14b8a61a)!important;box-shadow:inset 0 0 0 1px #86efac33;color:#86efac!important}.nav-links li a.active:after{background:#22c55e;border-radius:999px;box-shadow:0 0 0 5px #22c55e24;content:"";height:7px;position:absolute;right:10px;width:7px}.sidebar-section-toggle{color:#cbd5e18c!important;padding:14px 18px 7px!important}.sidebar-section-toggle:hover{color:#bbf7d0!important}.top-navbar{backdrop-filter:blur(20px) saturate(1.2)!important;-webkit-backdrop-filter:blur(20px) saturate(1.2)!important;background:#0f172ac7!important;border:1px solid #e2e8f01f!important;box-shadow:0 18px 50px #02061738!important;min-height:76px!important}.top-navbar-title{letter-spacing:-.02em}.nav-icon,.topbar-notification-button{background:#ffffff17!important;border:1px solid #e2e8f01f!important;transition:transform .2s ease,background .2s ease,border-color .2s ease}.nav-icon:hover,.topbar-notification-button:hover{background:#22c55e29!important;border-color:#86efac3d!important;transform:translateY(-2px)}.user-chip-button{background:#fffffff5!important;border:1px solid #e2e8f0b8!important;box-shadow:0 10px 30px #02061726}.topbar-notification-dropdown,.user-dropdown{border:1px solid #e2e8f0f2!important;border-radius:22px!important;box-shadow:0 26px 70px #02061742!important}.billing-invoice-card,.billing-panel,.card,.dashboard2-card,.dashboard23-card,.gateway-return-card,.invoice-sheet,.kpi-card,.notification-card,.online-invoice-summary,.online-provider-panel,.payment-instruction-card,.payment-settings-card,.platform-card,.renewal-request-card,.stat-card,.subscription-club-card,.subscription-plan-card{background:radial-gradient(circle at top right,#22c55e0f,#0000 30%),linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid var(--ss-border)!important;border-radius:var(--ss-radius-lg)!important;box-shadow:var(--ss-shadow-md)!important}.billing-invoice-card:hover,.billing-panel:hover,.card:hover,.dashboard2-card:hover,.dashboard23-card:hover,.kpi-card:hover,.notification-card:hover,.platform-card:hover,.stat-card:hover,.subscription-club-card:hover,.subscription-plan-card:hover{box-shadow:0 24px 64px #0f172a29!important;transform:translateY(-3px)!important}.billing-section-title h3,.page-header h2{color:#fff!important;letter-spacing:-.03em}.page-header p{color:#e2e8f0bd!important}.btn{border-radius:12px!important;font-weight:800!important}.btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a 52%,#0f766e)!important;box-shadow:0 12px 28px #16a34a47!important}.btn-primary:hover{box-shadow:0 18px 38px #16a34a5c!important;transform:translateY(-2px)}.btn-danger{background:#fff1f2!important;border:1px solid #f8717147!important;color:#b91c1c!important}table{border-radius:18px!important}td{color:#334155!important}input,select,textarea{background:#ffffffeb!important;border:1px solid #94a3b86b!important;border-radius:12px!important}input:focus,select:focus,textarea:focus{border-color:#22c55e!important;box-shadow:0 0 0 5px #22c55e21!important}.premium-auth-page{background:radial-gradient(circle at 18% 16%,#22c55e3d,#0000 26%),radial-gradient(circle at 82% 12%,#3b82f62e,#0000 30%),linear-gradient(135deg,#020617,#0f172a 52%,#064e3b)!important;padding:32px}.login-shell{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:1.05fr .85fr;width:min(1120px,100%)}.login-brand-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top left,#22c55e4d,#0000 36%),linear-gradient(145deg,#0f172adb,#020617b8);border:1px solid #e2e8f024;border-radius:32px;box-shadow:var(--ss-shadow-lg);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:570px;overflow:hidden;padding:42px;position:relative}.login-brand-glow{background:#22c55e33;border-radius:999px;filter:blur(2px);height:260px;position:absolute;right:-80px;top:-80px;width:260px}.login-brand-logo{background:#fff;border-radius:24px;box-shadow:0 18px 50px #0206174d;height:92px;margin-bottom:26px;object-fit:contain;padding:10px;position:relative;width:92px;z-index:1}.login-brand-eyebrow{color:#86efac!important;font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.login-brand-panel h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.06em;line-height:.98;margin-bottom:18px;position:relative;z-index:1}.login-brand-panel p{color:#cbd5e1;font-weight:650;line-height:1.65;max-width:560px;position:relative;z-index:1}.login-brand-feature-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:28px;position:relative;z-index:1}.login-brand-feature-grid span{background:#ffffff17;border:1px solid #ffffff1f;border-radius:18px;color:#dcfce7;font-size:12px;font-weight:900;padding:14px;text-align:center}.premium-login-card,.premium-password-card{align-self:center;background:radial-gradient(circle at top right,#22c55e1a,#0000 30%),#fffffff7!important;border:1px solid #e2e8f0e6!important;border-radius:32px!important;box-shadow:var(--ss-shadow-lg)!important;padding:38px!important}.auth-form{grid-gap:16px;display:grid;gap:16px}.auth-form .form-group{margin-bottom:0!important}.auth-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.auth-footer-link a,.auth-label-row a{color:#16a34a;font-size:13px;font-weight:900;text-decoration:none}.auth-footer-link a:hover,.auth-label-row a:hover{color:#064e3b;text-decoration:underline}.auth-submit-btn{margin-top:4px;padding:13px 16px!important;width:100%}.premium-request-panel{border-top:1px solid #e2e8f0!important}.auth-alert{border-radius:14px!important;font-weight:700}.auth-footer-link{margin-top:20px;text-align:center}.dev-reset-link-box{background:#eff6ff;border:1px solid #bfdbfe;border-left:6px solid #2563eb;border-radius:18px;color:#0f172a;margin-bottom:18px;padding:16px}.dev-reset-link-box strong{color:#1e40af;display:block;margin-bottom:5px}.dev-reset-link-box p{color:#475569;font-size:13px;margin-bottom:10px}.dev-reset-link-box a{color:#1d4ed8;font-weight:800;word-break:break-all}.premium-password-rules{margin-bottom:2px;margin-top:2px!important}.notification-top-badge{position:relative!important;right:auto!important;top:auto!important;z-index:auto!important}@media (max-width:1100px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:auto}}@media (max-width:900px){.sidebar{width:82%!important}.desktop-sidebar{display:none!important}.main-content{margin-left:0!important;padding:16px!important}.mobile-drawer{max-width:340px!important;width:86%!important}.top-navbar{position:-webkit-sticky!important;position:sticky!important;top:0}}@media (max-width:640px){.premium-auth-page{align-items:flex-start!important;padding:18px}.login-brand-panel{border-radius:24px;padding:28px}.login-brand-panel h1{font-size:36px}.login-brand-feature-grid{grid-template-columns:1fr}.premium-login-card,.premium-password-card{border-radius:24px!important;padding:24px!important}.login-logo{width:100px!important}.topbar-notification-dropdown,.user-dropdown{width:min(320px,calc(100vw - 28px))!important}}.main-content>.notification-top-badge,.main-content>.notification-top-badge-inline,.main-content>.renew-subscription-banner,.main-content>.subscription-floating-button,.sidebar .logout-btn{display:none!important}.topbar-notification-wrapper{position:relative!important}.topbar-notification-button{border:none!important}.topbar-notification-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 24px 60px #0f172a38!important;color:#0f172a!important;padding:10px!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;width:320px!important;z-index:1000!important}.player-card-actions .btn,.player-reg-card .btn{border-radius:12px!important;font-weight:800!important}.nav-links li a[href="/player-profile-selector"]:before,.nav-links li a[href="/player-profiles"]:before{content:"🪪"!important}.nav-links li a[href="/medical-passport-selector"]:before,.nav-links li a[href="/medical-passports"]:before{content:"📘"!important}.nav-links li a[href="/internal-messages"]:before,.nav-links li a[href="/platform/internal-messages"]:before,.nav-links li a[href="/platform/messages"]:before{content:"✉️"!important}.nav-links li a[href="/notifications"]:before,.nav-links li a[href="/notifications-center"]:before,.nav-links li a[href="/platform/notifications"]:before{content:"🔔"!important}@media (max-width:900px){.topbar-notification-dropdown{right:-86px!important;width:min(320px,calc(100vw - 28px))!important}}@media (max-width:560px){.topbar-notification-dropdown{right:-132px!important}}.user-security-page{padding-bottom:40px}.user-security-hero{grid-gap:24px;background:radial-gradient(circle at top right,#22c55e3d,#0000 38%),linear-gradient(135deg,#020617,#0f172a 48%,#064e3b);border-radius:28px;box-shadow:0 28px 80px #02061757;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 260px;margin-bottom:24px;overflow:hidden;padding:30px;position:relative}.user-security-hero h2,.user-security-hero p{color:#fff}.user-security-hero p:not(.eyebrow){color:#cbd5e1;max-width:760px}.user-security-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab8;border:1px solid #e2e8f029;border-radius:22px;display:flex;flex-direction:column;justify-content:center;padding:20px}.user-security-hero-card span{color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.user-security-hero-card strong{color:#fff;font-size:22px;margin-top:8px}.user-security-hero-card small{color:#bbf7d0;font-weight:800;margin-top:6px}.user-security-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(170px,1fr));margin-bottom:22px}.user-security-kpi{background:#fff;border:1px solid #e2e8f0f2;border-left:7px solid #94a3b8;border-radius:22px;box-shadow:0 18px 45px #0f172a14;padding:20px}.user-security-kpi.green{border-left-color:#22c55e}.user-security-kpi.blue{border-left-color:#3b82f6}.user-security-kpi.amber{border-left-color:#f59e0b}.user-security-kpi.red{border-left-color:#ef4444}.user-security-kpi span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.user-security-kpi strong{color:#0f172a;display:block;font-size:34px;margin-top:10px}.user-security-kpi p{color:#64748b;font-size:13px;font-weight:700;margin:5px 0 0}.user-security-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);margin-bottom:22px}.user-security-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.user-security-card-header p{color:#64748b;font-weight:700;margin-top:5px}.user-security-health-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.user-security-env-grid div,.user-security-health-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.user-security-health-list div.ready{background:#f0fdf4;border-color:#bbf7d0}.user-security-health-list div.warning{background:#fffbeb;border-color:#fde68a}.user-security-env-grid span,.user-security-health-list span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.user-security-env-grid strong,.user-security-health-list strong{color:#0f172a;font-size:15px}.user-security-env-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.user-security-env-grid small{color:#64748b;display:block;font-weight:700;margin-top:4px}.user-security-note-list{grid-gap:12px;display:grid;gap:12px}.user-security-note-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.user-security-note-list strong{color:#0f172a;display:block;margin-bottom:5px}.user-security-note-list p{color:#64748b;font-weight:700;line-height:1.5;margin:0}.user-security-reset-link-card{background:#fffbeb;border:1px solid #fde68a;border-radius:18px;box-shadow:0 14px 35px #0f172a1a;color:#78350f;margin-bottom:18px;padding:18px}.user-security-reset-link-card strong{display:block;margin-bottom:5px}.user-security-reset-link-card p{font-weight:700;margin:0 0 10px}.user-security-reset-link-card code{background:#fff;border-radius:12px;color:#0f172a;display:block;padding:12px;word-break:break-all}.user-security-user-list{grid-gap:14px;display:grid;gap:14px}.user-security-user-card{grid-gap:14px;align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 30px #0f172a0f;display:grid;gap:14px;grid-template-columns:minmax(230px,1fr) minmax(240px,1.1fr) minmax(180px,.8fr) minmax(230px,auto);padding:16px}.user-security-user-main{align-items:center;display:flex;gap:12px}.user-security-avatar{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;color:#166534;display:grid;font-size:20px;font-weight:900;height:48px;place-items:center;width:48px}.user-security-user-main h4{color:#0f172a;margin-bottom:3px}.user-security-user-main p{color:#64748b;font-size:13px;font-weight:800;margin-bottom:7px}.user-security-date-panel span,.user-security-email-panel label{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.user-security-date-panel strong,.user-security-email-panel strong{color:#0f172a;font-size:14px;word-break:break-word}.user-security-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.user-security-empty{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#64748b;padding:22px;text-align:center}.nav-links li a[href="/user-security"]:before{content:"🔐"}@media (max-width:1200px){.user-security-env-grid,.user-security-health-list,.user-security-summary-grid{grid-template-columns:repeat(2,1fr)}.user-security-grid{grid-template-columns:1fr}.user-security-user-card{grid-template-columns:1fr 1fr}.user-security-actions{justify-content:flex-start}}@media (max-width:780px){.user-security-hero{padding:22px}.user-security-env-grid,.user-security-health-list,.user-security-hero,.user-security-summary-grid,.user-security-user-card{grid-template-columns:1fr}.user-security-actions .btn{width:100%}}.onboarding-result-card{background:radial-gradient(circle at top right,#22c55e29,#0000 36%),linear-gradient(180deg,#ecfdf5,#fff)!important;border-left:7px solid #16a34a!important}.onboarding-result-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.account-request-status-stack{grid-gap:8px;display:grid;gap:8px;justify-items:end}.onboarding-status-message{border-left:5px solid #0f766e}.onboarding-meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:14px}.onboarding-error-text{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b!important;font-weight:800!important;margin-top:12px!important;padding:10px 12px}.onboarding-resend-btn{background:linear-gradient(135deg,#0f766e,#16a34a)!important}.nav-links li a[href="/club-account-requests"]:before{content:"📥"}@media (max-width:900px){.account-request-top,.onboarding-result-top{flex-direction:column}.account-request-status-stack{justify-items:start}.onboarding-meta-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.onboarding-meta-grid{grid-template-columns:1fr}}.nav-links li a[href="/social-hub"]:before{content:"💬"}.gfa-hero,.social-hub-hero,.subscription-hero-card{align-items:center;background:radial-gradient(circle at top right,#22c55e4d,#0000 35%),linear-gradient(135deg,#020617,#064e3b 55%,#16a34a);border-radius:26px;box-shadow:0 24px 70px #02061752;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:30px}.gfa-hero h2,.social-hub-hero h2,.subscription-hero-card h2{font-size:34px;line-height:1.1;margin-bottom:8px}.gfa-hero p,.social-hub-hero p,.subscription-hero-card p{color:#ffffffc7;max-width:780px}.gfa-hero-panel,.social-hub-health-card,.subscription-hero-side{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;min-width:230px;padding:18px}.gfa-hero-panel span,.social-hub-health-card span,.subscription-hero-side span{color:#ffffffb3;display:block;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.gfa-hero-panel strong,.social-hub-health-card strong,.subscription-hero-side strong{color:#fff;display:block;font-size:22px}.gfa-hero-panel small,.social-hub-health-card small,.subscription-hero-side small{color:#ffffffb8;display:block;margin-top:6px}.gfa-prevention-list,.gfa-watchlist,.subscription-club-list,.subscription-plan-row{grid-gap:16px;display:grid;gap:16px}.subscription-plan-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:22px}.social-post-card,.subscription-club-card,.subscription-plan-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f5;border-radius:22px;box-shadow:0 16px 42px #0f172a17;color:#0f172a;padding:20px}.social-post-card h3,.subscription-club-card h3,.subscription-plan-card h3{color:#0f172a}.subscription-price{color:#16a34a;font-size:24px;font-weight:900;margin:14px 0 8px}.social-feed-header,.social-post-top,.subscription-club-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.gfa-metric-row span,.subscription-club-top span,.subscription-info span{color:#64748b;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.subscription-form-grid,.subscription-usage-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin-bottom:16px}.subscription-info{background:#f8fafce6;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.gfa-metric-row strong,.subscription-info strong{color:#0f172a;display:block;font-weight:900;margin-top:4px}.subscription-action-strip,.subscription-save-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.subscription-form-grid .form-group,.subscription-notes-box{display:flex;flex-direction:column;gap:6px}.subscription-form-grid label,.subscription-notes-box label{color:#475569;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.subscription-warning-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.subscription-warning-row .warning{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;font-size:13px;font-weight:800;padding:10px 12px}.subscription-warning-row .warning.urgent{background:#fef2f2;border-color:#fecaca;color:#991b1b}.gfa-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin-bottom:20px}.gfa-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 14px 34px #0f172a17;padding:18px}.gfa-kpi span{color:#64748b;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gfa-kpi strong{color:#0f172a;display:block;font-size:32px;font-weight:900;margin-top:10px}.gfa-kpi.green{background:linear-gradient(180deg,#ecfdf5,#fff)}.gfa-kpi.blue{background:linear-gradient(180deg,#eff6ff,#fff)}.gfa-kpi.red{background:linear-gradient(180deg,#fff1f2,#fff)}.gfa-kpi.amber{background:linear-gradient(180deg,#fffbeb,#fff)}.gfa-kpi.purple{background:linear-gradient(180deg,#f5f3ff,#fff)}.gfa-chart-grid,.gfa-intelligence-grid,.gfa-lower-grid{grid-gap:18px;display:grid;gap:18px;margin-bottom:20px}.gfa-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gfa-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gfa-lower-grid{grid-template-columns:1.2fr .8fr}.gfa-intelligence-card{border-left:7px solid #94a3b8!important}.gfa-intelligence-card.green-card{background:linear-gradient(180deg,#ecfdf5,#fff)!important;border-left-color:#16a34a!important}.gfa-intelligence-card.amber-card{background:linear-gradient(180deg,#fffbeb,#fff)!important;border-left-color:#f59e0b!important}.gfa-intelligence-card.red-card{background:linear-gradient(180deg,#fff1f2,#fff)!important;border-left-color:#ef4444!important}.gfa-metric-list{grid-gap:10px;display:grid;gap:10px}.gfa-metric-row,.gfa-prevention-card,.gfa-watch-card{background:#ffffffc7;border:1px solid #e2e8f0db;border-radius:14px;padding:12px}.gfa-watch-card{align-items:center;display:flex;gap:12px;justify-content:space-between}.gfa-prevention-card p,.gfa-watch-card p{color:#64748b;font-size:13px;margin-top:5px}.gfa-prevention-card strong{color:#0f172a;display:block;margin-top:10px}.social-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.social-tabs button{background:#ffffffe6;border:1px solid #e2e8f0db;border-radius:999px;color:#0f172a;cursor:pointer;font-weight:900;padding:11px 16px}.social-tabs button.active{background:#16a34a;border-color:#16a34a;color:#fff}.social-safety-card{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;color:#78350f;margin-bottom:18px;padding:15px 18px}.social-safety-card p{color:#92400e;margin-top:5px}.social-layout-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:.85fr 1.4fr}.social-composer-card{position:-webkit-sticky;position:sticky;top:16px}.social-feed{grid-gap:16px;display:grid;gap:16px}.social-category{background:#ecfdf5;border-radius:999px;color:#166534;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;padding:6px 10px;text-transform:uppercase}.social-post-body,.social-post-top p{color:#64748b}.social-post-body{line-height:1.65;margin:14px 0;white-space:pre-wrap}.social-material-link{background:#eff6ff;border-radius:12px;color:#1d4ed8;display:inline-flex;font-weight:900;margin-bottom:12px;padding:10px 12px;text-decoration:none}.social-comment-form,.social-post-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.social-comments-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:14px;padding:14px}.social-comment{border-bottom:1px solid #e2e8f0;padding:10px 0}.social-comment:last-of-type{border-bottom:none}.social-comment span,.social-comment strong{display:block}.social-comment strong{color:#0f172a}.social-comment span{color:#64748b;font-size:12px;margin:2px 0 6px}.social-checkbox{align-items:center;color:#475569;display:flex;font-weight:800;gap:10px;margin-bottom:14px}.social-checkbox input{width:auto}@media (max-width:1100px){.gfa-chart-grid,.gfa-intelligence-grid,.gfa-lower-grid,.social-layout-grid{grid-template-columns:1fr}.social-composer-card{position:static}}@media (max-width:700px){.gfa-hero,.social-feed-header,.social-hub-hero,.social-post-top,.subscription-club-top,.subscription-hero-card{align-items:flex-start;flex-direction:column}.gfa-hero-panel,.social-comment-form .btn,.social-hub-health-card,.social-post-actions .btn,.subscription-action-strip .btn,.subscription-hero-side,.subscription-save-row .btn{width:100%}}.nav-links li a[href="/production-readiness"]:before{content:"🚦"}.phase2n-page{padding-bottom:44px}.phase2n-hero{grid-gap:22px;align-items:stretch;background:radial-gradient(circle at top right,#22c55e47,#0000 32%),linear-gradient(135deg,#020617,#0f172a 45%,#064e3b);border-radius:26px;box-shadow:0 26px 70px #0206174d;color:#fff;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 260px;margin-bottom:22px;overflow:hidden;padding:30px;position:relative}.phase2n-hero h2{font-size:34px;font-weight:900;margin-bottom:8px}.phase2n-hero p{color:#ffffffc7;max-width:760px}.phase2n-hero-actions{margin-top:20px}.phase2n-score-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ab3;border:1px solid #e2e8f02e;border-radius:22px;display:flex;flex-direction:column;justify-content:center;padding:22px}.phase2n-score-card span{color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.phase2n-score-card strong{font-size:50px;line-height:1;margin:10px 0}.phase2n-score-card.excellent strong{color:#86efac}.phase2n-score-card.good strong{color:#fde68a}.phase2n-score-card.attention strong{color:#fecaca}.phase2n-score-card small{color:#ffffff9e;margin-top:8px}.phase2n-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:20px}.phase2n-count-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 14px 34px #0f172a14;overflow:hidden;padding:18px;position:relative}.phase2n-count-card:before{background:#94a3b8;content:"";height:5px;inset:0 0 auto 0;position:absolute}.phase2n-count-card.green:before{background:#22c55e}.phase2n-count-card.blue:before{background:#3b82f6}.phase2n-count-card.red:before{background:#ef4444}.phase2n-count-card.amber:before{background:#f59e0b}.phase2n-count-card.purple:before{background:#8b5cf6}.phase2n-count-card span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.phase2n-count-card strong{color:#0f172a;display:block;font-size:32px;font-weight:900;margin-top:10px}.phase2n-grid{grid-gap:18px;display:grid;gap:18px;margin-bottom:18px}.phase2n-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.phase2n-card{border-radius:22px!important}.phase2n-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.phase2n-card-header p,.phase2n-muted{color:#64748b;margin-top:4px}.phase2n-check-list,.phase2n-env-list{grid-gap:10px;display:grid;gap:10px}.phase2n-check-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:13px}.phase2n-check-row strong{color:#0f172a}.phase2n-check-row p{color:#64748b;font-size:13px;margin:4px 0 0}.phase2n-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.phase2n-pill.ready{background:#dcfce7;color:#166534}.phase2n-pill.warning{background:#fef3c7;color:#92400e}.phase2n-pill.danger{background:#fee2e2;color:#991b1b}.phase2n-alert-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.phase2n-alert-grid div,.phase2n-column-card,.phase2n-role-card,.phase2n-table-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.phase2n-alert-grid span,.phase2n-column-card span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:7px;text-transform:uppercase}.phase2n-alert-grid strong,.phase2n-column-card strong{color:#0f172a;display:block;font-size:16px}.phase2n-table-readiness-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.phase2n-table-group-head{display:flex;justify-content:space-between;margin-bottom:12px}.phase2n-table-group-head strong{color:#0f172a}.phase2n-table-group-head span{color:#16a34a;font-weight:900}.phase2n-mini-table-list{grid-gap:8px;display:grid;gap:8px}.phase2n-mini-table-list div{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.phase2n-mini-table-list span{color:#334155;font-size:13px;font-weight:800}.phase2n-column-grid,.phase2n-role-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:14px}.phase2n-column-card{grid-gap:8px;display:grid;gap:8px}.phase2n-role-card h4{color:#0f172a;margin-bottom:10px}.phase2n-role-card ul{grid-gap:8px;display:grid;gap:8px;padding-left:18px}.phase2n-role-card li{color:#475569;line-height:1.45}@media (max-width:900px){.phase2n-alert-grid,.phase2n-hero,.phase2n-two-cols{grid-template-columns:1fr}.phase2n-hero h2{font-size:26px}}html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:contain}.app{min-height:100dvh}.nav-links li a[href="/mobile-capture"]:before{content:"📱"}.pwa-network-banner{border-radius:999px;bottom:18px;box-shadow:0 18px 40px #02061740;color:#fff;font-size:13px;font-weight:800;left:50%;max-width:min(92vw,620px);padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:1200}.pwa-network-banner.offline{background:linear-gradient(135deg,#991b1b,#dc2626)}.pwa-network-banner.online{background:linear-gradient(135deg,#14532d,#16a34a)}.pwa-install-card{background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:22px;bottom:22px;box-shadow:0 24px 65px #02061747;color:#0f172a;overflow:hidden;position:fixed;right:22px;width:min(92vw,390px);z-index:1190}.pwa-install-card:before{background:linear-gradient(90deg,#16a34a,#f59e0b,#064e3b);content:"";display:block;height:6px}.pwa-install-inner{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:52px 1fr;padding:18px}.pwa-install-icon{background:#dcfce7;border-radius:17px;color:#14532d;display:grid;font-size:25px;height:52px;place-items:center;width:52px}.pwa-install-content h3{color:#0f172a;font-size:16px;font-weight:900;margin:0 0 5px}.pwa-install-content p{color:#475569;font-size:13px;line-height:1.45;margin:0}.pwa-install-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pwa-install-actions .btn{width:auto}.mobile-capture-page{padding-bottom:46px}.mobile-capture-hero{grid-gap:18px;align-items:stretch;background:radial-gradient(circle at top right,#22c55e42,#0000 36%),linear-gradient(135deg,#061633,#064e3b 60%,#16a34a);border-radius:26px;box-shadow:0 24px 65px #02061747;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:22px;padding:28px}.mobile-capture-hero h2{font-size:31px;margin-bottom:8px}.mobile-capture-hero p{color:#fffc;max-width:760px}.mobile-capture-device-card{grid-gap:9px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a8f;border:1px solid #ffffff29;border-radius:20px;display:grid;gap:9px;padding:18px}.mobile-capture-device-card span{color:#bbf7d0;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mobile-capture-device-card strong{font-size:22px}.mobile-capture-device-card small{color:#ffffffb8}.mobile-capture-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) .85fr}.mobile-capture-drafts-card,.mobile-capture-form-card,.mobile-capture-guide-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f2;border-radius:22px;box-shadow:0 18px 45px #0f172a1a;color:#0f172a;padding:20px}.mobile-capture-drafts-card h3,.mobile-capture-form-card h3,.mobile-capture-guide-card h3{color:#0f172a;margin-bottom:14px}.mobile-capture-form{grid-gap:14px;display:grid;gap:14px}.mobile-capture-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-capture-form label{grid-gap:7px;color:#334155;display:grid;font-size:13px;font-weight:800;gap:7px}.mobile-capture-form input,.mobile-capture-form select,.mobile-capture-form textarea{border-radius:13px;font-size:16px;min-height:44px}.mobile-capture-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.mobile-capture-actions .btn{width:auto}.mobile-capture-status-panel{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.mobile-capture-status-panel div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:12px}.mobile-capture-status-panel span{color:#64748b;display:block;font-size:11px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.mobile-capture-status-panel strong{color:#0f172a;font-size:16px}.mobile-capture-draft-list{grid-gap:12px;display:grid;gap:12px}.mobile-capture-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;padding:18px;text-align:center}.mobile-capture-draft-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;box-shadow:0 10px 22px #0f172a0f;padding:14px}.mobile-capture-draft-top{align-items:start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.mobile-capture-draft-top strong{color:#0f172a}.mobile-capture-draft-top span{color:#64748b;font-size:12px;font-weight:800}.mobile-capture-draft-meta{grid-gap:8px;color:#475569;display:grid;font-size:13px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.mobile-capture-draft-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-capture-draft-actions .btn{font-size:13px;padding:8px 11px;width:auto}.mobile-capture-guide-list{grid-gap:10px;display:grid;gap:10px}.mobile-capture-guide-list div{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:12px}.mobile-capture-guide-list strong{color:#14532d}.mobile-capture-guide-list p{color:#475569;font-size:13px;margin-top:4px}@media (display-mode:standalone){.top-navbar{padding-top:max(12px,env(safe-area-inset-top))}}@media (max-width:900px){.pwa-install-card{bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto}.pwa-install-inner{grid-template-columns:44px 1fr;padding:14px}.pwa-install-icon{font-size:22px;height:44px;width:44px}.pwa-network-banner{border-radius:16px;bottom:calc(10px + env(safe-area-inset-bottom));text-align:center}.mobile-capture-grid,.mobile-capture-hero{grid-template-columns:1fr}.mobile-capture-hero{border-radius:20px;padding:22px}.mobile-capture-hero h2{font-size:25px}.mobile-capture-draft-meta,.mobile-capture-form-row,.mobile-capture-status-panel{grid-template-columns:1fr}.mobile-capture-actions .btn,.mobile-capture-draft-actions .btn,.pwa-install-actions .btn{text-align:center;width:100%}}@media (max-width:480px){.mobile-capture-drafts-card,.mobile-capture-form-card,.mobile-capture-guide-card{border-radius:18px;padding:16px}}.master-page{padding-bottom:36px}.master-hero{align-items:center;border-radius:26px;box-shadow:0 24px 60px #02061738;color:#fff;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:28px;position:relative}.master-hero:after{background:#ffffff29;border-radius:999px;content:"";height:280px;position:absolute;right:-100px;top:-140px;width:280px}.master-hero>*{position:relative;z-index:1}.master-hero h2{color:#fff;font-size:32px;font-weight:900;margin:0 0 8px}.master-hero p{color:#ffffffd1;max-width:760px}.master-hero-green{background:linear-gradient(135deg,#052e16,#047857,#22c55e)}.master-hero-blue{background:linear-gradient(135deg,#0f172a,#1d4ed8,#06b6d4)}.master-hero-amber{background:linear-gradient(135deg,#431407,#b45309,#f59e0b)}.master-hero-purple{background:linear-gradient(135deg,#1e1b4b,#6d28d9,#a855f7)}.master-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:22px}.master-kpi{background:#fff;border:1px solid #e2e8f0;border-left:7px solid #94a3b8;border-radius:20px;box-shadow:0 14px 35px #0f172a14;padding:18px}.master-kpi span{color:#64748b;display:block;font-size:12px;font-weight:900;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.master-kpi strong{color:#0f172a;display:block;font-size:30px;font-weight:900}.master-kpi.green{background:linear-gradient(180deg,#ecfdf5,#fff);border-left-color:#22c55e}.master-kpi.blue{background:linear-gradient(180deg,#eff6ff,#fff);border-left-color:#3b82f6}.master-kpi.amber{background:linear-gradient(180deg,#fffbeb,#fff);border-left-color:#f59e0b}.master-kpi.red{background:linear-gradient(180deg,#fff1f2,#fff);border-left-color:#ef4444}.master-kpi.purple{background:linear-gradient(180deg,#f5f3ff,#fff);border-left-color:#8b5cf6}.master-grid-2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;overflow:hidden}.master-card-soft{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-left:7px solid #94a3b8!important}.green-left{border-left-color:#22c55e!important}.blue-left{border-left-color:#3b82f6!important}.amber-left{border-left-color:#f59e0b!important}.red-left{border-left-color:#ef4444!important}.purple-left{border-left-color:#8b5cf6!important}.master-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.master-table-wrap table{border-collapse:collapse;min-width:520px;width:100%}.master-note-list{grid-gap:12px;display:grid;gap:12px}.master-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:13px}.master-note strong{color:#0f172a;display:block;margin:6px 0}.master-note p{color:#475569;margin:0 0 5px}.master-note small{color:#64748b;font-weight:700}.master-pill-list{display:flex;flex-wrap:wrap;gap:10px}.master-pill-list span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;font-size:13px;font-weight:800;padding:10px 13px}.master-check-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.master-check-row strong{color:#0f172a}.master-password-box{background:#fffbeb;border:1px solid #fde68a;border-radius:18px;color:#78350f;margin-bottom:18px;padding:16px}.master-password-box code{background:#fff;border-radius:12px;color:#0f172a;display:block;font-weight:900;margin-top:8px;padding:12px;word-break:break-all}@media (max-width:900px){.master-grid-2{grid-template-columns:1fr}.master-hero{align-items:flex-start;flex-direction:column;padding:22px}.master-hero h2{font-size:25px}.master-kpi strong{font-size:24px}}.federation-conversion-card,.federation-request-page .request-hero-panel,.federation-staff-hero{background:radial-gradient(circle at top right,#22c55e38,#0000 36%),linear-gradient(135deg,#020617,#064e3b 62%,#166534)}.federation-layer-page .account-request-card,.federation-staff-page .card{border-left:6px solid #16a34a}.federation-conversion-card{border-radius:22px;box-shadow:0 22px 54px #02061747;color:#fff;margin-bottom:24px;padding:24px}.federation-conversion-card h3,.federation-conversion-card p{color:#fff}.federation-conversion-card .account-request-info{background:#ffffff1f;border:1px solid #ffffff24}.federation-conversion-card .account-request-info span,.federation-conversion-card .account-request-info strong{color:#fff}.federation-staff-hero{align-items:center;border-radius:24px;box-shadow:0 24px 62px #02061742;display:flex;gap:20px;justify-content:space-between;padding:28px}.federation-staff-hero h2,.federation-staff-hero p{color:#fff}@media (max-width:800px){.federation-staff-hero{align-items:stretch;flex-direction:column}}.green-text{color:#16a34a}.red-text{color:#dc2626}.system-reset-warning-card code{background:#f1f5f9;border-radius:7px;color:#0f172a;font-weight:800;padding:3px 7px}.plan-restricted-card{border-left:5px solid #f59e0b!important}body{background:radial-gradient(circle at 12% 8%,#22c55e1a,#0000 30%),radial-gradient(circle at 88% 0,#2563eb1a,#0000 32%),linear-gradient(135deg,#020617,#0f172a 46%,#111827)!important}.main-content{background:radial-gradient(circle at top left,rgba(34,197,94,.055),#0000 30%),radial-gradient(circle at top right,rgba(37,99,235,.055),#0000 32%)}.dashboard23-hero,.executive-hero,.federation-staff-hero,.gfa-hero,.master-hero,.page-header,.platform-admin-hero,.request-hero-panel,.user-security-hero{overflow:hidden;position:relative}.dashboard23-hero:before,.executive-hero:before,.federation-staff-hero:before,.gfa-hero:before,.master-hero:before,.platform-admin-hero:before,.user-security-hero:before{background:linear-gradient(135deg,#ffffff1f,#0000 36%),radial-gradient(circle at top right,#22c55e42,#0000 28%);content:"";inset:0;opacity:.78;pointer-events:none;position:absolute}.dashboard23-hero>*,.executive-hero>*,.federation-staff-hero>*,.gfa-hero>*,.master-hero>*,.platform-admin-hero>*,.user-security-hero>*{position:relative;z-index:1}.account-request-card,.card,.dashboard23-card,.gfa-chart-card,.gfa-intelligence-card,.kpi-card,.master-card,.platform-card,.player-reg-card,.stat-card,.user-security-health-card,.user-security-kpi{background:radial-gradient(circle at top right,#ffffffeb,#0000 36%),linear-gradient(180deg,#fffffffa,#f8fafc)!important;border:1px solid var(--ss-border)!important;border-radius:22px!important;box-shadow:var(--ss-shadow-soft),inset 0 1px 0 #fffc!important}.card:hover,.dashboard23-card:hover,.gfa-chart-card:hover,.gfa-intelligence-card:hover,.kpi-card:hover,.master-card:hover,.platform-card:hover,.player-reg-card:hover,.stat-card:hover{box-shadow:var(--ss-shadow-premium),inset 0 1px 0 #ffffffdb!important;transform:translateY(-3px)}.dashboard23-kpi,.gfa-kpi,.master-kpi,.platform-kpi,.stats-grid .stat-card,.user-security-kpi{isolation:isolate;overflow:hidden;position:relative}.dashboard23-kpi:after,.gfa-kpi:after,.master-kpi:after,.platform-kpi:after,.stats-grid .stat-card:after,.user-security-kpi:after{background:linear-gradient(135deg,#22c55e2e,#2563eb14);border-radius:999px;content:"";height:118px;position:absolute;right:-38px;top:-38px;width:118px;z-index:-1}.dashboard23-kpi-top,.gfa-kpi span,.master-kpi span,.platform-kpi span,.stat-card .label,.user-security-kpi span{color:#64748b!important;font-weight:900!important;letter-spacing:.08em!important}.dashboard23-kpi strong,.gfa-kpi strong,.master-kpi strong,.platform-kpi strong,.stat-card .value,.user-security-kpi strong{color:#0f172a!important;letter-spacing:-.04em}.card:has(.recharts-responsive-container),.card:has(.recharts-wrapper),.charts-grid>.card,.dashboard23-chart-grid .dashboard23-card,.gfa-chart-card{background:radial-gradient(circle at top right,#2563eb1a,#0000 32%),linear-gradient(180deg,#fff,#f8fafc 92%)!important;border-left:7px solid #22c55ee0!important;overflow:hidden;padding:22px!important;position:relative}.charts-grid>.card:nth-child(2n),.dashboard23-chart-grid .dashboard23-card:nth-child(2n),.gfa-chart-card:nth-child(2n){border-left-color:#2563ebe0!important}.charts-grid>.card:nth-child(3n),.dashboard23-chart-grid .dashboard23-card:nth-child(3n),.gfa-chart-card:nth-child(3n){border-left-color:#f59e0be0!important}.charts-grid>.card:nth-child(4n),.dashboard23-chart-grid .dashboard23-card:nth-child(4n),.gfa-chart-card:nth-child(4n){border-left-color:#7c3aede0!important}.card:has(.recharts-responsive-container) h3,.charts-grid>.card h3,.dashboard23-card-header h3,.gfa-chart-card h3{color:#0f172a!important;font-size:17px!important;font-weight:950!important;letter-spacing:-.02em;margin-bottom:6px!important}.card:has(.recharts-responsive-container) h3:after,.charts-grid>.card h3:after,.gfa-chart-card h3:after{background:linear-gradient(90deg,var(--ss-green),var(--ss-blue));border-radius:999px;content:"";display:block;height:3px;margin-top:10px;width:44px}.recharts-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.recharts-cartesian-grid line,.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#94a3b833!important}.recharts-cartesian-axis-tick text,.recharts-label,.recharts-text{fill:#64748b!important;font-size:12px!important;font-weight:700!important}.recharts-legend-item-text{color:#475569!important;font-weight:800!important}.recharts-tooltip-wrapper{filter:drop-shadow(0 18px 34px rgba(15,23,42,.18));outline:none!important}.recharts-default-tooltip{background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:14px!important;box-shadow:0 16px 40px #0f172a29!important;padding:10px 12px!important}.recharts-tooltip-label{color:#0f172a!important;font-weight:900!important;margin-bottom:6px!important}.recharts-area-area,.recharts-bar-rectangle path,.recharts-line-curve,.recharts-pie-sector path{filter:drop-shadow(0 8px 12px rgba(15,23,42,.08))}.card:has(input[type=text]),.card:has(select){border-radius:22px!important}.card:has(input[type=text]) .injury-form,.card:has(select) .injury-form{background:linear-gradient(180deg,#f8fafceb,#ffffffb8);border:1px solid #e2e8f0c7;border-radius:18px;padding:16px}.form-group label,.injury-form label{color:#334155!important;font-weight:850!important}.injury-form input,.injury-form select,.injury-form textarea,input,select,textarea{background:#fffffff0!important;border-color:#94a3b85c!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #fffc}.injury-form input:focus,.injury-form select:focus,.injury-form textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--ss-green)!important;box-shadow:0 0 0 4px #16a34a24,inset 0 1px 0 #ffffffdb!important}table{background:#fff;border-collapse:initial!important;border-radius:16px!important;border-spacing:0!important;overflow:hidden}thead{background:linear-gradient(180deg,#f8fafc,#eef2f7)!important}th{border-bottom:1px solid #e2e8f0f2!important;color:#475569!important;font-weight:900!important;letter-spacing:.08em!important}td{border-bottom:1px solid #e2e8f0b8!important;color:#1f2937!important}tbody tr:nth-child(2n) td{background:#f8fafcb8!important}tbody tr:hover td{background:#ecfdf5!important}.badge{border:1px solid #ffffff73;box-shadow:inset 0 1px 0 #ffffff73}.btn,.dashboard23-actions a,.platform-admin-hero-actions a,.quick-action-list a,.top-nav-pill{border-radius:999px!important;font-weight:850!important}.btn-primary,.dashboard23-primary-link{background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:0 14px 28px #22c55e40!important}.btn-primary:hover,.dashboard23-primary-link:hover{box-shadow:0 18px 34px #22c55e52!important;transform:translateY(-2px)}.card>p:only-child,.dashboard23-card>p:only-child,.gfa-chart-card>p:only-child,.player-card-grid+.card p,.user-security-empty{background:linear-gradient(180deg,#f8fafc,#fff);border:1px dashed #94a3b88c;border-radius:16px;color:#64748b!important;font-weight:750;padding:18px}.dashboard23-page,.gfa-intelligence-page{border-radius:26px}.gfa-intelligence-grid .green-card{background:linear-gradient(180deg,#ecfdf5,#fff)!important;border-left:7px solid var(--ss-green)!important}.gfa-intelligence-grid .amber-card{background:linear-gradient(180deg,#fffbeb,#fff)!important;border-left:7px solid var(--ss-amber)!important}.gfa-intelligence-grid .red-card{background:linear-gradient(180deg,#fff1f2,#fff)!important;border-left:7px solid var(--ss-red)!important}.account-request-info,.dashboard23-alert,.dashboard23-insight,.dashboard23-player-row,.dashboard23-return-item,.dashboard23-snapshot-row,.dashboard23-watch-card,.gfa-prevention-card,.medical-alert-item,.reset-option-card,.snapshot-row,.user-security-health-list>div{border:1px solid #e2e8f0d9!important;border-radius:16px!important;box-shadow:0 10px 22px rgba(15,23,42,.055)!important}.dashboard23-hero,.gfa-hero,.platform-admin-hero{box-shadow:0 26px 70px #02061747!important}.dashboard23-kpi-grid,.gfa-kpi-grid,.platform-kpi-grid,.stats-grid{gap:18px!important}@media (max-width:900px){.charts-grid,.dashboard23-chart-grid,.gfa-chart-grid{grid-template-columns:1fr!important}.card:has(.recharts-responsive-container),.charts-grid>.card,.dashboard23-chart-grid .dashboard23-card,.gfa-chart-card{padding:16px!important}.recharts-responsive-container{min-height:240px}}@media (max-width:640px){.dashboard23-hero h2,.gfa-hero h2,.page-header h2,.platform-admin-hero h2{font-size:24px!important}.card:has(input[type=text]) .injury-form,.card:has(select) .injury-form{padding:12px}table{border-radius:14px!important}}.saas-readiness-page{padding-bottom:40px}.saas-readiness-hero{grid-gap:22px;align-items:stretch;background:radial-gradient(circle at top right,#22c55e47,#0000 34%),linear-gradient(135deg,#020617,#064e3b 58%,#16a34a);border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 24px 70px #0206174d;color:#fff;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 260px;padding:28px}.saas-readiness-hero h2,.saas-readiness-hero p{color:#fff}.saas-readiness-hero p:not(.eyebrow){color:#ffffffc7;max-width:820px}.saas-readiness-score-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;display:flex;flex-direction:column;justify-content:center;padding:22px}.saas-readiness-score-card span{color:#ffffffb8;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.saas-readiness-score-card strong{display:block;font-size:46px;line-height:1;margin:10px 0 6px}.saas-readiness-score-card small{color:#bbf7d0;font-weight:800}.saas-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:22px 0}.saas-kpi{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f2;border-radius:20px;box-shadow:0 16px 40px #0f172a14;overflow:hidden;padding:18px;position:relative}.saas-kpi:before{background:#64748b;content:"";inset:0 auto 0 0;position:absolute;width:6px}.saas-kpi.green:before{background:#22c55e}.saas-kpi.blue:before{background:#3b82f6}.saas-kpi.amber:before{background:#f59e0b}.saas-kpi.red:before{background:#ef4444}.saas-kpi.purple:before{background:#8b5cf6}.saas-kpi span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.saas-kpi strong{color:#0f172a;display:block;font-size:26px;font-weight:900;margin-top:8px}.saas-readiness-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-bottom:18px}.saas-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.saas-card-header p{color:#64748b;margin-top:4px}.saas-check-list,.saas-plan-list,.saas-status-list,.saas-workflow-list{grid-gap:10px;display:grid;gap:10px}.saas-check-row{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:14px}.saas-check-row.ready{background:#f0fdf4;border-color:#bbf7d0}.saas-check-row.warning{background:#fffbeb;border-color:#fde68a}.saas-check-row.critical{background:#fef2f2;border-color:#fecaca}.saas-check-row strong,.saas-plan-card strong,.saas-workflow-step strong{color:#0f172a}.saas-check-row p{color:#64748b;font-size:13px;margin:4px 0 0}.saas-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:14px 0}.saas-info-item,.saas-plan-card,.saas-status-row,.saas-workflow-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:13px}.saas-info-item span,.saas-status-row span{color:#64748b;display:block;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.saas-info-item strong,.saas-status-row strong{color:#0f172a;display:block;margin-top:5px}.saas-plan-card,.saas-status-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.saas-plan-card p{color:#64748b;font-size:13px;margin:3px 0 0}.saas-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.table-responsive{overflow-x:auto;width:100%}.saas-workflow-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.saas-workflow-step{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:38px 1fr}.saas-workflow-step span{background:#dcfce7;border-radius:14px;color:#166534;display:grid;font-weight:900;height:38px;place-items:center;width:38px}@media (max-width:980px){.saas-readiness-grid,.saas-readiness-hero{grid-template-columns:1fr}}.help-public-page,.launch-page,.legal-public-page,.public-request-page{background:#f8fafc;color:#0f172a;min-height:100vh}.launch-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111fd1;border-bottom:1px solid #ffffff1f;display:flex;justify-content:space-between;padding:1rem clamp(1rem,4vw,4rem);position:-webkit-sticky;position:sticky;top:0;z-index:20}.launch-brand,.public-request-brand{align-items:center;color:#fff;display:inline-flex;font-weight:800;gap:.75rem;letter-spacing:-.02em;text-decoration:none}.launch-brand img,.public-request-brand img{background:#fff;border-radius:12px;height:42px;object-fit:cover;width:42px}.launch-nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.launch-nav a{color:#ffffffd1;font-size:.92rem;font-weight:700;text-decoration:none}.launch-nav .launch-login-link{padding:.65rem 1rem}.launch-hero{grid-gap:clamp(2rem,4vw,4rem);background:radial-gradient(circle at top left,#0a845e38,#0000 34rem),radial-gradient(circle at top right,#2563eb2e,#0000 30rem),#07111f;color:#fff;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,4rem)}.launch-eyebrow,.page-kicker{align-items:center;color:#10b981;display:inline-flex;font-size:.75rem;font-weight:900;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.launch-hero h1{font-size:clamp(2.4rem,6vw,5.4rem);letter-spacing:-.07em;line-height:.95;margin:1rem 0;max-width:980px}.launch-hero p{font-size:1.08rem;line-height:1.8;max-width:720px}.launch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin:2rem 0 1.4rem}.btn.btn-ghost{background:#ffffff1a;border:1px solid #ffffff38;color:#fff}.launch-trust-row{display:flex;flex-wrap:wrap;gap:.6rem}.launch-trust-row span{border:1px solid #ffffff29;color:#ffffffc7;font-size:.84rem;font-weight:700;padding:.55rem .8rem}.launch-hero-panel{background:linear-gradient(155deg,#ffffff29,#ffffff0f);border:1px solid #ffffff29;border-radius:2rem;box-shadow:0 28px 80px #00000052;padding:1.4rem;position:relative}.launch-dashboard-card{background:#fffffff2;border-radius:1.4rem;box-shadow:0 14px 34px #0f172a2e;color:#0f172a;padding:1.25rem}.launch-dashboard-card.main{background:radial-gradient(circle at top right,#10b98138,#0000 12rem),#fff;display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem;min-height:190px}.launch-dashboard-card span,.launch-plan-card span,.onboarding-detail-head span,.onboarding-record-card span,.sales-lead-top span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launch-dashboard-card strong{color:#059669;font-size:clamp(2rem,5vw,4rem);line-height:1;margin:.4rem 0}.launch-mini-grid{grid-gap:1rem;gap:1rem}.launch-mini-grid .launch-dashboard-card strong{font-size:1.4rem}.launch-section{background:#f8fafc;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.launch-section-head{margin:0 auto 2rem;max-width:860px;text-align:center}.launch-section-head.left{margin:0;text-align:left}.help-public-header h1,.launch-section h2,.public-request-copy h1{color:#0f172a;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em;line-height:1.05;margin:.6rem 0}.help-public-header p,.launch-section p,.public-request-copy p{color:#64748b;line-height:1.8}.help-article-grid,.launch-audience-grid,.launch-feature-grid,.launch-pricing-grid,.legal-content-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.help-category-card,.launch-audience-card,.launch-feature-card,.launch-plan-card,.legal-content-card{background:#ffffffeb;border:1px solid #94a3b840;border-radius:1.4rem;box-shadow:0 14px 36px #0f172a14;padding:1.35rem}.launch-feature-icon{background:#10b9811f;border-radius:14px;color:#059669;display:grid;font-weight:900;height:42px;margin-bottom:1rem;place-items:center;width:42px}.help-category-card h2,.launch-audience-card h3,.launch-feature-card h3,.launch-plan-card h3,.legal-content-card h2{color:#0f172a;letter-spacing:-.03em;margin:0 0 .7rem}.launch-dark-band{background:radial-gradient(circle at top right,#10b98129,#0000 25rem),#07111f;color:#fff}.launch-dark-band h2,.launch-dark-band h3{color:#fff}.launch-dark-band .launch-audience-card{background:#ffffff14;border-color:#ffffff24;color:#fffc}.launch-audience-card ul,.launch-plan-card ul{color:inherit;line-height:1.9;margin:0;padding-left:1.1rem}.launch-contact-section{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.launch-lead-form,.public-request-form{background:#fff;border:1px solid #94a3b840;border-radius:1.5rem;box-shadow:0 18px 45px #0f172a1a;padding:1.4rem}.public-request-page{display:flex;flex-direction:column;padding:clamp(1rem,4vw,3rem)}.public-request-brand{color:#fff;margin-bottom:2rem}.public-request-shell{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin:auto;max-width:1180px;width:100%}.public-request-copy,.public-request-copy h1{color:#fff}.public-request-copy p{color:#ffffffc7}.public-request-points{grid-gap:.8rem;display:grid;gap:.8rem;margin-top:1.5rem}.public-request-points span{color:#ffffffd6;font-weight:800}.help-public-page,.legal-public-page{padding:clamp(1rem,4vw,4rem)}.help-public-header{align-items:flex-start;color:#fff;display:flex;gap:2rem;justify-content:space-between;margin:0 auto 2rem;max-width:1180px}.help-public-header h1,.help-public-header p{color:#fff}.help-public-header p{color:#ffffffbd;max-width:720px}.help-public-actions{display:flex;flex-wrap:wrap;gap:.75rem}.help-article-grid,.legal-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px}.help-article{border-top:1px solid #94a3b82e;padding:1rem 0}.help-article span{color:#059669;font-size:.75rem;font-weight:900;text-transform:uppercase}.help-article h3{color:#0f172a;margin:.35rem 0}.help-article p,.legal-content-card p{color:#64748b;line-height:1.8}.launch-admin-header{background:radial-gradient(circle at top right,#10b98129,#0000 18rem),linear-gradient(135deg,#07111f,#12243a);border-radius:1.4rem;color:#fff;margin-bottom:1.3rem;padding:1.4rem}.launch-admin-header h2,.launch-admin-header p{color:#fff}.launch-admin-header p{opacity:.76}.launch-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.launch-filter-ribbon{margin:1.2rem 0}.compact-filter{min-width:180px}.compact-filter.wide{flex:1 1;min-width:min(420px,100%)}.sales-leads-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-detail-card,.sales-lead-card{background:#fff;border:1px solid #94a3b83d;border-radius:1.35rem;box-shadow:0 12px 35px #0f172a14;padding:1.2rem}.onboarding-detail-head,.sales-lead-top{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.onboarding-detail-head h3,.onboarding-record-card h3,.sales-lead-top h3{color:#0f172a;letter-spacing:-.03em;margin:.25rem 0}.onboarding-record-card p,.onboarding-task p,.sales-lead-contact span,.sales-lead-message p,.sales-lead-top p{color:#64748b}.sales-lead-contact{grid-gap:.25rem;background:#f8fafc;border-radius:1rem;display:grid;gap:.25rem;margin-bottom:1rem;padding:.85rem}.sales-lead-message{margin-bottom:1rem}.sales-lead-actions,.sales-lead-controls{grid-gap:.8rem;align-items:end;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-lead-actions{margin-top:.85rem}.onboarding-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.onboarding-list{grid-gap:.85rem;display:grid;gap:.85rem}.onboarding-record-card{background:#fff;border:1px solid #94a3b83d;border-radius:1.2rem;box-shadow:0 10px 28px #0f172a12;cursor:pointer;padding:1rem;text-align:left;width:100%}.onboarding-record-card.active{border-color:#10b98199;box-shadow:0 14px 35px #10b98124}.onboarding-progress-line{margin:.8rem 0}.onboarding-progress-line span{display:block;margin-bottom:.35rem}.onboarding-progress-line div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.onboarding-progress-line i{background:linear-gradient(90deg,#10b981,#2563eb);border-radius:inherit;display:block;height:100%}.onboarding-task-list{grid-gap:.8rem;display:grid;gap:.8rem}.onboarding-task{grid-gap:1rem;align-items:center;background:#f8fafc;border:1px solid #94a3b82e;border-radius:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 150px;padding:1rem}.onboarding-task h4{color:#0f172a;margin:0 0 .25rem}.premium-empty-state{padding:2rem;text-align:center}@media (max-width:1050px){.launch-contact-section,.launch-hero,.onboarding-layout,.public-request-shell{grid-template-columns:1fr}.help-article-grid,.launch-audience-grid,.launch-feature-grid,.launch-kpi-grid,.launch-pricing-grid,.legal-content-grid,.sales-leads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.help-public-header,.launch-nav,.onboarding-detail-head,.sales-lead-top{align-items:stretch;flex-direction:column}.launch-hero{padding-top:2.5rem}.help-article-grid,.launch-audience-grid,.launch-feature-grid,.launch-kpi-grid,.launch-mini-grid,.launch-pricing-grid,.legal-content-grid,.onboarding-task,.sales-lead-actions,.sales-lead-controls,.sales-leads-grid{grid-template-columns:1fr}}.demo-hero-header,.presentation-hero{background:radial-gradient(circle at top left,#16a34a3d,#0000 34%),linear-gradient(135deg,#020617,#064e3b 58%,#0f172a);border:1px solid #86efac38;box-shadow:0 24px 70px #02061747;color:#fff}.demo-hero-header h2,.demo-hero-header p,.presentation-hero h1,.presentation-hero p{color:#fff}.demo-mode-badge-large,.demo-topbar-badge{align-items:center;background:#facc1524;border:1px solid #facc1573;border-radius:999px;color:#fef08a;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;letter-spacing:.08em;padding:10px 14px;white-space:nowrap}.demo-topbar-badge{background:#fef3c7;border-color:#fde68a;color:#854d0e;padding:8px 11px}.demo-action-bar{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.danger-outline-btn{background:#fff;border:1px solid #dc262659;border-radius:12px;color:#991b1b;cursor:pointer;font-weight:800;padding:10px 15px}.danger-outline-btn:hover{background:#fef2f2}.demo-kpi-grid,.presentation-metric-grid{margin-top:18px}.presentation-grid,.two-column-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.demo-panel-card,.metric-chip-card,.onboarding-mini-card,.presentation-metric{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:22px;box-shadow:0 18px 45px #0f172a14}.chart-card-header,.panel-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.chart-card-header h3,.panel-card-header h3{margin:4px 0 0}.timeline-list{grid-gap:12px;display:grid;gap:12px}.timeline-item{grid-gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:4px;padding:13px 14px}.timeline-item.done{border-left:5px solid #16a34a}.timeline-item span{color:#64748b;font-size:13px}.metric-chip-grid,.onboarding-card-grid,.presentation-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-chip-card,.onboarding-mini-card,.presentation-metric{padding:18px}.metric-chip-card span,.onboarding-mini-card span,.presentation-metric span{color:#16a34a;display:block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.metric-chip-card strong,.presentation-metric strong{color:#0f172a;display:block;font-size:34px;margin:8px 0 4px}.metric-chip-card p,.onboarding-mini-card p,.presentation-metric p{color:#334155;font-weight:800;margin:0 0 8px}.metric-chip-card small,.onboarding-mini-card small,.presentation-metric small{color:#64748b;line-height:1.5}.presentation-mode-page{padding-bottom:48px}.presentation-hero{align-items:center;border-radius:28px;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px;padding:34px}.presentation-hero span{color:#86efac;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.presentation-hero h1{font-size:clamp(32px,5vw,64px);line-height:1.02;margin:10px 0 14px;max-width:820px}.presentation-hero p{color:#d1fae5;font-size:17px;max-width:760px}.chart-box{min-height:280px;width:100%}.progress-bar{background:#e2e8f0;border-radius:999px;height:9px;margin:12px 0 8px;overflow:hidden}.progress-bar>div{background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:999px;height:100%}.error-box,.info-box,.success-box{border-radius:16px;line-height:1.6;margin:14px 0;padding:14px 16px}.info-box{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.success-box{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.error-box{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media (max-width:980px){.presentation-grid,.presentation-hero,.two-column-grid{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.presentation-hero{padding:24px}}.report-export-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:640px}.report-export-actions .btn{box-shadow:0 10px 24px #0f172a1f;min-height:42px;white-space:nowrap}.platform-card,.platform-grid,.platform-grid-single{min-width:0}.platform-club-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;max-width:100%;overflow-x:auto;overflow-y:visible;padding-bottom:6px;width:100%}.platform-club-table-wrap:after{color:#64748b;content:"Scroll sideways to view all columns";display:block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:8px 12px 2px;text-transform:uppercase}.platform-club-table{border-collapse:initial;border-radius:0!important;border-spacing:0;min-width:1180px;overflow:visible!important;width:100%}.platform-club-table td,.platform-club-table th{vertical-align:middle;white-space:nowrap}.platform-club-table td:first-child,.platform-club-table th:first-child{min-width:170px}.platform-club-table td:nth-child(3),.platform-club-table td:nth-child(4),.platform-club-table td:nth-child(5),.platform-club-table th:nth-child(3),.platform-club-table th:nth-child(4),.platform-club-table th:nth-child(5){min-width:118px;white-space:normal}.platform-club-table .platform-actions-col{background:linear-gradient(90deg,#f8fafceb,#fff 28%);box-shadow:-16px 0 26px #0f172a14;min-width:130px;position:-webkit-sticky;position:sticky;right:0;text-align:center;z-index:4}.platform-club-table thead .platform-actions-col{background:linear-gradient(90deg,#f1f5f9eb,#eef2f7 32%);z-index:8}.platform-action-stack{align-items:center;display:inline-flex;gap:8px;justify-content:center}.platform-action-stack .btn{border-radius:14px!important;min-width:98px;padding:9px 13px!important;white-space:nowrap}@media (max-width:900px){.report-export-actions{justify-content:flex-start;width:100%}.report-export-actions .btn{flex:1 1 180px}.platform-club-table{min-width:1060px}}.report-export-page{max-width:1480px}.report-engine-hero{align-items:stretch;gap:1.2rem}.report-context-line{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.report-context-line span,.report-generated-meta span{align-items:center;background:#ffffffb8;border:1px solid #94a3b840;border-radius:999px;color:#334155;display:inline-flex;font-size:.78rem;font-weight:800;padding:.42rem .7rem}.report-context-line .demo-chip{background:#fef3c7;border-color:#f59e0b;color:#92400e}.report-export-actions-grid{grid-gap:.65rem;align-content:start;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(170px,1fr));min-width:min(540px,100%)}.report-export-actions-grid .btn{justify-content:center;min-height:42px;white-space:normal}.report-filter-ribbon{grid-gap:.9rem;align-items:end;background:linear-gradient(135deg,#fffffff5,#f0fdf4d1);border:1px solid #94a3b838;display:grid;gap:.9rem;grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(150px,.7fr)) minmax(160px,.6fr) auto;margin-bottom:1rem}.report-filter-ribbon label{color:#475569;display:flex;flex-direction:column;font-size:.78rem;font-weight:800;gap:.35rem;letter-spacing:.04em;text-transform:uppercase}.report-filter-ribbon input[type=date],.report-filter-ribbon select{background:#fff;border:1px solid #dbeafe;border-radius:12px;color:#0f172a;font-weight:700;min-height:42px;outline:none;padding:.62rem .78rem;width:100%}.report-filter-ribbon input[type=date]:focus,.report-filter-ribbon select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e29}.report-checkbox-row{align-items:center;flex-direction:row!important;gap:.55rem!important;min-height:42px;padding-bottom:.1rem}.report-checkbox-row input{accent-color:#16a34a;height:18px;width:18px}.report-selected-card{align-items:center;background:linear-gradient(135deg,#0f172af5,#064e3be6);border:1px solid #22c55e40;box-shadow:0 24px 70px #0f172a33;color:#fff;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.report-selected-card .eyebrow,.report-selected-card p{color:#ffffffc7}.report-selected-card h3{color:#fff;margin:.2rem 0}.report-generated-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.55rem}.report-generated-meta span{background:#ffffff1a;border-color:#fff3;color:#ffffffe0}.report-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.distribution-card h3,.report-preview-card h3{margin-top:0}.report-distribution-list{display:flex;flex-direction:column;gap:.8rem}.report-distribution-row{display:flex;flex-direction:column;gap:.32rem}.report-distribution-row>div:first-child{color:#334155;display:flex;font-size:.88rem;gap:.75rem;justify-content:space-between}.report-distribution-row strong{color:#0f172a}.report-distribution-bar{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.report-distribution-bar i{background:linear-gradient(90deg,#16a34a,#38bdf8);border-radius:inherit;display:block;height:100%}.report-section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.report-section-heading h3{margin:.15rem 0 0}.report-section-heading>span{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:.78rem;font-weight:800;padding:.35rem .65rem}.compact-report-table td,.compact-report-table th{white-space:nowrap}.report-error{margin-bottom:1rem}@media (max-width:1180px){.report-engine-hero,.report-selected-card{align-items:stretch;flex-direction:column}.report-generated-meta{align-items:flex-start}.report-filter-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.report-export-actions-grid,.report-filter-ribbon{grid-template-columns:1fr}.report-section-heading{flex-direction:column}}.table-scroll{-webkit-overflow-scrolling:touch}.action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.muted-text{color:#64748b;font-size:.95rem;margin-top:4px}.medical-document-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:16px}.medical-document-card{grid-gap:14px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0f172a14;border-radius:18px;box-shadow:0 12px 30px #0f172a14;display:grid;gap:14px;grid-template-columns:52px 1fr;padding:16px}.medical-document-icon{align-items:center;background:#22c55e1f;border-radius:16px;display:flex;font-size:26px;height:52px;justify-content:center;width:52px}.medical-document-title{color:#0f172a;font-weight:800;margin-bottom:4px}.medical-document-meta{color:#64748b;font-size:.85rem;margin-bottom:6px}.medical-document-file{color:#1e293b;font-size:.9rem;font-weight:700;margin-bottom:6px;word-break:break-word}.medical-document-notes{color:#475569;font-size:.88rem;line-height:1.45;margin-bottom:12px}@media (max-width:720px){.medical-document-card{grid-template-columns:1fr}.medical-document-icon{height:46px;width:46px}}.document-health-page .info-line,.predictive-risk-page .info-line{border-bottom:1px solid #94a3b82e;display:flex;gap:1rem;justify-content:space-between;padding:.7rem 0}.document-health-page .info-line span,.predictive-risk-page .info-line span{color:#64748b;font-size:.9rem}.document-health-page .info-line strong,.predictive-risk-page .info-line strong{color:#0f172a;text-align:right;word-break:break-word}.document-storage-lines{grid-gap:.25rem;display:grid;gap:.25rem}.soft-note{color:#64748b;font-size:.92rem;line-height:1.55;margin-top:.9rem}.success-message{background:#22c55e1f;border:1px solid #22c55e47;border-radius:14px;color:#166534;margin-bottom:1rem;padding:.85rem 1rem}.mini-list{grid-gap:.65rem;display:grid;gap:.65rem}.mini-list-row{align-items:center;background:#f8fafcd9;border:1px solid #94a3b82e;border-radius:14px;display:flex;gap:1rem;justify-content:space-between;padding:.8rem .9rem}.mini-list-row span{color:#334155;font-weight:650}.mini-list-row strong{color:#0f172a;font-size:1.05rem}.risk-disclaimer{background:linear-gradient(135deg,#0f172af2,#1e40afe6);border-radius:22px;box-shadow:0 20px 45px #0f172a2e;color:#fff;margin-bottom:1.25rem;padding:1.15rem 1.25rem}.risk-disclaimer strong{display:block;font-size:1.05rem;margin-bottom:.25rem}.risk-disclaimer span{color:#bfdbfe;display:inline-block;font-weight:700;margin-bottom:.45rem}.risk-disclaimer p{color:#ffffffdb;line-height:1.55;margin:0}.risk-factor-list{display:flex;flex-wrap:wrap;gap:.35rem;max-width:360px}.risk-factor-list span{background:#f1f5f9f5;border:1px solid #94a3b842;border-radius:999px;color:#334155;font-size:.78rem;font-weight:700;padding:.25rem .55rem;white-space:nowrap}.btn.mini{border-radius:10px;font-size:.78rem;padding:.38rem .65rem}.btn.danger{background:#ef4444;border:1px solid #ef444459;color:#fff}.sticky-actions-table{overflow-x:auto;position:relative}.sticky-actions-table .sticky-action-col{background:#fff;box-shadow:-10px 0 18px #0f172a0f;position:-webkit-sticky;position:sticky;right:0;z-index:3}.master-kpi.red span,.master-kpi.red strong{color:#991b1b}.master-kpi.amber span,.master-kpi.amber strong{color:#92400e}.master-kpi.green span,.master-kpi.green strong{color:#166534}.master-kpi.blue span,.master-kpi.blue strong{color:#1d4ed8}.master-kpi.purple span,.master-kpi.purple strong{color:#6d28d9}@media (max-width:800px){.document-health-page .info-line{align-items:flex-start;flex-direction:column}.document-health-page .info-line strong{text-align:left}.risk-factor-list span{white-space:normal}}.final-readiness-page{color:#0f172a;padding:28px}.final-readiness-hero{align-items:stretch;background:linear-gradient(135deg,#0f766e,#0f172a 58%,#1d4ed8);border-radius:26px;box-shadow:0 18px 45px #0f172a38;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px;padding:26px}.final-readiness-hero h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.02;margin:8px 0}.final-readiness-hero p{color:#ffffffd1;font-size:1rem;max-width:900px}.final-score-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff38;border-radius:22px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:190px;padding:22px}.final-score-card span{font-size:.8rem;letter-spacing:.08em;opacity:.85;text-transform:uppercase}.final-score-card strong{font-size:3rem;line-height:1}.final-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.final-tabs button{background:#fff;border:1px solid #0f172a1f;border-radius:999px;color:#334155;cursor:pointer;font-weight:800;padding:10px 16px}.final-tabs button.active{background:#0f766e;border-color:#0f766e;box-shadow:0 10px 22px #0f766e38;color:#fff}.final-panel{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 16px 40px #0f172a14;overflow:hidden;padding:24px}.final-panel h2{color:#0f172a;font-size:1.4rem;margin:0 0 12px}.final-panel p{color:#64748b}.final-panel-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.final-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.final-message{background:#ecfeff;border:1px solid #67e8f9;border-radius:16px;color:#155e75;font-weight:700;margin:14px 0;padding:14px 16px}.final-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.final-pill.ok{background:#dcfce7;color:#166534}.final-pill.warn{background:#fef3c7;color:#92400e}.final-checklist-grid,.final-doc-grid,.final-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.final-check-card,.final-doc-card,.final-kpi{background:#f8fafc;border:1px solid #0f172a14;border-radius:20px;padding:18px}.final-check-card h3,.final-doc-card h3{color:#0f172a;font-size:1rem;margin:10px 0 8px}.final-check-card p,.final-doc-card p{font-size:.92rem;line-height:1.55;margin:0}.final-doc-card span{color:#0f766e}.final-doc-card span,.final-kpi span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.final-kpi span{color:#64748b}.final-kpi strong{color:#0f172a;display:block;font-size:2rem;margin-top:8px}.final-kpi small{color:#64748b;word-break:break-word}.final-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;color:#1e3a8a!important;font-weight:700;margin-top:18px;padding:14px 16px}.final-restore-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;margin:18px 0;padding:18px}.final-restore-box textarea{border:1px solid #fdba74;border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:10px 0;min-height:150px;padding:12px;width:100%}.final-table-wrap{border:1px solid #0f172a14;border-radius:18px;overflow-x:auto}.final-table{background:#fff;border-collapse:collapse;min-width:720px;width:100%}.final-table td,.final-table th{border-bottom:1px solid #0f172a14;padding:12px 14px;text-align:left;vertical-align:top}.final-table th{background:#f1f5f9;color:#475569;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}@media (max-width:800px){.final-readiness-page{padding:16px}.final-readiness-hero{flex-direction:column;padding:20px}.final-panel-head{flex-direction:column}.final-actions{justify-content:flex-start}}.launch-insights-section{overflow:hidden;position:relative}.launch-insights-section:before{background:radial-gradient(circle at top right,#23cf7a29,#0000 32%),radial-gradient(circle at bottom left,#2f76ff1f,#0000 30%);content:"";inset:0;pointer-events:none;position:absolute}.insight-grid,.landing-insight-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative;z-index:1}.blog-editor-card,.featured-insight-card,.insight-article,.insight-card,.landing-insight-card{background:#ffffffeb;border:1px solid #94a3b838;border-radius:24px;box-shadow:0 20px 50px #0f172a14}.insight-card,.landing-insight-card{display:flex;flex-direction:column;gap:.75rem;min-height:250px;padding:1.25rem}.insight-category,.landing-insight-card span{background:#16a34a1f;border-radius:999px;color:#047857;font-size:.78rem;font-weight:800;letter-spacing:.04em;padding:.35rem .7rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.featured-insight-card h2,.insight-card h3,.landing-insight-card h3{color:#0f172a;line-height:1.12;margin:0}.featured-insight-card p,.insight-card p,.landing-insight-card p{color:#475569;line-height:1.65;margin:0}.insight-meta-row{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.7rem;margin-top:auto}.insight-back-link,.insight-read-link{color:#047857;font-weight:800;text-decoration:none}.insight-back-link:hover,.insight-read-link:hover{text-decoration:underline}.launch-section-cta.centered{display:flex;justify-content:center;margin-top:1.5rem;position:relative;z-index:1}.insights-public-page{background:linear-gradient(135deg,#f8fafc,#eefdf4 46%,#f8fbff);color:#0f172a;min-height:100vh}.insights-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border-bottom:1px solid #94a3b833}.insights-hero{margin:0 auto;max-width:1040px;padding:5rem 1.5rem 2rem;text-align:center}.insights-hero h1{color:#0f172a;font-size:clamp(2.1rem,5vw,4.4rem);line-height:1;margin:.8rem 0 1rem}.insights-hero p{color:#475569;font-size:1.08rem;line-height:1.7;margin:0 auto;max-width:780px}.insights-filter-bar{display:flex;gap:.65rem;margin:0 auto 1.5rem;max-width:1120px;overflow-x:auto;padding:0 1.5rem}.insights-filter-bar button{background:#ffffffdb;border:1px solid #0f172a1a;border-radius:999px;color:#334155;cursor:pointer;font-weight:800;padding:.65rem 1rem;white-space:nowrap}.insights-filter-bar button.active,.insights-filter-bar button:hover{background:#047857;border-color:#047857;color:#fff}.insights-empty,.insights-loading,.insights-warning{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:18px;color:#475569;margin:1rem auto;max-width:1120px;padding:1rem 1.25rem}.insights-warning.compact{margin:0 0 1rem;max-width:none;position:relative;z-index:1}.featured-insight-card{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:1.5fr .8fr;margin:0 auto 1.5rem;max-width:1120px;padding:1.5rem}.featured-insight-card .btn{margin-top:1rem}.featured-insight-panel{background:linear-gradient(135deg,#064e3b,#0f172a);border-radius:22px;color:#fff;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:220px;padding:1.25rem}.featured-insight-panel strong{font-size:1.5rem}.featured-insight-panel span{color:#ffffffc7;line-height:1.5}.insight-grid{margin:0 auto;max-width:1120px;padding:0 1.5rem 4rem}.insight-article-shell{margin:0 auto;max-width:940px;padding:3rem 1.5rem 5rem}.insight-article{padding:clamp(1.4rem,4vw,3rem)}.insight-article h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:1rem 0}.article-summary{color:#475569;font-size:1.15rem;line-height:1.75;margin:0 0 1rem}.article-meta{margin-bottom:2rem}.article-featured-image{border-radius:22px;margin-bottom:2rem;max-height:440px;object-fit:cover;width:100%}.article-body p{color:#334155;font-size:1.04rem;line-height:1.86;margin:0 0 1.15rem}.article-disclaimer{background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:18px;color:#92400e;line-height:1.55;margin-top:2rem;padding:1rem 1.1rem}.article-social-links{border-top:1px solid #94a3b83d;margin-top:1.5rem;padding-top:1rem}.article-social-links div{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.75rem}.article-social-links a{background:#f1f5f9;border-radius:999px;color:#0f172a;font-weight:800;padding:.55rem .85rem;text-decoration:none}.article-social-links a:hover{background:#047857;color:#fff}.blog-admin-page .content-card{margin-bottom:1.25rem}.blog-editor-card{padding:1.25rem}.compact-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.compact-filter-row input,.compact-filter-row select{min-width:180px}.checkbox-group.align-bottom{align-items:flex-end;display:flex}.checkbox-group label{align-items:center;color:#334155;display:inline-flex;font-weight:700;gap:.55rem}.table-subtext{color:#64748b;display:block;font-size:.78rem;margin-top:.25rem}.blog-admin-table .actions-col{min-width:260px}.table-actions-wrap{display:flex;flex-wrap:wrap;gap:.45rem}@media (max-width:820px){.featured-insight-card{grid-template-columns:1fr;margin-left:1rem;margin-right:1rem}.featured-insight-panel{min-height:160px}.insights-hero{padding-top:3.5rem}.compact-filter-row input,.compact-filter-row select{min-width:100%}}.newscard-hero,.platform-comms-hero{background:linear-gradient(135deg,#020617fa,#064e3bf2,#16a34ae0);color:#fff}.platform-comms-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.5fr) minmax(280px,.9fr)}.platform-comms-chat,.platform-comms-compose,.platform-comms-list{min-height:520px}.button-row,.platform-comms-actions,.platform-comms-chat-header,.platform-comms-list-header,.platform-comms-reply{align-items:center;display:flex;gap:10px}.platform-comms-chat-header,.platform-comms-list-header{border-bottom:1px solid #94a3b838;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.platform-comms-thread{grid-gap:8px;background:#ffffffd1;border:1px solid #94a3b838;border-radius:18px;cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr auto;margin-bottom:10px;padding:14px;text-align:left;width:100%}.platform-comms-thread.active{background:#ecfdf5;border-color:#22c55ebf;box-shadow:0 18px 38px #16a34a2e}.platform-comms-thread small,.platform-comms-thread span,.platform-comms-thread strong{display:block}.platform-comms-thread small,.platform-comms-thread span{color:#64748b;font-size:.86rem}.platform-comms-messages{background:radial-gradient(circle at top right,#16a34a29,#0000 30%),#07111f;border-radius:22px;height:460px;margin-bottom:12px;overflow-y:auto;padding:18px}.platform-message-bubble{background:#e2e8f0;border-radius:22px;color:#0f172a;max-width:76%;padding:12px 14px}.platform-message.mine .platform-message-bubble{background:linear-gradient(135deg,#16a34a,#22c55e);color:#052e16}.platform-message-bubble p{margin:0 0 6px;white-space:pre-wrap}.platform-message-bubble span{display:block;font-size:.75rem;opacity:.78}.platform-comms-reply input{flex:1 1}.newscard-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.newscard-preview-card{overflow:hidden}.newscard-preview-frame{background:#020617;border:1px solid #22c55e47;border-radius:24px;max-height:760px;overflow:auto;padding:12px;width:100%}.newscard-preview-frame img{border-radius:18px;display:block;height:auto;width:100%}.social-hub-health-card strong{letter-spacing:.02em}@media (max-width:1180px){.newscard-grid,.platform-comms-layout{grid-template-columns:1fr}.platform-comms-chat,.platform-comms-compose,.platform-comms-list{min-height:auto}}.clinical-knowledge-page{display:flex;flex-direction:column;gap:18px}.cke-hero{background:radial-gradient(circle at top right,#22c55e42,#0000 34%),linear-gradient(135deg,#020617fa,#064e3beb);border:1px solid #34d3993d;box-shadow:0 22px 55px #02061738;color:#f8fafc}.cke-hero p{color:#ecfdf5d1}.cke-hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ecfdf51a;border:1px solid #bbf7d038;border-radius:24px;min-width:260px;padding:18px;text-align:right}.cke-hero-card small,.cke-hero-card span{color:#dcfce7cc;display:block}.cke-hero-card strong{color:#fff;display:block;font-size:1.7rem;margin:7px 0}.cke-disclaimer{background:#fffbeb;border:1px solid #fde68a;border-radius:18px;color:#78350f;line-height:1.55;padding:14px 16px}.cke-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.cke-case-card,.cke-detail-card,.cke-library-card{border:1px solid #94a3b82e}.section-title-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.section-title-row h3{margin:0 0 4px}.section-title-row p{color:#64748b;line-height:1.5;margin:0}.cke-filter-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:.9fr 1.2fr auto;margin-bottom:14px}.cke-filter-row input,.cke-filter-row select{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:10px 12px;width:100%}.cke-protocol-list,.cke-recommendations{display:flex;flex-direction:column;gap:10px}.cke-protocol-card,.cke-recommendation-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe3ef;border-radius:18px;cursor:pointer;padding:14px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.cke-protocol-card.active,.cke-protocol-card:hover,.cke-recommendation-card:hover{border-color:#22c55e;box-shadow:0 14px 30px #0f172a17;transform:translateY(-1px)}.cke-protocol-card span,.cke-recommendation-card span{background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:.74rem;font-weight:800;margin-bottom:8px;padding:4px 9px}.cke-protocol-card strong,.cke-recommendation-card strong{color:#0f172a;display:block;margin-bottom:5px}.cke-protocol-card small,.cke-recommendation-card small{color:#64748b;display:block;line-height:1.45}.cke-protocol-card em{color:#065f46;display:inline-block;font-size:.75rem;font-style:normal;font-weight:800;margin-top:10px}.cke-safety-flags{background:#fef2f2;border:1px solid #fecaca;border-radius:18px;margin-top:16px;padding:14px}.cke-safety-flags h4{color:#991b1b;margin:0 0 10px}.cke-safety-flag{background:#fff;border:1px solid #fecaca;border-radius:12px;color:#7f1d1d;line-height:1.45;margin-bottom:8px;padding:10px 12px}.cke-detail-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.cke-detail-header h3{color:#0f172a;margin:0 0 7px}.cke-detail-header p{color:#64748b;line-height:1.55;margin:0}.cke-acuity-pill{background:#052e16;border-radius:999px;color:#bbf7d0;font-weight:900;padding:10px 14px;white-space:nowrap}.cke-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cke-section-list{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.cke-section-list h4{color:#0f172a;margin:0 0 10px}.cke-section-list ul{margin:0;padding-left:18px}.cke-section-list li{color:#475569;line-height:1.5;margin-bottom:7px}.cke-section-list.red{background:#fff7f7;border-color:#fecaca}.cke-section-list.red h4{color:#991b1b}.cke-section-list.green{background:#f0fdf4;border-color:#bbf7d0}.cke-section-list.green h4{color:#166534}@media (max-width:980px){.cke-detail-grid,.cke-filter-row,.cke-grid{grid-template-columns:1fr}.cke-hero-card{text-align:left;width:100%}.cke-detail-header{flex-direction:column}}.cke-smart-guidance-card{display:flex;flex-direction:column;gap:14px}.cke-smart-guidance-header{align-items:flex-start;background:linear-gradient(135deg,#ecfdf5eb,#f0fdf4a8);border:1px solid #22c55e38;border-radius:22px;display:flex;gap:18px;justify-content:space-between;padding:18px}.cke-smart-guidance-header span{background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:.76rem;font-weight:900;margin-bottom:8px;padding:4px 10px}.cke-smart-guidance-header h4{color:#052e16;font-size:1.35rem;margin:0 0 7px}.cke-smart-guidance-header p{color:#334155;line-height:1.55;margin:0}.cke-exercise-block{grid-column:1/-1}.cke-exercise-grid,.cke-resource-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cke-exercise-card,.cke-resource-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;color:inherit;display:block;padding:14px;text-decoration:none}.cke-exercise-card span,.cke-resource-card span{background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:.72rem;font-weight:900;margin-bottom:8px;padding:4px 9px}.cke-exercise-card strong,.cke-resource-card strong{color:#0f172a;display:block;margin-bottom:8px}.cke-exercise-card small,.cke-resource-card small{color:#64748b;display:block;line-height:1.45}.cke-exercise-card ul{margin:0 0 8px;padding-left:18px}.cke-resource-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cke-resource-card:hover{border-color:#22c55e;box-shadow:0 14px 30px #0f172a14;transform:translateY(-1px)}.cke-resource-list{grid-column:1/-1}@media (max-width:760px){.cke-exercise-grid,.cke-resource-grid{grid-template-columns:1fr}.cke-smart-guidance-header{flex-direction:column}}.landing-insight-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.2rem}.landing-share-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.landing-share-btn{align-items:center;background:#f8fafceb;border:1px solid #0f172a14;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.76rem;font-weight:850;justify-content:center;letter-spacing:.01em;min-height:34px;padding:.45rem .72rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.landing-share-btn:focus-visible,.landing-share-btn:hover{box-shadow:0 10px 24px #0f172a1f;outline:none;text-decoration:none;transform:translateY(-1px)}.landing-share-btn.facebook{background:#1877f21a;color:#1877f2}.landing-share-btn.twitter{background:#0f172a14;color:#111827}.landing-share-btn.whatsapp{background:#22c55e1f;color:#047857}@media (min-width:780px){.landing-insight-actions{align-items:center;flex-direction:row;justify-content:space-between}.landing-share-buttons{justify-content:flex-end}}.ailments-page,.smart-report-page{display:flex;flex-direction:column;gap:1.25rem}.ailments-summary-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ailments-grid,.smart-report-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.ailments-list-card,.smart-report-output-card{overflow:hidden}.checkbox-line label{align-items:center;display:flex;font-weight:700;gap:.6rem;min-height:42px}.checkbox-line input{width:auto}.report-result-header,.table-header-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.compact-filters{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.compact-filters select{min-width:160px}.compact-table td,.compact-table th{font-size:.86rem;padding:.65rem .7rem}.mini-table-wrap,.smart-report-table-wrap{overflow-x:auto;width:100%}.status-pill{align-items:center;background:#94a3b829;border:1px solid #94a3b847;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;padding:.25rem .6rem}.status-active,.status-monitoring,.status-referred{background:#f59e0b24;border-color:#f59e0b59;color:#fde68a}.status-closed,.status-recovered{background:#10b98124;border-color:#10b98159;color:#bbf7d0}.success-message{background:#10b9811f;border:1px solid #10b98147;border-radius:16px;color:#d1fae5;font-weight:700;padding:.8rem 1rem}.smart-report-input-card textarea{min-height:150px}.report-examples{border-top:1px solid #94a3b82e;margin-top:1.2rem;padding-top:1rem}.report-examples h4{margin:0 0 .75rem}.example-chip-wrap{display:flex;flex-wrap:wrap;gap:.55rem}.example-chip{background:#e8b86d14;border:1px solid #e8b86d47;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:.82rem;padding:.55rem .75rem}.example-chip:hover{background:#e8b86d2e}.smart-report-warning-box{background:#3b82f617;border:1px solid #60a5fa38;border-radius:16px;margin-bottom:1rem;padding:.85rem 1rem}.smart-report-warning-box p{color:#bfdbfe;font-size:.9rem;margin:.25rem 0}.subtle-note{color:#e2e8f0c7;line-height:1.6}.btn-small{font-size:.78rem;padding:.38rem .65rem}.data-table td small{color:#e2e8f0a8;display:block;line-height:1.35;margin-top:.25rem}@media (max-width:1024px){.ailments-grid,.smart-report-grid{grid-template-columns:1fr}.report-result-header,.table-header-row{flex-direction:column}.compact-filters{justify-content:flex-start}}.season-management-page .season-context-grid{align-items:stretch}.season-management-page .data-table td,.season-management-page .data-table th{white-space:nowrap}.season-management-page .readiness-list li{margin-bottom:.55rem}.season-management-page input[readonly]{background:#0f172a0f;color:#334155;cursor:default}.ailments-list-card .compact-filters select{min-width:150px}.status-pill.status-active,.status-pill.status-current{background:#16a34a1f;border:1px solid #16a34a40;color:#15803d}.tenant-hero-split{align-items:stretch;display:flex;gap:18px;justify-content:space-between}.onboarding-grid{align-items:start}.compact-form{grid-gap:14px;display:grid;gap:14px}.mfa-code-form{border-top:1px solid #94a3b82e;margin-top:16px;padding-top:16px}.compact-form small,.muted{color:#94a3b8;font-size:.84rem}.link-request-item .button-row{margin-top:10px}.btn-small.danger,.btn.danger{background:#7f1d1d2e;border-color:#ef444473;color:#fecaca}.security-mfa-page .tenant-warning-card strong{color:#bbf7d0}@media (max-width:900px){#root,.app,body,html{max-width:100%;overflow-x:hidden;width:100%}.desktop-sidebar{display:none!important}.main-content{margin-left:0!important;max-width:100%!important;min-width:0!important;overflow-x:hidden;padding-left:12px!important;padding-right:12px!important;width:100%!important}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617a6;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:9998}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{border-right:1px solid #94a3b82e;bottom:0!important;box-shadow:22px 0 60px #0000006b;display:block!important;height:100dvh!important;left:0!important;max-width:88vw!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;top:0!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;width:min(88vw,360px)!important;z-index:9999!important}.mobile-drawer.open{transform:translateX(0)!important}.mobile-drawer .branded-sidebar-header,.mobile-drawer .sidebar-header{gap:12px!important;min-width:0!important;padding:18px 16px!important}.mobile-drawer .sidebar-logo-img{flex:0 0 auto;height:62px!important;width:62px!important}.mobile-drawer .sidebar-brand-text{min-width:0!important}.mobile-drawer .sidebar-brand-text h1{font-size:1.35rem!important;line-height:1.15!important;word-break:normal}.mobile-drawer .sidebar-brand-text p{font-size:.86rem!important;white-space:normal!important}.mobile-drawer .user-info{border-radius:18px!important;margin:12px 14px!important;max-width:calc(100% - 28px)!important;min-width:0!important;padding:14px 16px!important}.mobile-drawer .user-name,.mobile-drawer .user-role{overflow-wrap:anywhere;white-space:normal!important}.mobile-drawer .grouped-nav,.mobile-drawer .nav-links{display:block!important;margin:0!important;padding:8px 10px 28px!important;width:100%!important}.mobile-drawer .sidebar-section{margin:0 0 10px!important;width:100%!important}.mobile-drawer .sidebar-section-toggle{font-size:.82rem!important;letter-spacing:.08em!important;min-width:0!important;padding:12px 10px!important;width:100%!important}.mobile-drawer .sidebar-section-links,.mobile-drawer .sidebar-section-links ul,.mobile-drawer li{display:block!important;width:100%!important}.mobile-drawer .nav-links a,.mobile-drawer li a{align-items:center!important;display:flex!important;font-size:.95rem!important;gap:10px!important;line-height:1.25!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;padding:11px 12px!important;white-space:normal!important;width:100%!important}.form-row,.tenant-grid-layout,.tenant-hero-split,.tenant-summary-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto!important;width:100%!important}.table-container table{min-width:720px}.page-header,.tenant-hero{padding:18px!important}}@media (min-width:901px){.mobile-drawer,.mobile-drawer-overlay{display:none!important}}.tenant-management-page .tenant-hero{background:linear-gradient(135deg,#020617f5,#581c87e0,#0f172af5)}.tenant-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0}.tenant-warning-card{border-left:5px solid #a855f7}.tenant-filter-card .form-row{align-items:end}.tenant-filter-actions{display:flex;justify-content:flex-start}.tenant-grid-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr)}.tenant-pill{align-items:center;background:#e2e8f0;border-radius:999px;color:#0f172a;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase}.tenant-pill.platform{background:#ede9fe;color:#5b21b6}.tenant-pill.federation{background:#dcfce7;color:#166534}.tenant-pill.club{background:#dbeafe;color:#1d4ed8}.tenant-detail-head{align-items:flex-start;border-bottom:1px solid #94a3b840;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.tenant-detail-head h4{font-size:20px;margin:4px 0}.tenant-mini-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:16px 0}.tenant-mini-grid div{background:#0f172a08;border:1px solid #94a3b840;border-radius:14px;padding:12px}.tenant-mini-grid span{color:#64748b;display:block;font-size:12px;margin-bottom:4px}.tenant-mini-grid strong{color:#0f172a;font-size:22px}.tenant-member-list{grid-gap:10px;display:grid;gap:10px;max-height:320px;overflow:auto}.tenant-member-item{background:#fff;border:1px solid #94a3b840;border-radius:14px;padding:12px}.tenant-member-item small,.tenant-member-item span,.tenant-member-item strong{display:block}.tenant-member-item span{color:#475569;font-size:13px}.tenant-member-item small{color:#64748b;margin-top:3px}@media (max-width:980px){.tenant-grid-layout{grid-template-columns:1fr}}.security-mfa-page .mfa-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 18px}.security-mfa-page .mfa-summary-card{align-items:flex-start;background:radial-gradient(circle at top right,#22c55e14,#0000 34%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0eb;border-radius:22px;box-shadow:0 20px 52px #0f172a29,inset 0 1px 0 #ffffffd9;display:flex;flex-direction:column;gap:8px;min-height:118px;overflow:hidden;padding:22px 24px}.security-mfa-page .mfa-summary-card small,.security-mfa-page .mfa-summary-card span,.security-mfa-page .mfa-summary-card strong{display:block;max-width:100%;overflow-wrap:anywhere}.security-mfa-page .mfa-summary-card span{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.security-mfa-page .mfa-summary-card strong{color:#0f172a;font-size:clamp(1.25rem,1.8vw,1.62rem);font-weight:950;letter-spacing:-.04em;line-height:1.08}.security-mfa-page .mfa-summary-card small{color:#475569;font-size:.84rem;font-weight:700;line-height:1.35}.security-mfa-page .mfa-action-card h3{margin-top:0}.security-mfa-page .mfa-action-card p,.security-mfa-page .mfa-dev-code-card p{color:#475569;line-height:1.6}.security-mfa-page .error{border-radius:12px;line-height:1.45}@media (max-width:1180px){.security-mfa-page .mfa-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.security-mfa-page .mfa-summary-grid{grid-template-columns:1fr}.security-mfa-page .mfa-summary-card{min-height:auto;padding:18px}}#root,body,html{max-width:100%}body{-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}.billing-stats-grid,.executive-grid,.launch-kpi-grid,.mfa-summary-grid,.stats-grid,.tenant-summary-grid,.workspace-summary-grid{align-items:stretch}.admin-metric-card,.kpi-card,.launch-dashboard-card,.mfa-summary-card,.stat-card,.workspace-stat-card{min-width:0;overflow:hidden}.admin-metric-card>small,.admin-metric-card>span,.admin-metric-card>strong,.kpi-card>small,.kpi-card>span,.kpi-card>strong,.launch-dashboard-card>p,.launch-dashboard-card>small,.launch-dashboard-card>span,.launch-dashboard-card>strong,.mfa-summary-card>small,.mfa-summary-card>span,.mfa-summary-card>strong,.stat-card>div,.stat-card>small,.stat-card>span,.stat-card>strong,.workspace-stat-card>small,.workspace-stat-card>span,.workspace-stat-card>strong{max-width:100%;min-width:0;overflow-wrap:anywhere}.admin-metric-grid,.workspace-summary-grid{grid-gap:18px;display:grid!important;gap:18px;grid-template-columns:repeat(4,minmax(190px,1fr));margin:22px 0 20px}.admin-metric-card,.workspace-stat-card{align-items:flex-start!important;background:radial-gradient(circle at top right,#22c55e14,#0000 34%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0eb;border-radius:24px;box-shadow:var(--ss-shadow-md),inset 0 1px 0 #ffffffd6;color:var(--ss-text);display:flex!important;flex-direction:column!important;gap:9px!important;justify-content:center!important;min-height:132px;padding:22px 24px}.admin-metric-card .workspace-stat-label,.admin-metric-card>span:first-child,.workspace-stat-card .workspace-stat-label,.workspace-stat-card>span:first-child{color:var(--ss-muted);display:block;font-size:.74rem;font-weight:950;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.admin-metric-card .workspace-stat-value,.admin-metric-card>strong,.workspace-stat-card .workspace-stat-value,.workspace-stat-card>strong{color:var(--ss-text);display:block;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:950;letter-spacing:-.06em;line-height:.96;margin:0}.admin-metric-card .workspace-stat-note,.admin-metric-card>small,.workspace-stat-card .workspace-stat-note,.workspace-stat-card>small{color:#475569;display:block;font-size:.86rem;font-weight:700;line-height:1.35}.security-mfa-page .mfa-summary-card{gap:9px;justify-content:center;min-height:132px}.security-mfa-page,.tenant-management-page,.tenant-onboarding-page{color:#e5e7eb}.security-mfa-page .page-header,.tenant-management-page .page-header,.tenant-onboarding-page .page-header{background:radial-gradient(circle at top right,#22c55e1f,#0000 34%),linear-gradient(135deg,#020617f5,#0f172af0);border:1px solid #94a3b838;border-radius:26px;box-shadow:var(--ss-shadow-lg)}.security-mfa-page .page-header h2,.tenant-management-page .page-header h2,.tenant-onboarding-page .page-header h2{letter-spacing:-.045em;line-height:1.05}.security-mfa-page .card,.tenant-management-page .card,.tenant-onboarding-page .card{background:#fffffffa;border:1px solid #e2e8f0db;border-radius:24px;box-shadow:var(--ss-shadow-sm);color:var(--ss-text)}.security-mfa-page .card h3,.tenant-management-page .card h3,.tenant-onboarding-page .card h3{color:var(--ss-text);letter-spacing:-.035em;line-height:1.15}.security-mfa-page .card p,.security-mfa-page .card small,.tenant-management-page .card p,.tenant-management-page .card small,.tenant-onboarding-page .card p,.tenant-onboarding-page .card small{line-height:1.55}.workspace-health-strip{grid-gap:14px;display:grid!important;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px}.workspace-health-strip>div{background:#0f172a8f;border:1px solid #94a3b838;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f;min-width:0;padding:16px 18px}.workspace-health-strip span,.workspace-health-strip strong{display:block;max-width:100%;overflow-wrap:anywhere}.workspace-health-strip span{color:var(--ss-muted-dark);font-size:.73rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workspace-health-strip strong{color:#fff;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:950;letter-spacing:-.04em;line-height:1;margin-top:8px}.onboarding-grid,.tenant-grid-layout,.tenant-grid-layout-clean{gap:20px!important}.empty-state-card,.tenant-member-item,.tenant-mini-grid div{min-width:0}.empty-state-card h4,.empty-state-card p,.tenant-member-item small,.tenant-member-item span,.tenant-member-item strong,.tenant-mini-grid span,.tenant-mini-grid strong{max-width:100%;overflow-wrap:anywhere}.error,.notice-card,.success-message,.success-msg{border-radius:14px;line-height:1.45}.launch-page{background:#f8fafc;color:#0f172a;min-height:100vh}.launch-nav{background:#07111fe0!important;border-bottom:1px solid #ffffff1a;box-shadow:0 12px 40px #02061738;min-height:80px;padding:0 clamp(1rem,4vw,4rem)}.launch-nav>*{min-width:0}.launch-brand{flex:0 0 auto}.launch-brand img{border-radius:16px;height:46px;width:46px}.launch-brand span{color:#f8fafc;font-size:.98rem;font-weight:900;letter-spacing:-.035em}.launch-nav nav{gap:clamp(.55rem,1.2vw,1.1rem);justify-content:flex-end}.launch-nav a{color:#f8fafcd1;font-size:.86rem;font-weight:800;white-space:nowrap}.launch-nav a:hover{color:#fff}.launch-nav .launch-login-link{background:#fff;border-radius:999px;box-shadow:0 10px 24px #02061733;color:#07111f;padding:.72rem 1.05rem}.launch-hero{align-items:center;gap:clamp(2rem,4vw,4.5rem);grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr)!important;margin:0 auto;max-width:1240px;min-height:calc(100vh - 80px);padding:clamp(3rem,5.8vw,5.5rem) clamp(1rem,4vw,2rem)!important}.launch-hero-copy{min-width:0}.launch-hero h1{text-wrap:balance;font-size:clamp(2.85rem,5vw,4.9rem)!important;letter-spacing:-.075em!important;line-height:1.01!important;margin:1rem 0 1.1rem;max-width:820px}.launch-hero p{color:#ffffffc7;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.75;max-width:700px}.launch-eyebrow{color:#34d399}.launch-actions{gap:.8rem;margin:2rem 0 1.45rem}.launch-secondary-links{align-items:center;display:flex;font-size:.88rem;gap:.6rem;margin-bottom:1.6rem}.launch-secondary-links a{color:#ffffffad;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.launch-secondary-links a:hover{color:#fff}.launch-secondary-sep{color:#ffffff59}.launch-actions .btn,.launch-actions a.btn{align-items:center;border-radius:999px;box-shadow:none;display:inline-flex;font-weight:900;justify-content:center;min-height:44px}.launch-trust-row{gap:.65rem}.launch-trust-row span{align-items:center;background:#ffffff14;border-color:#ffffff29;border-radius:999px;color:#f8fafcd1;display:inline-flex;font-size:.82rem;font-weight:850;min-height:38px}.launch-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#0f172a94;border:1px solid #94a3b847;border-radius:30px;box-shadow:var(--ss-shadow-lg);justify-self:end;max-width:520px;padding:22px;width:100%}.launch-dashboard-card{background:radial-gradient(circle at top right,#22c55e1a,#0000 40%),#fff;border-radius:22px;box-shadow:0 15px 36px #02061729;color:var(--ss-text);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:112px;padding:20px}.launch-dashboard-card.main{margin-bottom:16px;min-height:176px}.launch-dashboard-card span{color:var(--ss-muted);display:block;font-size:.72rem;font-weight:950;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.launch-dashboard-card strong{color:var(--ss-green);display:block;font-size:clamp(1.75rem,3.4vw,3.75rem);font-weight:950;letter-spacing:-.06em;line-height:.98;margin:0}.launch-dashboard-card.main strong{font-size:clamp(2rem,3.6vw,3.25rem);max-width:420px}.launch-dashboard-card p{color:#475569;font-size:.95rem;line-height:1.55;margin:0}.launch-mini-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-mini-grid .launch-dashboard-card strong{font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.04em}.launch-section{padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,4vw,4rem)}.launch-section-head{max-width:900px}.help-public-header h1,.launch-section h2,.public-request-copy h1{text-wrap:balance;letter-spacing:-.06em}.help-category-card,.launch-audience-card,.launch-feature-card,.launch-lead-form,.launch-plan-card,.legal-content-card,.public-request-form{border-color:#94a3b838;border-radius:24px;box-shadow:var(--ss-shadow-sm)}.launch-audience-card,.launch-feature-card,.launch-plan-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.launch-audience-card:hover,.launch-feature-card:hover,.launch-plan-card:hover{border-color:#22c55e47;box-shadow:var(--ss-shadow-md);transform:translateY(-3px)}.launch-audience-card h3,.launch-feature-card h3,.launch-plan-card h3,.launch-plan-card span{overflow-wrap:anywhere}@media (max-width:1180px){.admin-metric-grid,.security-mfa-page .mfa-summary-grid,.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-hero{grid-template-columns:1fr!important;min-height:auto;padding-top:3.5rem!important}.launch-hero-panel{justify-self:stretch;max-width:100%}}@media (max-width:900px){.security-mfa-page .page-header,.tenant-management-page .page-header,.tenant-onboarding-page .page-header{border-radius:22px}.launch-nav{align-items:flex-start;gap:14px;min-height:auto;padding-bottom:16px;padding-top:16px;position:relative}.launch-nav nav{justify-content:flex-start;width:100%}.launch-hero{padding-top:2.5rem!important}.launch-hero h1{font-size:clamp(2.35rem,10vw,3.6rem)!important;letter-spacing:-.065em!important}}@media (max-width:640px){.admin-metric-grid,.launch-mini-grid,.security-mfa-page .mfa-summary-grid,.workspace-health-strip,.workspace-summary-grid{grid-template-columns:1fr!important}.admin-metric-card,.security-mfa-page .mfa-summary-card,.workspace-stat-card{border-radius:20px;min-height:auto;padding:18px}.admin-metric-card .workspace-stat-value,.admin-metric-card>strong,.workspace-stat-card .workspace-stat-value,.workspace-stat-card>strong{font-size:2.1rem}.workspace-health-strip>div{padding:14px 16px}.launch-dashboard-card,.launch-dashboard-card.main{border-radius:20px;min-height:auto;padding:18px}.launch-actions .btn,.launch-actions a.btn{width:100%}.launch-trust-row span{justify-content:center;width:100%}}.launch-actions .btn.btn-secondary{background:#ffffff1a!important;border:1px solid #ffffff38!important;color:#fff!important}.launch-actions .btn.btn-ghost:hover,.launch-actions .btn.btn-secondary:hover{background:#ffffff29!important;color:#fff!important;transform:translateY(-2px)}.launch-actions .btn.btn-ghost{border:1px solid #ffffff38!important;color:#fff!important}#root,body,html{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body{overscroll-behavior-y:auto!important;position:static!important;touch-action:auto!important}.app{height:auto!important;min-height:100vh!important;overflow:visible!important}.main-content{overflow-x:hidden!important}.federation-linking-page,.help-public-page,.insights-public-page,.launch-page,.legal-public-page,.main-content,.public-request-page,.security-mfa-page,.tenant-management-page,.tenant-onboarding-page{height:auto!important;min-height:100vh!important;overflow-y:visible!important}.mobile-drawer-overlay:not(.open),.mobile-drawer:not(.open){pointer-events:none!important}@media (max-width:900px){#root,.app,.main-content,body,html{height:auto!important;overflow-y:auto!important}}.plan-restricted-page{display:grid;min-height:calc(100vh - 120px);padding:48px 20px;place-items:center}.plan-restricted-card{background:linear-gradient(145deg,#fffffffa,#f8fafcf0);border:1px solid #94a3b83d;border-radius:28px;box-shadow:0 24px 80px #0f172a24;color:#0f172a;padding:38px;width:min(760px,100%)}.plan-lock-icon{background:#0f172a0f;border-radius:18px;display:inline-grid;font-size:24px;height:52px;margin-bottom:18px;place-items:center;width:52px}.plan-restricted-card h2{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 12px}.plan-restricted-card p{color:#64748b;line-height:1.65;margin:0}.plan-restricted-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.plan-restricted-grid>div{background:#fff;border:1px solid #94a3b847;border-radius:18px;padding:16px}.plan-restricted-grid span{color:#64748b;display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.plan-restricted-grid strong{color:#0f172a;display:block;font-size:1.05rem}.plan-restricted-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.subscription-plan-card-pro{display:flex;flex-direction:column;gap:14px}.subscription-plan-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.plan-service-count{background:#14b8a617;border:1px solid #0f766e2e;border-radius:999px;color:#0f766e;flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.plan-service-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.plan-service-list span{align-items:center;background:rgba(15,23,42,.055);border-radius:999px;color:#334155;display:inline-flex;font-size:.76rem;font-weight:800;min-height:30px;padding:6px 10px}@media (max-width:760px){.plan-restricted-card{border-radius:22px;padding:26px}.plan-restricted-grid{grid-template-columns:1fr}.subscription-plan-heading{flex-direction:column}}.plan-restricted-page{background:radial-gradient(circle at top left,#14b8a61a,#0000 34%),radial-gradient(circle at bottom right,#2563eb14,#0000 30%);display:grid!important;min-height:calc(100vh - 120px)!important;padding:clamp(28px,5vw,64px) 20px!important;place-items:center!important}.pro-lock-card{background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #94a3b842!important;border-left:0!important;border-radius:30px!important;box-shadow:0 30px 90px #0f172a29!important;padding:clamp(26px,5vw,44px)!important;width:min(880px,100%)!important}.plan-lock-header{align-items:flex-start;display:flex;gap:18px;margin-bottom:18px}.plan-lock-icon{background:linear-gradient(135deg,#02061714,#14b8a61a)!important;border-radius:20px!important;display:inline-grid!important;flex:0 0 auto;font-size:24px!important;height:56px!important;margin:0!important;place-items:center!important;width:56px!important}.pro-lock-card h2{color:#0f172a!important;font-size:clamp(1.55rem,3vw,2.45rem)!important;letter-spacing:-.045em!important;line-height:1.08!important;margin:6px 0 0!important}.plan-lock-copy{color:#475569!important;font-size:1rem!important;line-height:1.7!important;max-width:760px}.plan-restricted-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:28px 0 22px!important}.plan-restricted-grid>div{background:#fff!important;border:1px solid #94a3b847!important;border-radius:20px!important;display:flex;flex-direction:column;justify-content:space-between;min-height:104px;padding:16px!important}.plan-restricted-grid span{color:#64748b!important;display:block!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.09em!important;margin:0 0 14px!important;text-transform:uppercase!important}.plan-restricted-grid strong{color:#0f172a!important;display:block!important;font-size:1.16rem!important;line-height:1.25!important;word-break:normal!important}.plan-upgrade-path{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px}.plan-step{background:#f8fafce6;border:1px solid #94a3b84d;border-radius:999px;color:#64748b;display:grid;font-size:.82rem;font-weight:900;min-height:42px;place-items:center}.plan-step.current{background:#2563eb14;border-color:#2563eb3d;color:#1d4ed8}.plan-step.required{background:#14b8a61c;border-color:#14b8a64d;color:#0f766e}.plan-lock-note{grid-gap:6px;background:#14b8a612;border:1px solid #14b8a633;border-radius:20px;color:#334155;display:grid;gap:6px;line-height:1.55;margin-bottom:22px;padding:16px 18px}.plan-lock-note strong{color:#0f172a}.plan-restricted-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important}input:disabled,select:disabled,textarea:disabled{background:#f8fafc;border-color:#94a3b859;color:#334155;cursor:not-allowed;opacity:1}.form-group small{display:block;line-height:1.45;margin-top:7px}@media (max-width:760px){.plan-lock-header{flex-direction:column}.plan-restricted-grid,.plan-upgrade-path{grid-template-columns:1fr!important}.plan-restricted-grid>div{min-height:auto}}.privacy-page{grid-gap:22px;display:grid;gap:22px;margin:0 auto;max-width:1280px;padding-bottom:36px;width:100%}.privacy-hero{grid-gap:18px;align-items:stretch;background:radial-gradient(circle at top left,#22c55e24,#0000 34%),linear-gradient(135deg,#08111f,#111827 52%,#0f172a);border:1px solid #94a3b838;border-radius:28px;box-shadow:0 24px 70px #0f172a2e;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(230px,310px);overflow:hidden;padding:clamp(22px,3vw,34px)}.privacy-hero .eyebrow{color:#86efac;margin-bottom:10px}.privacy-hero h2{color:#fff;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:.98;margin:0 0 10px}.privacy-hero p{color:#e2e8f0e6;font-size:16px;line-height:1.65;margin:0;max-width:820px}.privacy-hero-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:22px}.privacy-hero-card span,.privacy-metric span{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.privacy-hero-card span{color:#cbd5e1db}.privacy-hero-card strong{color:#fff;display:block;font-size:23px;font-weight:950;line-height:1.15;margin-top:8px}.privacy-hero-card small{color:#e2e8f0c7;display:block;font-size:13px;line-height:1.4;margin-top:8px}.privacy-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;color:#92400e;font-weight:800;padding:14px 16px}.privacy-metric-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.privacy-metric{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-left:7px solid #94a3b8;border-radius:24px;box-shadow:0 18px 45px #0f172a12;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:150px;padding:20px}.privacy-metric strong{color:#0f172a;display:block;font-size:clamp(26px,3vw,38px);font-weight:950;letter-spacing:-.04em;line-height:.98}.privacy-metric small{color:#64748b;display:block;font-size:13px;font-weight:750;line-height:1.4}.privacy-metric.green{border-left-color:#16a34a}.privacy-metric.blue{border-left-color:#2563eb}.privacy-metric.amber{border-left-color:#f59e0b}.privacy-metric.purple{border-left-color:#7c3aed}.privacy-metric.red{border-left-color:#dc2626}.privacy-section-stack{grid-gap:18px;display:grid;gap:18px}.privacy-panel{background:#fff;border:1px solid #e2e8f0;border-radius:26px;box-shadow:0 18px 55px #0f172a12;padding:clamp(18px,2vw,26px)}.privacy-panel-header{margin-bottom:18px}.privacy-panel-header h3{color:#0f172a;font-size:21px;font-weight:950;letter-spacing:-.025em;margin:0 0 8px}.privacy-panel-header p{color:#475569;font-size:15px;line-height:1.6;margin:0;max-width:820px}.privacy-rule-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-rule-card{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:20px;display:flex;flex-direction:column;gap:10px;min-height:150px;padding:18px}.privacy-badge{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:950;line-height:1;min-height:28px;padding:6px 11px}.privacy-rule-card strong{color:#0f172a;display:block;font-size:16px;font-weight:950;line-height:1.25}.privacy-rule-card p{color:#475569;font-size:14.5px;line-height:1.6;margin:0}.privacy-bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.privacy-panel-compact{min-height:230px}.privacy-check-list{grid-gap:10px;display:grid;gap:10px}.privacy-check-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#334155;font-size:14px;font-weight:800;line-height:1.45;padding:13px 14px 13px 42px;position:relative}.privacy-check-item:before{background:#fee2e2;border-radius:999px;color:#991b1b;content:"—";display:grid;font-weight:950;height:20px;left:14px;line-height:1;place-items:center;position:absolute;top:12px;width:20px}.privacy-standard-box{grid-gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;display:grid;gap:10px;padding:18px}.privacy-standard-box strong{color:#14532d;font-size:15px;font-weight:950}.privacy-standard-box span{color:#166534;font-size:14px;font-weight:750;line-height:1.55}.privacy-mode-clinical .privacy-hero{background:radial-gradient(circle at top left,#3b82f629,#0000 34%),linear-gradient(135deg,#07111f,#0f172a 58%,#111827)}.privacy-mode-federation .privacy-hero{background:radial-gradient(circle at top left,#0ea5e929,#0000 34%),linear-gradient(135deg,#07111f,#082f49 52%,#111827)}.privacy-mode-platform .privacy-hero{background:radial-gradient(circle at top left,#7c3aed2e,#0000 34%),linear-gradient(135deg,#0f1027,#111827 56%,#020617)}@media (max-width:1100px){.privacy-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-bottom-grid{grid-template-columns:1fr}}@media (max-width:820px){.privacy-hero{border-radius:22px}.privacy-hero,.privacy-rule-grid{grid-template-columns:1fr}}@media (max-width:620px){.privacy-page{gap:16px}.privacy-metric-grid{grid-template-columns:1fr}.privacy-hero h2{font-size:30px}.privacy-hero,.privacy-metric,.privacy-panel,.privacy-rule-card{border-radius:18px}}.subscription-testing-page,.system-reset-page,.tenant-management-page,.tenant-onboarding-page{margin:0 auto;width:min(100%,1480px)}.reset-hero-card,.subscription-testing-hero{align-items:center}.subscription-package-matrix{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 22px}.subscription-package-card{background:#fffffff7;border:1px solid #94a3b840;border-radius:22px;box-shadow:0 18px 42px #0f172a14;min-width:0;padding:22px}.subscription-package-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.subscription-package-card h3,.subscription-package-head h3{color:#0f172a;font-size:24px;margin:3px 0 0}.subscription-package-head strong{background:#ecfdf5;border-radius:999px;color:#047857;font-size:12px;padding:7px 10px;white-space:nowrap}.subscription-package-card p{color:#475569;line-height:1.55;min-height:48px}.package-service-preview,.selected-club-preview,.subscription-package-limits{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.package-service-preview span,.selected-club-preview span,.subscription-package-limits span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:6px 10px}.reset-grid-layout,.subscription-testing-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);margin-top:18px}.subscription-test-table-card{margin-top:18px}.plan-pill{align-items:center;background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-flex;font-size:12px;font-weight:900;min-height:30px;padding:6px 12px}.review-detail summary{color:#b45309;cursor:pointer;font-weight:900}.review-detail ul{color:#475569;line-height:1.5;margin:8px 0 0;padding-left:18px}.demo-mode-banner{align-items:center;background:linear-gradient(135deg,#fffbeb,#fff 62%);border:1px solid #fde68a;border-radius:22px;box-shadow:0 18px 42px #92400e14;display:flex;gap:18px;justify-content:space-between;margin:18px 0;padding:20px 22px}.demo-mode-banner strong{color:#0f172a;display:block;font-size:24px;margin-top:6px}.demo-mode-banner p{color:#475569;margin:8px 0 0}.reset-stat-card .workspace-stat-label{text-transform:capitalize}.selected-reset-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin:16px 0;padding:16px}.mini-label,.selected-reset-summary span{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.selected-reset-summary strong{color:#0f172a;display:block;margin:5px 0}.selected-reset-summary.red{background:#fef2f2;border-color:#fecaca}.selected-reset-summary.amber{background:#fffbeb;border-color:#fde68a}.selected-reset-summary.green{background:#ecfdf5;border-color:#bbf7d0}.reset-stat-card,.subscription-info,.subscription-test-stat{min-width:0}#root,body,html{min-height:100%;overflow-x:hidden}body{overscroll-behavior-y:auto}.mobile-menu-button,.topbar-menu-button{flex:0 0 auto}.mobile-drawer{will-change:transform}.mobile-drawer .grouped-nav,.mobile-drawer .nav-links{max-width:100%}.mobile-drawer .sidebar-section-links{min-width:0}@media (max-width:1100px){.subscription-package-matrix{grid-template-columns:1fr}.reset-grid-layout,.subscription-testing-grid,.tenant-grid-layout.onboarding-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.desktop-sidebar{display:none!important}.app{display:block!important}.app,.main-content{min-height:100vh;overflow:visible!important}.main-content{margin-left:0!important;padding:12px!important;width:100%!important}.top-navbar{border-radius:0 0 20px 20px;margin:-12px -12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:900}.mobile-drawer-overlay{background:#02061794;inset:0;opacity:0;pointer-events:none;position:fixed!important;transition:opacity .22s ease;z-index:1090}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{border-radius:0 24px 24px 0;bottom:0;box-shadow:24px 0 70px #0f172a73;height:100dvh!important;left:0;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;top:0;transform:translateX(-105%);transition:transform .24s ease;width:min(86vw,340px)!important;z-index:1100}.mobile-drawer.open{transform:translateX(0)}.mobile-drawer .grouped-nav,.mobile-drawer .nav-links{display:block!important;overflow:visible!important;padding:8px 10px 24px!important;white-space:normal!important}.mobile-drawer .grouped-nav li,.mobile-drawer .nav-links li{display:block!important;width:100%!important}.mobile-drawer .grouped-nav a,.mobile-drawer .nav-links a{justify-content:flex-start;white-space:normal;width:100%!important}.page-header,.reset-hero-card,.subscription-testing-hero,.tenant-hero{display:block!important;padding:18px!important}.tenant-hero-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:14px}.admin-metric-grid,.stats-grid,.tenant-summary-grid,.workspace-summary-grid{grid-template-columns:1fr!important}.demo-mode-banner,.section-title-row,.subscription-package-head{display:block!important}.demo-mode-banner>div+div,.section-title-row>button{margin-top:12px}.responsive-table-card table,.responsive-table-card tbody,.responsive-table-card td,.responsive-table-card th,.responsive-table-card thead,.responsive-table-card tr{display:block;width:100%}.responsive-table-card thead{display:none}.responsive-table-card tr{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:14px;padding:12px}.responsive-table-card td{border:none!important;padding:8px 0!important}.responsive-table-card td[data-label]:before{color:#64748b;content:attr(data-label);display:block;font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.mobile-menu-btn{align-items:center;border-radius:14px;display:inline-flex!important;flex:0 0 44px;height:44px!important;justify-content:center;width:44px!important}.top-navbar-right{max-width:100%;overflow-x:auto;padding-bottom:2px}.nav-icon,.top-nav-pill,.user-chip-button{flex:0 0 auto}}.clinical-video-library-page{display:flex;flex-direction:column;gap:22px;width:100%}.clinical-video-hero{background:radial-gradient(circle at top right,#16a34a2e,#0000 34%),linear-gradient(135deg,#071225,#0b1f3a 48%,#102a43);color:#f8fafc}.clinical-video-hero .eyebrow,.clinical-video-hero p{color:#f8fafcc7}.clinical-video-stats .admin-metric-card{min-height:138px}.clinical-video-admin-form,.clinical-video-detail,.clinical-video-filter-bar{background:#fffffff5;border:1px solid #94a3b833;border-radius:24px;box-shadow:0 20px 50px #0f172a14}.clinical-video-admin-form{display:flex;flex-direction:column;gap:18px;padding:24px}.clinical-video-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.clinical-video-form-grid label,.clinical-video-wide-field{color:#475569;display:flex;flex-direction:column;font-size:.82rem;font-weight:800;gap:7px;letter-spacing:.01em}.clinical-video-filter-bar input,.clinical-video-filter-bar select,.clinical-video-form-grid input,.clinical-video-form-grid select,.clinical-video-wide-field textarea{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;color:#0f172a;font-size:.94rem;font-weight:600;outline:none;padding:11px 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.clinical-video-filter-bar input:focus,.clinical-video-filter-bar select:focus,.clinical-video-form-grid input:focus,.clinical-video-form-grid select:focus,.clinical-video-wide-field textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.clinical-video-wide-field textarea{min-height:86px;resize:vertical}.clinical-video-filter-bar{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(160px,1fr));padding:18px}.clinical-video-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.clinical-video-list{display:flex;flex-direction:column;gap:14px}.clinical-video-card{background:#fff;border:1px solid #94a3b838;border-radius:22px;box-shadow:0 14px 34px #0f172a12;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.clinical-video-card.selected,.clinical-video-card:hover{border-color:#2563eb6b;box-shadow:0 20px 44px #2563eb1f;transform:translateY(-1px)}.clinical-video-card-main{grid-gap:16px;background:#0000;border:0;cursor:pointer;display:grid;gap:16px;grid-template-columns:132px minmax(0,1fr);padding:16px;text-align:left;width:100%}.clinical-video-thumb{align-items:center;background:linear-gradient(135deg,#0f172a,#1d4ed8);border-radius:18px;color:#fff;display:flex;justify-content:center;min-height:96px;overflow:hidden}.clinical-video-thumb img{height:100%;min-height:96px;object-fit:cover;width:100%}.clinical-video-thumb span{align-items:center;background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:1.3rem;height:48px;justify-content:center;width:48px}.clinical-video-card-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.clinical-video-card-copy h3,.clinical-video-detail-copy h3{color:#0f172a;font-size:1.05rem;line-height:1.25;margin:0}.clinical-video-card-copy p,.clinical-video-detail-copy p{color:#64748b;line-height:1.55;margin:0}.clinical-video-badges,.clinical-video-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.clinical-video-meta-row span,.soft-pill,.status-pill{align-items:center;background:#eef2ff;border-radius:999px;color:#334155;display:inline-flex;font-size:.75rem;font-weight:800;min-height:28px;padding:5px 10px}.status-pill.green{background:#dcfce7;color:#166534}.status-pill.amber{background:#fef3c7;color:#92400e}.status-pill.gray{background:#e5e7eb;color:#374151}.clinical-video-card-actions{border-top:1px solid #94a3b829;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px 16px}.danger-soft{background:#fff1f2!important;border-color:#fecaca!important;color:#be123c!important}.clinical-video-detail{padding:18px;position:-webkit-sticky;position:sticky;top:92px}.clinical-video-player{aspect-ratio:16/9;background:#020617;border-radius:20px;overflow:hidden;position:relative;width:100%}.clinical-video-player iframe,.clinical-video-player video{border:0;height:100%;inset:0;position:absolute;width:100%}.clinical-video-external-link{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:20px}.clinical-video-detail-copy{display:flex;flex-direction:column;gap:14px;padding-top:16px}.clinical-video-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-video-detail-grid div{background:#f8fafc;border:1px solid #94a3b82e;border-radius:16px;display:flex;flex-direction:column;gap:5px;padding:12px}.clinical-video-detail-grid span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinical-video-detail-grid strong{color:#0f172a;font-size:.94rem}.clinical-video-note-block{background:#eff6ff;border-left:4px solid #2563eb;border-radius:16px;padding:14px}.clinical-video-note-block.safety{background:#f0fdf4;border-left-color:#16a34a}.clinical-video-note-block h4{color:#0f172a;margin:0 0 6px}.clinical-video-note-block p{color:#334155}.clinical-video-access-denied{min-height:70vh}@media (max-width:1180px){.clinical-video-filter-bar,.clinical-video-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-video-layout{grid-template-columns:1fr}.clinical-video-detail{position:static}}@media (max-width:700px){.clinical-video-card-main,.clinical-video-detail-grid,.clinical-video-filter-bar,.clinical-video-form-grid{grid-template-columns:1fr}.clinical-video-thumb,.clinical-video-thumb img{min-height:180px}}.dashboard23-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard23-readiness-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-accordion-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:18px 0}.passport-accordion{overflow:hidden;padding:0!important}.passport-accordion-header{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:0;color:#0f172a;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.passport-accordion-header h3{color:#0f172a;font-size:16px;font-weight:900;letter-spacing:-.01em;margin:0}.passport-accordion-header p{color:#64748b;font-size:13px;line-height:1.45;margin:6px 0 0}.passport-accordion-toggle{align-items:center;background:#ecfdf5;border-radius:999px;box-shadow:inset 0 0 0 1px #10b98133;color:#047857;display:inline-flex;flex:0 0 auto;font-size:22px;font-weight:900;height:34px;justify-content:center;width:34px}.passport-accordion.open .passport-accordion-header{border-bottom:1px solid #e2e8f0f2}.passport-accordion-body{padding:18px 22px 22px}.passport-accordion-body .table-scroll{margin-top:12px}@media (max-width:760px){.dashboard23-readiness-breakdown,.passport-accordion-grid{grid-template-columns:1fr}}.dashboard23-injury-label{color:#1e293b!important;font-weight:800;letter-spacing:-.01em}.clinical-status-board{margin-bottom:24px}.clinical-status-board-header,.clinical-status-column-head,.clinical-status-meta-line,.clinical-status-player-line{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.clinical-status-board-header{align-items:center;margin-bottom:18px}.clinical-status-board-header h3{color:#0f172a;margin:0 0 4px}.clinical-status-board-header p,.clinical-status-column-head small,.clinical-status-empty,.clinical-status-meta-line small,.clinical-status-player-line small{color:#64748b}.clinical-status-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.clinical-status-column{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.clinical-status-column.red{background:linear-gradient(180deg,#fff1f2,#fff);border-color:#ef44443d}.clinical-status-column.amber{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#f59e0b47}.clinical-status-column.green{background:linear-gradient(180deg,#ecfdf5,#fff);border-color:#22c55e3d}.clinical-status-column.purple{background:linear-gradient(180deg,#f5f3ff,#fff);border-color:#8b5cf63d}.clinical-status-column-head{align-items:center;margin-bottom:12px}.clinical-status-column-head strong{color:#0f172a;display:block;font-size:.95rem}.clinical-status-column-head span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;display:inline-flex;font-weight:900;height:32px;justify-content:center;min-width:32px}.clinical-status-list{grid-gap:12px;display:grid;gap:12px}.clinical-status-item{background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:14px;box-shadow:0 14px 34px #0f172a0f;padding:12px}.clinical-status-player-line strong{color:#0f172a}.clinical-status-injury-text{color:#1e293b;font-weight:800;margin:10px 0 8px}.clinical-status-meta-line{align-items:center;margin-bottom:10px}.clinical-status-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.clinical-status-action-btn{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:.78rem;font-weight:800;padding:7px 10px}.clinical-status-action-btn:hover:not(:disabled){background:#dbeafe;transform:translateY(-1px)}.clinical-status-action-btn:disabled{cursor:not-allowed;opacity:.55}.success{background:#dcfce7;border:1px solid #86efac;border-radius:12px;color:#166534;font-weight:700;margin-bottom:14px;padding:12px 14px}@media (max-width:720px){.clinical-status-board-header,.clinical-status-meta-line,.clinical-status-player-line{align-items:flex-start;flex-direction:column}}.exposure-filter-card{grid-gap:18px;align-items:end;background:linear-gradient(135deg,#fffffff5,#f8fafcfa);border:1px solid #e2e8f0f2;display:grid;gap:18px;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.6fr)}.exposure-filter-card h3{color:#0f172a;margin:3px 0 6px}.exposure-filter-card p{color:#64748b;margin:0}.exposure-filter-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.exposure-filter-controls label{grid-gap:6px;color:#475569;display:grid;font-size:.82rem;font-weight:900;gap:6px;letter-spacing:.04em;min-width:150px;text-transform:uppercase}.exposure-filter-controls input,.exposure-filter-controls select{background:#fff;border:1px solid #dbe3ef;border-radius:14px;color:#0f172a;font-weight:800;min-height:42px;padding:0 12px}.exposure-period-stats .stat-card .label{min-height:34px}.collapsible-record-card{overflow:hidden;padding:0}.collapsible-record-header{align-items:center;background:linear-gradient(135deg,#fffffff5,#f8fafcf5);border:0;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:20px 24px;text-align:left;width:100%}.collapsible-record-header h3{color:#0f172a;margin:0 0 5px}.collapsible-record-header p{color:#64748b;margin:0}.collapsible-record-header>span{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;flex:0 0 auto;font-weight:900;padding:9px 13px}.collapsible-record-header:hover>span{background:#dbeafe}.collapsible-record-body{border-top:1px solid #e2e8f0;padding:18px 24px 24px}.mobile-capture-offline-ready{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;color:#166534;font-weight:800;margin-bottom:16px;padding:12px 14px}@media (max-width:920px){.exposure-filter-card{grid-template-columns:1fr}.exposure-filter-controls{justify-content:flex-start}}@media (max-width:640px){.exposure-filter-controls label{width:100%}.collapsible-record-header{align-items:flex-start;flex-direction:column}}.record-period-toolbar{margin-bottom:18px}.record-period-count{color:#334155;display:inline-flex;font-weight:900;margin-top:8px}.record-period-toolbar .btn{align-self:end;min-height:42px}.mobile-capture-offline-ready{align-items:center;display:flex;gap:14px;justify-content:space-between}.mobile-capture-offline-ready .btn{flex:0 0 auto}@media (max-width:720px){.mobile-capture-offline-ready{align-items:flex-start;flex-direction:column}.mobile-capture-offline-ready .btn{width:100%}}.production-readiness-control-page{display:flex;flex-direction:column;gap:1.25rem}.prc-hero{align-items:stretch}.prc-score-card{background:linear-gradient(145deg,#0f172aeb,#1e293be0);border:1px solid #94a3b838;border-radius:1.25rem;box-shadow:0 20px 45px #0f172a38;color:#fff;display:flex;flex-direction:column;gap:.45rem;justify-content:center;min-width:210px;padding:1rem}.prc-score-card span{color:#e2e8f0bd;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.prc-score-card strong{color:#fff;font-size:2.7rem;line-height:1}.prc-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.prc-metric.prc-success{border-color:#22c55e47}.prc-metric.prc-warning{border-color:#f59e0b57}.prc-metric.prc-danger{border-color:#ef444457}.prc-tabs{background:#ffffff14;border:1px solid #e2e8f029;border-radius:1.1rem;display:flex;flex-wrap:wrap;gap:.6rem;padding:.5rem}.prc-tabs button{background:#ffffffeb;border:0;border-radius:999px;color:#475569;cursor:pointer;font-weight:800;padding:.7rem 1rem}.prc-tabs button.active{background:linear-gradient(135deg,#16a34a,#0f766e);box-shadow:0 14px 30px #0f766e38;color:#fff}.prc-two-column{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.prc-panel{overflow:hidden}.prc-check-list,.prc-issue-list{display:flex;flex-direction:column;gap:.8rem}.prc-check-row{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.prc-check-row div{display:flex;flex-direction:column;gap:.25rem}.prc-check-row span:not(.prc-status-badge){color:#64748b;font-size:.9rem}.prc-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:900;justify-content:center;padding:.38rem .72rem;text-transform:capitalize;white-space:nowrap;width:-webkit-max-content;width:max-content}.prc-status-badge.success{background:#dcfce7;color:#166534}.prc-status-badge.warning{background:#fef3c7;color:#92400e}.prc-status-badge.danger{background:#fee2e2;color:#991b1b}.prc-status-badge.neutral{background:#e2e8f0;color:#334155}.prc-action-list{color:#334155;display:flex;flex-direction:column;font-weight:700;gap:.75rem;margin:0;padding-left:1.25rem}.prc-runtime-card{background:linear-gradient(135deg,#ecfdf5f2,#eff6fff2);border:1px solid #22c55e38;border-radius:1.1rem;display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;padding:1rem}.prc-runtime-card small,.prc-runtime-card span{color:#64748b;font-weight:700}.prc-runtime-card strong{color:#0f172a;font-size:1.4rem}.prc-issue-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem}.prc-issue-card.warning{background:#fffbeb;border-color:#f59e0b47}.prc-issue-card.danger{background:#fff1f2;border-color:#ef444447}.prc-issue-card h4{margin:.55rem 0 .3rem}.prc-issue-card p{color:#475569;margin:0 0 .4rem}.prc-issue-card small{color:#64748b;font-weight:800}.prc-package-grid{margin-top:1rem}.prc-schema-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.prc-schema-card{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.table-scroll{overflow-x:auto;width:100%}@media (max-width:900px){.prc-hero,.prc-two-column{grid-template-columns:1fr}.prc-score-card{min-width:0}.prc-check-row,.prc-schema-card{align-items:flex-start;flex-direction:column}}.tax-ledger-page{display:flex;flex-direction:column;gap:1.25rem}.tax-ledger-hero{align-items:flex-start;background:linear-gradient(135deg,#064e3bf2,#0f172af5);border:1px solid #94a3b833;border-radius:24px;box-shadow:0 24px 55px #0f172a2e;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.4rem}.tax-ledger-hero h2,.tax-ledger-hero p{color:inherit}.tax-filter-bar{grid-gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 16px 40px #0f172a14;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(160px,1fr));padding:1rem}.tax-filter-bar label,.tax-settings-panel label{color:#334155;display:flex;flex-direction:column;font-weight:700;gap:.35rem}.tax-filter-bar input,.tax-filter-bar select,.tax-settings-panel input,.tax-settings-panel select,.tax-settings-panel textarea{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;padding:.65rem .75rem}.tax-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tax-layout-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(320px,.85fr) minmax(0,1.45fr)}.tax-record-panel,.tax-settings-panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 44px #0f172a14;padding:1.25rem}.tax-record-panel h3,.tax-settings-panel h3{color:#0f172a;margin-top:0}.tax-record-panel p,.tax-settings-panel p{color:#64748b}.form-row.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-row{align-items:center;color:#334155;flex-direction:row!important;font-weight:700;gap:.65rem!important;margin:.85rem 0}.checkbox-row input{height:18px;width:18px}.tax-ledger-table-wrap{border:1px solid #e2e8f0;border-radius:16px;max-height:640px;overflow:auto}.tax-ledger-table td small,.tax-ledger-table td strong{display:block}.tax-ledger-table td small{color:#64748b;margin-top:.2rem}@media (max-width:980px){.tax-layout-grid,.tax-ledger-hero{display:grid;grid-template-columns:1fr}.form-row.three-cols,.tax-filter-bar{grid-template-columns:1fr}}.readonly-input,input.readonly-input[readonly]{background:#f8fafcf2;border:1px solid #94a3b873;border-radius:12px;color:#0f172a;cursor:not-allowed;font-weight:800;min-height:44px;padding:.75rem .9rem;width:100%}.mobile-account-backdrop,.mobile-account-sheet,.mobile-bottom-nav,.mobile-network-status{display:none}.sidebar-logout-mobile button{background:#ef44441f;border:1px solid #f8717147;border-radius:14px;color:#fecaca;cursor:pointer;font-weight:900;padding:12px 14px;text-align:left;width:100%}.sidebar-logout-mobile button:hover{background:#ef444438;color:#fff}@media (max-width:900px){#root,body,html{min-height:100%;overflow-x:hidden}.app,.main-content{min-height:100dvh}.main-content{overflow-x:hidden;padding:14px 12px 112px!important}.fixed-pro-navbar{top:8px;z-index:70}.top-navbar{border-radius:20px;box-shadow:0 18px 42px #02061738;margin-bottom:14px;min-height:64px;padding:10px 12px!important}.top-navbar-left{gap:10px;min-width:0}.mobile-menu-btn{background:#e2e8f021;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff14;flex:0 0 46px;font-size:24px;height:46px;width:46px}.top-navbar-title{font-size:19px!important;line-height:1.08}.top-navbar-subtitle,.top-navbar-title{max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-navbar-subtitle{font-size:11px!important}.top-navbar-right{flex-shrink:0;gap:7px!important}.demo-topbar-badge,.top-nav-pill,.top-navbar-right>.nav-icon[title="System Health"],.top-navbar-right>.nav-icon[title=Messages]{display:none!important}.topbar-notification-wrapper .nav-icon{background:#e2e8f01f;border-radius:16px;height:44px;width:44px}.topbar-notification-dropdown,.user-dropdown{border-radius:22px!important;bottom:92px!important;box-shadow:0 24px 70px #02061761!important;left:12px!important;max-width:none!important;position:fixed!important;right:12px!important;top:auto!important;width:auto!important;z-index:200!important}.user-chip{background:#e2e8f01f!important;border:1px solid #e2e8f024!important;border-radius:16px;display:inline-flex!important;height:44px;justify-content:center;padding:0!important;width:44px}.user-chip-arrow,.user-chip-text{display:none!important}.user-avatar{border-radius:12px!important;font-size:14px!important;height:34px!important;min-width:34px!important;width:34px!important}.mobile-drawer{-webkit-overflow-scrolling:touch;overflow-y:auto;padding-bottom:20px;width:min(88vw,340px)!important}.mobile-drawer .sidebar-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0f172afa,#0f172ae0);position:-webkit-sticky;position:sticky;top:0;z-index:2}.mobile-drawer .user-info{margin:10px 10px 16px}.mobile-network-status{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ac7;border:1px solid #e2e8f01f;border-radius:999px;bottom:82px;box-shadow:0 14px 34px #02061738;color:#e2e8f0;display:inline-flex;font-size:12px;gap:8px;left:12px;max-width:calc(100vw - 24px);padding:8px 11px;position:fixed;z-index:80}.mobile-network-status.offline{background:#7f1d1dd6;color:#fee2e2}.mobile-network-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 0 6px #22c55e24;height:9px;width:9px}.mobile-network-status.offline .mobile-network-dot{background:#f97316;box-shadow:0 0 0 6px #f973162e}.mobile-bottom-nav{grid-gap:6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172aeb;border:1px solid #e2e8f024;border-radius:24px;bottom:10px;box-shadow:0 22px 60px #02061761;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);left:10px;padding:9px;position:fixed;right:10px;z-index:90}.mobile-bottom-item{align-items:center;background:#0000;border:none;border-radius:18px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;font-weight:900;gap:3px;justify-content:center;min-height:54px}.mobile-bottom-item span{font-size:20px;line-height:1}.mobile-bottom-item small{font-size:10px;letter-spacing:-.02em}.mobile-bottom-item.active{background:#22c55e29;color:#fff}.mobile-bottom-item.primary{background:#22c55e;box-shadow:0 18px 38px #22c55e57;color:#052e16;transform:translateY(-10px)}.mobile-account-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0206179e;border:none;display:block;inset:0;position:fixed;z-index:210}.mobile-account-sheet{background:#fff;border-radius:28px 28px 0 0;bottom:0;box-shadow:0 -24px 70px #02061757;color:#0f172a;display:block;left:0;max-height:86dvh;overflow-y:auto;padding:12px 18px 24px;position:fixed;right:0;z-index:220}.mobile-sheet-handle{background:#cbd5e1;border-radius:999px;height:5px;margin:0 auto 14px;width:48px}.mobile-account-profile{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;display:flex;gap:12px;margin-bottom:14px;padding:12px}.mobile-account-avatar{align-items:center;background:#22c55e;border-radius:18px;color:#052e16;display:flex;font-size:24px;font-weight:1000;height:54px;justify-content:center;width:54px}.mobile-account-profile small,.mobile-account-profile span,.mobile-account-profile strong{display:block}.mobile-account-profile strong{font-size:16px}.mobile-account-profile small,.mobile-account-profile span{color:#64748b;margin-top:2px}.mobile-account-actions{grid-gap:9px;display:grid;gap:9px}.mobile-account-actions a,.mobile-account-actions button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#0f172a;display:flex;font-weight:900;min-height:48px;padding:0 14px;text-align:left;text-decoration:none;width:100%}.mobile-account-actions .mobile-logout-action{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.dashboard2-page,.dashboard23-page{padding-bottom:110px!important}.dashboard2-hero,.dashboard23-hero,.premium-dashboard-hero{border-radius:24px!important;gap:14px!important;grid-template-columns:1fr!important;margin-bottom:16px!important;padding:20px!important}.dashboard2-hero h2,.dashboard23-hero h2,.premium-dashboard-hero h2{font-size:clamp(28px,9vw,42px)!important;line-height:1.02!important}.dashboard2-hero p,.dashboard23-hero p,.premium-dashboard-hero p{font-size:14px!important;line-height:1.45!important}.dashboard2-hero-actions,.dashboard23-hero-actions{gap:10px!important}.dashboard2-hero-actions a,.dashboard2-hero-actions button,.dashboard23-primary-link,.dashboard23-secondary-link{font-size:13px!important;min-height:44px;padding:11px 14px!important}.dashboard2-hero-panel,.dashboard23-command-card{border-radius:20px!important;padding:16px!important}.admin-metric-grid,.dashboard2-kpi-grid,.dashboard23-kpi-grid,.stat-grid,.summary-grid{gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-metric-card,.dashboard2-kpi,.dashboard23-kpi,.stat-card{border-radius:20px!important;min-height:auto!important;padding:15px!important}.admin-two-column,.content-grid,.dashboard2-bottom-grid,.dashboard2-chart-grid,.dashboard2-grid,.dashboard2-top-panels,.dashboard23-bottom-grid,.dashboard23-chart-grid,.dashboard23-main-grid,.record-dashboard-grid{grid-template-columns:1fr!important}.page-header h1,.page-header h2{font-size:clamp(28px,9vw,44px)!important}.page-header p{font-size:14px!important;line-height:1.45}.records-table-wrap,.responsive-table,.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:420px){.top-navbar-subtitle,.top-navbar-title{max-width:48vw}.topbar-notification-wrapper .nav-icon,.user-chip{border-radius:14px!important;height:40px!important;width:40px!important}.mobile-bottom-nav{bottom:8px;left:8px;right:8px}.mobile-bottom-item small{font-size:9px}.admin-metric-grid,.dashboard2-kpi-grid,.dashboard23-kpi-grid,.stat-grid,.summary-grid{grid-template-columns:1fr 1fr!important}}.app,body{background:var(--ss-bg-deep)}.main-content{background:radial-gradient(circle at 18% 0,#a91d3a1a,#0000 30%),linear-gradient(180deg,var(--ss-bg) 0,#07111d 100%)}.fixed-pro-navbar,.sidebar,.top-navbar{background:#0b1420eb!important;border-color:#1f2e40eb!important}.dashboard2-hero-actions a:first-child,.dashboard23-primary-link,.primary-btn,.submit-btn,.top-nav-pill,button.primary{background:var(--ss-crimson)!important;border-color:#a91d3a73!important;box-shadow:0 14px 34px #a91d3a3d;color:#fff!important}.dashboard2-hero-actions a:nth-child(2),.dashboard23-secondary-link,.ghost-btn,.secondary-btn{background:#ffffff0f!important;border:1px solid #e2e8f026!important;box-shadow:none!important;color:var(--ss-ink)!important}.dashboard23-kpi-brand-strip,.dashboard23-kpi-branded:before,.dashboard23-kpi:before{content:none!important;display:none!important}.dashboard23-hero{background:radial-gradient(circle at 88% 4%,var(--ss-crimson-soft),#0000 35%),linear-gradient(180deg,var(--ss-surface) 0,var(--ss-bg) 100%)!important;border:1px solid #e2e8f01a!important;box-shadow:0 28px 70px #0206176b!important}.dashboard23-hero:after{background:radial-gradient(circle,var(--ss-crimson-soft),#0000 70%)!important}.dashboard23-hero-heading-row{align-items:center;display:flex;gap:14px;margin:2px 0 14px;position:relative;z-index:2}.dashboard23-hero-crest{background:#fff;border:1px solid #e2e8f052;border-radius:18px;box-shadow:0 16px 34px #02061742;height:56px;object-fit:contain;padding:7px;width:56px}.dashboard23-hero h2{color:var(--ss-ink)!important;letter-spacing:-.045em}.dashboard23-eyebrow{color:#eaf0f69e!important}.dashboard23-welcome{background:#0000!important;border:none!important;color:var(--ss-muted)!important;font-size:12px;letter-spacing:.06em;margin:0 0 3px!important;padding:0!important;text-transform:uppercase}.dashboard23-command-card{background:#121d2bd1!important;border:1px solid #e2e8f01a!important;box-shadow:0 18px 46px #02061747!important}.dashboard23-command-card span{color:var(--ss-muted)!important}.dashboard23-command-card strong{color:var(--ss-ink)!important}.dashboard23-kpi{background:#fffffff7!important;border:1px solid #e2e8f0eb!important;box-shadow:0 18px 45px #0f172a1a!important}.dashboard23-kpi:after{display:none!important}.dashboard23-kpi-icon.blue,.dashboard23-kpi.blue .dashboard23-kpi-icon{background:var(--ss-blue-soft)!important;color:var(--ss-blue)}.dashboard23-kpi-icon.green,.dashboard23-kpi.green .dashboard23-kpi-icon{background:var(--ss-green-soft)!important;color:var(--ss-green)}.dashboard23-kpi-icon.amber,.dashboard23-kpi.amber .dashboard23-kpi-icon{background:var(--ss-amber-soft)!important;color:var(--ss-amber)}.dashboard23-kpi-icon.red,.dashboard23-kpi.red .dashboard23-kpi-icon{background:var(--ss-red-soft)!important;color:var(--ss-red)}.dashboard23-kpi-icon.purple,.dashboard23-kpi.purple .dashboard23-kpi-icon{background:var(--ss-crimson-soft)!important;color:var(--ss-crimson)}.dashboard23-card{border-radius:22px!important;box-shadow:0 18px 45px #0f172a17!important}.mobile-sheet-title-block{padding:8px 2px 14px}.mobile-sheet-title-block span{color:var(--ss-crimson);display:block;font-size:11px;font-weight:1000;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.mobile-sheet-title-block strong{color:#0f172a;display:block;font-size:22px;line-height:1.1}.mobile-sheet-title-block small{color:#64748b;display:block;line-height:1.45;margin-top:6px}.mobile-quick-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-quick-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 30px #0f172a0f;color:#0f172a;display:flex;flex-direction:column;justify-content:space-between;min-height:128px;padding:14px;text-decoration:none}.mobile-quick-card>span{background:var(--ss-crimson-soft);border-radius:14px;color:var(--ss-crimson);display:grid;height:38px;place-items:center;width:38px}.mobile-quick-card strong{font-size:15px;margin-top:12px}.mobile-quick-card small{color:#64748b;line-height:1.35;margin-top:4px}.mobile-more-section{grid-gap:8px;display:grid;gap:8px;margin:12px 0 16px}.mobile-more-section p{color:#64748b;font-size:11px;font-weight:1000;letter-spacing:.1em;margin:0 2px 2px;text-transform:uppercase}.mobile-more-section a,.mobile-more-section button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#0f172a;display:flex;font-weight:900;min-height:48px;padding:0 14px;text-align:left;text-decoration:none}.mobile-more-section .mobile-logout-action{background:#fef2f2;border-color:#fecaca;color:#b91c1c}@media (max-width:900px){.main-content,body{background:radial-gradient(circle at 50% -12%,#a91d3a2e,#0000 30%),linear-gradient(180deg,var(--ss-bg) 0,var(--ss-bg-deep) 100%)!important}.main-content{padding:12px 10px 116px!important}.top-navbar{border-radius:22px!important;min-height:58px!important;padding:8px 10px!important}.top-navbar-title{font-size:17px!important;letter-spacing:-.025em}.top-navbar-subtitle{font-size:10.5px!important}.mobile-menu-btn,.topbar-notification-wrapper .nav-icon,.user-chip{background:#ffffff14!important;border:1px solid #e2e8f01a!important;border-radius:15px!important;height:42px!important;width:42px!important}.dashboard23-hero{border-radius:22px!important;display:block!important;margin-bottom:12px!important;padding:18px!important}.dashboard23-hero:after{height:180px!important;right:-90px!important;top:-75px!important;width:180px!important}.dashboard23-hero-heading-row{gap:12px}.dashboard23-hero-crest{border-radius:15px;height:48px;width:48px}.dashboard23-hero h2{font-size:clamp(22px,7vw,30px)!important;margin:0!important}.dashboard23-hero p{font-size:12.5px!important;margin:8px 0 0!important}.dashboard23-command-card{display:none!important}.dashboard23-hero-actions{display:grid!important;grid-template-columns:1.15fr .85fr;margin-top:14px!important}.dashboard23-primary-link,.dashboard23-secondary-link{border-radius:14px!important;text-align:center}.dashboard23-kpi-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard23-kpi{background:var(--ss-surface)!important;border:1px solid var(--ss-border)!important;border-radius:18px!important;box-shadow:0 14px 32px #02061738!important;padding:14px!important}.dashboard23-kpi-top{color:var(--ss-muted)!important;font-size:11.5px!important}.dashboard23-kpi strong{color:var(--ss-ink)!important;font-size:28px!important;margin-top:10px!important}.dashboard23-kpi p{color:var(--ss-muted)!important;font-size:10.5px!important}.dashboard23-card{border-radius:20px!important;padding:16px!important}.dashboard23-readiness-card{background:var(--ss-surface)!important;border:1px solid var(--ss-border)!important}.dashboard23-gauge-center strong,.dashboard23-readiness-card,.dashboard23-readiness-card h3{color:var(--ss-ink)!important}.dashboard23-gauge-center span,.dashboard23-readiness-card .dashboard23-card-header p{color:var(--ss-muted)!important}.dashboard23-readiness-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard23-mini-readiness{background:#ffffff0f!important;border-color:#e2e8f01a!important}.dashboard23-mini-readiness span{color:var(--ss-muted)!important;font-size:10.5px!important}.mobile-network-status{background:#121d2be0!important;border:1px solid #1f2e40f2!important;bottom:86px!important;left:12px!important;max-width:calc(100vw - 112px)!important;z-index:88!important}.mobile-bottom-nav{background:#0b1420f0!important;border:1px solid #1f2e40f2!important;border-radius:26px!important;bottom:10px!important;box-shadow:0 22px 70px #0000007a!important;left:12px!important;padding:8px!important;right:12px!important}.mobile-bottom-item{border-radius:18px!important;min-height:56px!important}.mobile-bottom-item.active{background:#a91d3a2e!important;color:#fff!important}.mobile-bottom-item.primary{align-self:center;background:var(--ss-crimson)!important;border-radius:18px!important;box-shadow:0 20px 44px #a91d3a6b!important;color:#fff!important;height:56px;justify-self:center;min-height:56px!important;transform:translateY(-18px)!important;width:56px}.mobile-bottom-item.primary small{display:none}.mobile-bottom-item.primary span{font-size:26px}.mobile-account-sheet{background:#fff!important;border-radius:30px 30px 0 0!important;padding:12px 16px 24px!important}.mobile-account-profile.premium{background:radial-gradient(circle at top right,var(--ss-crimson-soft),#0000 42%),#f8fafc!important}.mobile-account-avatar{background:var(--ss-crimson)!important;color:#fff!important}}@media (min-width:901px){.dashboard23-primary-link{background:var(--ss-crimson)!important}.dashboard23-secondary-link{background:#0000!important}.grouped-nav a.active,.nav-links a.active{background:#a91d3a2e!important;border-color:#a91d3a59!important}}.dashboard23-kpi,.dashboard23-kpi.dashboard23-kpi-branded{background:radial-gradient(circle at top right,#ffffffeb,#0000 34%),linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #e2e8f0f5!important}.dashboard23-kpi strong,.dashboard23-kpi.amber strong,.dashboard23-kpi.blue strong,.dashboard23-kpi.green strong,.dashboard23-kpi.purple strong,.dashboard23-kpi.red strong{color:#0f172a!important;font-weight:1000!important;opacity:1!important;text-shadow:none!important}.dashboard23-kpi p,.dashboard23-kpi-top,.dashboard23-kpi-top span{opacity:1!important}.dashboard23-kpi-top span{color:#475569!important;font-weight:1000!important}.dashboard23-kpi p{color:#64748b!important;font-weight:800!important}.mobile-table-shell,.report-table-shell,.table-scroll.mobile-table-shell{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:inset -18px 0 26px -26px #0f172a8c;max-width:100%;overflow-x:auto!important;overflow-y:hidden;position:relative;width:100%}.mobile-table-shell table,.report-table-shell table,.table-scroll.mobile-table-shell table{border-radius:0!important;margin:0;min-width:680px;width:100%}.report-table-shell.compact table{min-width:320px}.mobile-table-shell td,.mobile-table-shell th,.report-table-shell td,.report-table-shell th{vertical-align:top;white-space:nowrap}.mobile-table-shell td:first-child,.mobile-table-shell th:first-child,.report-table-shell td:first-child,.report-table-shell th:first-child{background:#fff;box-shadow:10px 0 18px -18px #0f172a73;left:0;position:-webkit-sticky;position:sticky;z-index:2}.mobile-table-shell thead th:first-child,.report-table-shell thead th:first-child{background:#f8fafc;z-index:3}.mobile-table-hint{display:none}.card:has(>table),.collapsible-record-card,.report-page .card{overflow:hidden}.collapsible-record-card h3,.report-page .card h3{line-height:1.2}@media (max-width:900px){.admin-metric-grid,.dashboard2-kpi-grid,.dashboard23-kpi-grid,.stat-grid,.summary-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard23-kpi,.dashboard23-kpi.dashboard23-kpi-branded{background:radial-gradient(circle at 90% 0,rgba(169,29,58,.055),#0000 36%),linear-gradient(180deg,#fff,#f8fafc)!important;border-color:#e2e8f0f5!important;border-radius:20px!important;box-shadow:0 18px 38px #0206173d!important;min-height:128px!important;padding:14px!important}.dashboard23-kpi-top{align-items:center!important;display:flex!important;gap:9px!important;min-width:0}.dashboard23-kpi-top span{color:#64748b!important;font-size:11px!important;letter-spacing:.04em!important;line-height:1.15!important;white-space:normal!important}.dashboard23-kpi strong,.dashboard23-kpi.amber strong,.dashboard23-kpi.blue strong,.dashboard23-kpi.green strong,.dashboard23-kpi.purple strong,.dashboard23-kpi.red strong{color:#0f172a!important;font-size:clamp(30px,9vw,40px)!important;line-height:.95!important;margin-top:16px!important;opacity:1!important}.dashboard23-kpi p{color:#64748b!important;font-size:10.5px!important;line-height:1.25!important;white-space:normal!important}.dashboard23-kpi .dashboard23-kpi-icon,.dashboard23-kpi-icon{border-radius:12px!important;flex:0 0 34px;height:34px!important;width:34px!important}.mobile-table-hint{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;display:flex;font-size:11px;font-weight:1000;gap:6px;left:0;letter-spacing:.04em;padding:9px 12px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:4}.mobile-table-hint:before{background:#a91d3a1a;border-radius:999px;color:#a91d3a;content:"↔";display:inline-grid;font-size:13px;height:22px;place-items:center;width:22px}.mobile-table-shell,.report-table-shell,.table-scroll.mobile-table-shell{border-radius:18px;margin-top:10px;scrollbar-width:thin}.mobile-table-shell table,.report-table-shell table,.table-scroll.mobile-table-shell table{font-size:12px!important;min-width:720px!important}.report-table-shell.compact table{min-width:360px!important}.mobile-table-shell td,.mobile-table-shell th,.report-table-shell td,.report-table-shell th{padding:10px 12px!important}.mobile-table-shell td:first-child,.mobile-table-shell th:first-child,.report-table-shell td:first-child,.report-table-shell th:first-child{max-width:190px;min-width:132px;white-space:normal}.report-page{max-width:100%;padding-bottom:124px!important;width:100%}.report-page .card{border-radius:20px!important;margin-bottom:16px!important;padding:16px!important}.report-page .card h3{font-size:15px!important;margin-bottom:12px!important}.report-page .stat-grid,.report-page .stats-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-page .stat-card .value,.report-page .stat-card .value.amber,.report-page .stat-card .value.green,.report-page .stat-card .value.red{color:#0f172a!important;font-weight:1000!important;opacity:1!important}.collapsible-record-body{padding:14px!important}.card>table{min-width:680px}.card:has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto!important}}@media (max-width:420px){.admin-metric-grid,.dashboard2-kpi-grid,.dashboard23-kpi-grid,.stat-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard23-kpi,.dashboard23-kpi.dashboard23-kpi-branded{min-height:122px!important;padding:12px!important}.dashboard23-kpi strong{font-size:clamp(28px,10vw,36px)!important}.mobile-table-shell table,.report-table-shell table,.table-scroll.mobile-table-shell table{min-width:700px!important}}.admin-metric-card,.billing-stats-grid>*,.dashboard2-kpi,.dashboard23-kpi,.dashboard23-kpi.dashboard23-kpi-branded,.demo-kpi-grid>*,.exposure-period-stats .stat-card,.final-kpi,.gfa-kpi,.kpi-card,.launch-dashboard-card,.launch-kpi-grid>*,.master-kpi,.mfa-summary-card,.phase2n-count-card,.platform-kpi,.report-kpi-grid>*,.reset-stat-card,.saas-kpi,.stat-grid .stat-card,.stats-grid .stat-card,.summary-grid .stat-card,.user-security-kpi,.workspace-stat-card{background:radial-gradient(circle at 92% 0,#b91c4533,#0000 34%),linear-gradient(180deg,#16243afa,#0d1827fa)!important;border:1px solid var(--ss-dark-border)!important;border-left:1px solid #b91c458a!important;box-shadow:var(--ss-dark-shadow),var(--ss-dark-inset)!important;color:var(--ss-dark-text)!important}.dashboard23-kpi-branded:after,.dashboard23-kpi-branded:before,.dashboard23-kpi:after,.dashboard23-kpi:before,.gfa-kpi:after,.master-kpi:after,.phase2n-count-card:before,.platform-kpi:after,.reset-stat-card:before,.saas-kpi:before,.user-security-kpi:after{opacity:.55!important}.admin-metric-card:hover,.dashboard2-kpi:hover,.dashboard23-kpi:hover,.exposure-period-stats .stat-card:hover,.final-kpi:hover,.gfa-kpi:hover,.kpi-card:hover,.master-kpi:hover,.platform-kpi:hover,.saas-kpi:hover,.stat-grid .stat-card:hover,.stats-grid .stat-card:hover,.summary-grid .stat-card:hover,.user-security-kpi:hover,.workspace-stat-card:hover{border-color:var(--ss-dark-border-strong)!important;box-shadow:0 30px 90px #0000006b,var(--ss-dark-inset)!important;transform:translateY(-3px)}.admin-metric-card .workspace-stat-label,.admin-metric-card .workspace-stat-note,.dashboard2-kpi p,.dashboard2-kpi span,.dashboard23-kpi p,.dashboard23-kpi-top,.dashboard23-kpi-top span,.final-kpi small,.final-kpi span,.gfa-kpi p,.gfa-kpi span,.kpi-card>small,.kpi-card>span,.launch-dashboard-card>small,.launch-dashboard-card>span,.master-kpi p,.master-kpi span,.mfa-summary-card>small,.mfa-summary-card>span,.phase2n-count-card small,.phase2n-count-card span,.platform-kpi p,.platform-kpi span,.reset-stat-card .workspace-stat-label,.reset-stat-card small,.saas-kpi p,.saas-kpi span,.stat-card .label,.stat-card>small,.stat-card>span,.user-security-kpi p,.user-security-kpi span,.workspace-stat-card .workspace-stat-label,.workspace-stat-card .workspace-stat-note{color:var(--ss-dark-muted)!important;opacity:1!important}.admin-metric-card .workspace-stat-value,.admin-metric-card>strong,.dashboard2-kpi strong,.dashboard2-kpi.amber strong,.dashboard2-kpi.blue strong,.dashboard2-kpi.green strong,.dashboard2-kpi.purple strong,.dashboard2-kpi.red strong,.dashboard23-kpi strong,.dashboard23-kpi.amber strong,.dashboard23-kpi.blue strong,.dashboard23-kpi.green strong,.dashboard23-kpi.purple strong,.dashboard23-kpi.red strong,.final-kpi strong,.gfa-kpi strong,.kpi-card>strong,.launch-dashboard-card>strong,.master-kpi strong,.mfa-summary-card>strong,.phase2n-count-card strong,.platform-kpi strong,.reset-stat-card .workspace-stat-value,.reset-stat-card>strong,.saas-kpi strong,.stat-card .value,.stat-card>strong,.user-security-kpi strong,.workspace-stat-card .workspace-stat-value,.workspace-stat-card>strong{color:var(--ss-dark-text)!important;opacity:1!important;text-shadow:0 1px 0 #0000002e!important}.dashboard2-kpi.green strong,.dashboard23-kpi.green strong,.gfa-kpi.green strong,.kpi-card.green-glow strong,.master-kpi.green strong,.platform-kpi.green strong,.saas-kpi.green strong,.stat-card .value.green,.user-security-kpi.green strong{color:var(--ss-dark-green)!important}.dashboard2-kpi.red strong,.dashboard23-kpi.red strong,.gfa-kpi.red strong,.kpi-card.red-glow strong,.master-kpi.red strong,.platform-kpi.red strong,.saas-kpi.red strong,.stat-card .value.red,.user-security-kpi.red strong{color:var(--ss-dark-red)!important}.dashboard2-kpi.amber strong,.dashboard23-kpi.amber strong,.gfa-kpi.amber strong,.kpi-card.amber-glow strong,.master-kpi.amber strong,.platform-kpi.amber strong,.saas-kpi.amber strong,.stat-card .value.amber,.user-security-kpi.amber strong{color:var(--ss-dark-amber)!important}.dashboard2-kpi.blue strong,.dashboard23-kpi.blue strong,.gfa-kpi.blue strong,.kpi-card.blue-glow strong,.master-kpi.blue strong,.platform-kpi.blue strong,.saas-kpi.blue strong,.user-security-kpi.blue strong{color:var(--ss-dark-blue)!important}.dashboard2-kpi.purple strong,.dashboard23-kpi.purple strong,.gfa-kpi.purple strong,.master-kpi.purple strong,.platform-kpi.purple strong,.saas-kpi.purple strong{color:var(--ss-dark-purple)!important}.before-icon,.dashboard2-kpi .kpi-icon,.dashboard23-kpi-icon,.kpi-icon,.stat-icon{background:#ffffff14!important;border:1px solid #ffffff1c!important;color:var(--ss-dark-text)!important}.card:has(.recharts-responsive-container),.card:has(.recharts-wrapper),.chart-box,.chart-card,.charts-grid>.card,.dashboard2-chart-grid .card,.dashboard2-chart-grid>*,.dashboard23-chart-card,.dashboard23-chart-grid .dashboard23-card,.donut-chart-box,.gfa-chart-card,.premium-chart-card{background:radial-gradient(circle at 92% 0,#60a5fa24,#0000 34%),radial-gradient(circle at 8% 100%,#b91c451f,#0000 36%),linear-gradient(180deg,#111f33,#0c1828)!important;border:1px solid var(--ss-dark-border)!important;border-left:6px solid #22c55eb8!important;box-shadow:var(--ss-dark-shadow),var(--ss-dark-inset)!important;color:var(--ss-dark-text)!important;overflow:hidden;position:relative}.charts-grid>.card:nth-child(2n),.dashboard2-chart-grid>:nth-child(2n),.dashboard23-chart-grid .dashboard23-card:nth-child(2n),.gfa-chart-card:nth-child(2n){border-left-color:#60a5fac7!important}.charts-grid>.card:nth-child(3n),.dashboard2-chart-grid>:nth-child(3n),.dashboard23-chart-grid .dashboard23-card:nth-child(3n),.gfa-chart-card:nth-child(3n){border-left-color:#fbbf24c7!important}.charts-grid>.card:nth-child(4n),.dashboard2-chart-grid>:nth-child(4n),.dashboard23-chart-grid .dashboard23-card:nth-child(4n),.gfa-chart-card:nth-child(4n){border-left-color:#a78bfac7!important}.card:has(.recharts-responsive-container) h1,.card:has(.recharts-responsive-container) h2,.card:has(.recharts-responsive-container) h3,.card:has(.recharts-responsive-container) h4,.chart-card-header h3,.chart-card-header h4,.charts-grid>.card h1,.charts-grid>.card h2,.charts-grid>.card h3,.charts-grid>.card h4,.dashboard2-chart-grid h1,.dashboard2-chart-grid h2,.dashboard2-chart-grid h3,.dashboard2-chart-grid h4,.dashboard23-card-header h3,.dashboard23-chart-grid .dashboard23-card h1,.dashboard23-chart-grid .dashboard23-card h2,.dashboard23-chart-grid .dashboard23-card h3,.dashboard23-chart-grid .dashboard23-card h4,.gfa-chart-card h1,.gfa-chart-card h2,.gfa-chart-card h3,.gfa-chart-card h4{color:var(--ss-dark-text)!important}.card:has(.recharts-responsive-container) p,.card:has(.recharts-responsive-container) small,.chart-card-header p,.chart-card-header small,.charts-grid>.card p,.charts-grid>.card small,.dashboard2-chart-grid p,.dashboard2-chart-grid small,.dashboard23-card-header p,.dashboard23-chart-grid .dashboard23-card p,.dashboard23-chart-grid .dashboard23-card small,.gfa-chart-card p,.gfa-chart-card small{color:var(--ss-dark-muted)!important}.card:has(.recharts-responsive-container) h3:after,.charts-grid>.card h3:after,.gfa-chart-card h3:after{background:linear-gradient(90deg,var(--ss-dark-crimson),var(--ss-dark-green))!important;opacity:.95}.recharts-responsive-container,.recharts-surface,.recharts-wrapper{background:#0000!important}.recharts-cartesian-grid line,.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line,.recharts-polar-grid-angle line,.recharts-polar-grid-concentric circle{stroke:#94a3b82e!important}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line,.recharts-polar-angle-axis-tick-line{stroke:#94a3b83d!important}.recharts-cartesian-axis-tick text,.recharts-label,.recharts-polar-angle-axis-tick text,.recharts-polar-radius-axis-tick text,.recharts-text{fill:#cbd5e1!important;color:#cbd5e1!important;font-weight:800!important}.recharts-legend-item-text{fill:#dbeafe!important;color:#dbeafe!important;font-weight:850!important}.recharts-default-tooltip{background:#0b1420f5!important;border:1px solid #94a3b852!important;border-radius:16px!important;box-shadow:0 22px 64px #0006!important;color:#f8fafc!important}.recharts-tooltip-item,.recharts-tooltip-item-name,.recharts-tooltip-item-value,.recharts-tooltip-label{color:#f8fafc!important}.recharts-label-list text,.recharts-pie-label-text{fill:#f8fafc!important;font-weight:900!important}.recharts-area-area,.recharts-bar-rectangle path,.recharts-line-curve,.recharts-pie-sector path{filter:drop-shadow(0 10px 16px rgba(0,0,0,.2))}.dashboard23-card:has(.dashboard23-alert-list),.dashboard23-card:has(.dashboard23-insight-grid),.dashboard23-card:has(.dashboard23-snapshot-list),.dashboard23-readiness-card,.gfa-intelligence-card,.insight-card,.master-card:has(.recharts-wrapper),.platform-card:has(.recharts-wrapper){background:radial-gradient(circle at 90% 0,#22c55e1f,#0000 34%),linear-gradient(180deg,#111f33,#0c1828)!important;border-color:var(--ss-dark-border)!important;color:var(--ss-dark-text)!important}.dashboard23-insight-grid,.dashboard23-readiness-breakdown,.dashboard23-snapshot-list,.gfa-metric-list{color:var(--ss-dark-text)!important}.dashboard23-alert,.dashboard23-insight,.dashboard23-mini-readiness,.dashboard23-snapshot,.gfa-metric-row,.status-row{background:hsla(0,0%,100%,.055)!important;border-color:#94a3b82e!important;color:var(--ss-dark-text)!important}.dashboard23-alert strong,.dashboard23-insight strong,.dashboard23-mini-readiness strong,.dashboard23-snapshot strong,.gfa-metric-row strong,.status-row strong{color:var(--ss-dark-text)!important}.dashboard23-alert p,.dashboard23-insight p,.dashboard23-mini-readiness span,.dashboard23-snapshot span,.gfa-metric-row span,.status-row span{color:var(--ss-dark-muted)!important}@media (max-width:900px){.dashboard2-kpi,.dashboard23-kpi,.dashboard23-kpi.dashboard23-kpi-branded,.exposure-period-stats .stat-card,.final-kpi,.gfa-kpi,.kpi-card,.master-kpi,.platform-kpi,.report-kpi-grid>*,.saas-kpi,.stat-grid .stat-card,.stats-grid .stat-card,.summary-grid .stat-card,.user-security-kpi{background:radial-gradient(circle at 88% 0,#b91c4533,#0000 38%),linear-gradient(180deg,#132137,#0b1727)!important;box-shadow:0 18px 52px #00000057,var(--ss-dark-inset)!important;min-height:124px!important}.dashboard23-kpi strong,.dashboard23-kpi.amber strong,.dashboard23-kpi.blue strong,.dashboard23-kpi.green strong,.dashboard23-kpi.purple strong,.dashboard23-kpi.red strong,.report-page .stat-card .value,.report-page .stat-card .value.amber,.report-page .stat-card .value.green,.report-page .stat-card .value.red,.stat-card .value{color:var(--ss-dark-text)!important;opacity:1!important;text-shadow:0 2px 14px #00000038!important}.dashboard23-kpi p,.dashboard23-kpi-top span,.report-page .stat-card .label,.report-page .stat-card small{color:var(--ss-dark-muted)!important}.card:has(.recharts-responsive-container),.card:has(.recharts-wrapper),.chart-box,.chart-card,.charts-grid>.card,.dashboard2-chart-grid .card,.dashboard2-chart-grid>*,.dashboard23-chart-card,.dashboard23-chart-grid .dashboard23-card,.donut-chart-box,.gfa-chart-card,.premium-chart-card{border-radius:22px!important;box-shadow:0 22px 58px #0000005c,var(--ss-dark-inset)!important;padding:16px!important}.recharts-cartesian-axis-tick text,.recharts-label,.recharts-text{font-size:11px!important}}:root{--ss-pitch-deep:#081712;--ss-pitch-night:#04100a;--ss-pitch-card:#12241a;--ss-pitch-card-2:#0e1d15;--ss-pitch-border:#1e3527;--ss-pitch-line:#f3f1ea1a;--ss-chalk-soft:var(--ss-final-muted);--ss-muted-pitch:#8fa79a;--ss-wine-bright:#b83b5e;--ss-wine-soft:#8a2a442e;--ss-gold-soft:#c99a3d2e;--ss-turf-soft:#3fa66b2e;--ss-pitch-shadow:0 24px 70px #00000057;--ss-display-font:"Bebas Neue","Impact","Arial Narrow",system-ui,sans-serif;--ss-body-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ss-mono-font:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace}body{background:radial-gradient(circle at 14% 0,#3fa66b1f,#0000 34%),radial-gradient(circle at 90% 10%,#8a2a4424,#0000 30%),linear-gradient(180deg,#04100a,#0b1d14 44%,#081712)!important;background:radial-gradient(circle at 14% 0,#3fa66b1f,#0000 34%),radial-gradient(circle at 90% 10%,#8a2a4424,#0000 30%),linear-gradient(180deg,var(--ss-pitch-night) 0,var(--ss-pitch) 44%,var(--ss-pitch-deep) 100%)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--ss-body-font)!important}.analytics-page,.dashboard2-page,.dashboard23-page,.exposure-page,.main-content,.report-page,.sessions-page{background:radial-gradient(circle at 18% 0,#c99a3d14,#0000 28%),linear-gradient(180deg,#0b1d14f5,#081712fa)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.analytics-hero,.dashboard2-hero,.dashboard23-hero,.executive-hero,.final-readiness-hero,.gfa-hero,.master-hero,.page-header,.platform-hero,.premium-dashboard-hero,.report-hero{background:radial-gradient(circle at 94% 0,#c99a3d29,#0000 34%),linear-gradient(180deg,#10281a,#0c1e14)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-pitch-border)!important;box-shadow:0 24px 70px #00000057!important;box-shadow:var(--ss-pitch-shadow)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.analytics-hero h1,.analytics-hero h2,.dashboard2-hero h1,.dashboard2-hero h2,.dashboard23-hero h1,.dashboard23-hero h2,.executive-hero h1,.executive-hero h2,.page-header h1,.page-header h2,.report-hero h1,.report-hero h2{text-wrap:balance;color:#f3f1ea!important;color:var(--ss-chalk)!important;letter-spacing:-.035em}.analytics-hero p,.dashboard2-eyebrow,.dashboard2-hero p,.dashboard23-eyebrow,.dashboard23-hero p,.executive-hero p,.eyebrow,.page-header p,.report-hero p{color:#8fa79a!important;color:var(--ss-muted-pitch)!important}.ss-pitch-page{display:block}.ss-command-hero{grid-gap:22px;align-items:stretch;background:radial-gradient(circle at 90% 0,#c99a3d2e,#0000 36%),linear-gradient(180deg,#10281a,#0c1e14);border:1px solid #1e3527;border:1px solid var(--ss-pitch-border);border-radius:28px;box-shadow:0 24px 70px #00000057;box-shadow:var(--ss-pitch-shadow);color:#f3f1ea;color:var(--ss-chalk);display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);margin-bottom:18px;overflow:hidden;padding:clamp(18px,3vw,28px)}.ss-command-eyebrow{color:#c99a3d;color:var(--ss-gold);font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.ss-command-copy h2{color:#f3f1ea;color:var(--ss-chalk);font-size:clamp(32px,5vw,62px);letter-spacing:-.055em;line-height:.96;margin:0 0 10px;max-width:760px}.ss-command-copy p{color:#8fa79a;color:var(--ss-muted-pitch);font-size:15px;line-height:1.65;margin:0 0 18px;max-width:660px}.ss-command-actions{display:flex;flex-wrap:wrap;gap:10px}.btn.btn-primary,.dashboard2-hero-actions a:first-child,.dashboard23-primary-link,.ss-command-actions .btn{background:#8a2a44!important;background:var(--ss-wine)!important;border-color:#ffffff14!important;box-shadow:0 14px 32px #8a2a444d!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.btn.btn-secondary,.dashboard2-hero-actions a:nth-child(2),.dashboard2-hero-actions button,.dashboard23-secondary-link,.ss-command-actions .btn-secondary{background:#f3f1ea0a!important;border:1px solid #1e3527!important;border:1px solid var(--ss-pitch-border)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.ss-command-panel{background:linear-gradient(180deg,#12241af0,#081712f5);border:1px solid #1e3527;border:1px solid var(--ss-pitch-border);border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0f;padding:18px}.ss-command-panel-top{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.ss-command-panel-top span{color:#c99a3d;color:var(--ss-gold);display:block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ss-command-panel-top strong{color:#f3f1ea;color:var(--ss-chalk);display:block;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-family:var(--ss-mono-font);font-size:clamp(44px,7vw,72px);line-height:.85}.ss-command-panel-top strong small{color:#8fa79a;color:var(--ss-muted-pitch);font-size:.42em}.ss-command-panel-top p{color:#8fa79a;color:var(--ss-muted-pitch);font-size:12px;line-height:1.45;max-width:210px;text-align:right}.ss-command-panel-top b{color:#3fa66b;color:var(--ss-turf)}.ss-pitch-map svg{display:block;min-height:180px;width:100%}.ss-pitch-map circle:not(.ss-pitch-player):not(.ss-pitch-pulse),.ss-pitch-map line,.ss-pitch-map rect{fill:none;stroke:#f3f1ea1a;stroke:var(--ss-pitch-line);stroke-width:2}.ss-pitch-player{stroke:#ffffff42;stroke-width:1;filter:drop-shadow(0 0 7px currentColor)}.ss-pitch-player.turf{fill:#3fa66b;fill:var(--ss-turf);color:#3fa66b;color:var(--ss-turf)}.ss-pitch-player.gold{fill:#c99a3d;fill:var(--ss-gold);color:#c99a3d;color:var(--ss-gold)}.ss-pitch-player.wine{fill:#b83b5e;fill:var(--ss-wine-bright);color:#b83b5e;color:var(--ss-wine-bright)}.ss-pitch-pulse{fill:none;stroke:#b83b5e;stroke:var(--ss-wine-bright);stroke-width:2;opacity:.8}.ss-pitch-legend{color:#8fa79a;color:var(--ss-muted-pitch);display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:12px;margin-top:12px}.ss-pitch-legend span{align-items:center;display:inline-flex;gap:6px}.ss-pitch-legend i{border-radius:50%;display:inline-block;height:8px;width:8px}.ss-pitch-legend i.turf{background:#3fa66b;background:var(--ss-turf)}.ss-pitch-legend i.gold{background:#c99a3d;background:var(--ss-gold)}.ss-pitch-legend i.wine{background:#b83b5e;background:var(--ss-wine-bright)}.ss-club-chip-row,.ss-status-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ss-club-chip,.ss-status-chip{background:#12241a;background:var(--ss-pitch-card);border:1px solid #1e3527;border:1px solid var(--ss-pitch-border);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0d;color:#f3f1ea;color:var(--ss-chalk);padding:12px 14px}.ss-club-chip{flex:1 1 260px}.ss-status-chip{flex:1 1 120px;text-align:center}.ss-club-chip span,.ss-status-chip span{color:#8fa79a;color:var(--ss-muted-pitch);display:block;font-size:10px;font-weight:900;letter-spacing:.09em;margin-top:4px;text-transform:uppercase}.ss-club-chip strong,.ss-status-chip strong{color:#f3f1ea;color:var(--ss-chalk);display:block;font-size:22px;font-weight:900}.ss-status-chip strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-family:var(--ss-mono-font)}.ss-status-chip.turf strong{color:#3fa66b;color:var(--ss-turf)}.ss-status-chip.gold strong{color:#c99a3d;color:var(--ss-gold)}.ss-status-chip.wine strong{color:#b83b5e;color:var(--ss-wine-bright)}.admin-metric-card,.dashboard2-kpi,.dashboard23-kpi,.final-kpi,.gfa-kpi,.kpi-card,.master-kpi,.mfa-summary-card,.phase2n-count-card,.platform-kpi,.report-kpi-grid>*,.reset-stat-card,.saas-kpi,.stat-card,.user-security-kpi,.workspace-stat-card{background:radial-gradient(circle at 92% 0,#c99a3d1f,#0000 36%),linear-gradient(180deg,#12241a,#0e1d15)!important;background:radial-gradient(circle at 92% 0,#c99a3d1f,#0000 36%),linear-gradient(180deg,var(--ss-pitch-card) 0,var(--ss-pitch-card-2) 100%)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-pitch-border)!important;border-left:3px solid #c99a3d94!important;box-shadow:0 18px 52px #00000042,inset 0 1px 0 hsla(0,0%,100%,.055)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.dashboard2-kpi:hover,.dashboard23-kpi:hover,.kpi-card:hover,.stat-card:hover{border-color:#c99a3d6b!important;transform:translateY(-2px)}.dashboard2-kpi span,.dashboard23-kpi p,.dashboard23-kpi-top span,.gfa-kpi span,.kpi-card small,.kpi-card span,.master-kpi span,.platform-kpi p,.platform-kpi span,.saas-kpi span,.stat-card .label,.stat-card span,.user-security-kpi span{color:#8fa79a!important;color:var(--ss-muted-pitch)!important;font-weight:800!important;opacity:1!important}.admin-metric-card>strong,.dashboard2-kpi strong,.dashboard23-kpi strong,.gfa-kpi strong,.kpi-card strong,.master-kpi strong,.mfa-summary-card>strong,.phase2n-count-card strong,.platform-kpi strong,.reset-stat-card>strong,.saas-kpi strong,.stat-card .value,.user-security-kpi strong,.workspace-stat-card>strong{color:#f3f1ea!important;color:var(--ss-chalk)!important;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-family:var(--ss-mono-font);opacity:1!important;text-shadow:none!important}.dashboard2-kpi.green strong,.dashboard23-kpi.green strong,.gfa-kpi.green strong,.kpi-card.green-glow strong,.master-kpi.green strong,.platform-kpi.green strong,.saas-kpi.green strong,.stat-card .value.green,.user-security-kpi.green strong{color:#3fa66b!important;color:var(--ss-turf)!important}.dashboard2-kpi.red strong,.dashboard23-kpi.red strong,.gfa-kpi.red strong,.kpi-card.red-glow strong,.master-kpi.red strong,.platform-kpi.red strong,.saas-kpi.red strong,.stat-card .value.red,.user-security-kpi.red strong{color:#e28fa3!important}.dashboard2-kpi.amber strong,.dashboard23-kpi.amber strong,.gfa-kpi.amber strong,.kpi-card.amber-glow strong,.master-kpi.amber strong,.platform-kpi.amber strong,.saas-kpi.amber strong,.stat-card .value.amber,.user-security-kpi.amber strong{color:#c99a3d!important;color:var(--ss-gold)!important}.dashboard2-kpi.blue strong,.dashboard23-kpi.blue strong,.gfa-kpi.blue strong,.kpi-card.blue-glow strong,.master-kpi.blue strong,.platform-kpi.blue strong,.saas-kpi.blue strong{color:#93c5fd!important}.card,.card:has(.recharts-responsive-container),.card:has(.recharts-wrapper),.chart-box,.chart-card,.dashboard23-card,.dashboard23-chart-card,.donut-chart-box,.gfa-chart-card,.insight-card,.medical-document-card,.passport-accordion,.premium-chart-card{background:radial-gradient(circle at 92% 0,#3fa66b14,#0000 34%),linear-gradient(180deg,#12241a,#0e1d15)!important;background:radial-gradient(circle at 92% 0,#3fa66b14,#0000 34%),linear-gradient(180deg,var(--ss-pitch-card) 0,var(--ss-pitch-card-2) 100%)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-pitch-border)!important;box-shadow:0 18px 54px #00000040,inset 0 1px 0 hsla(0,0%,100%,.055)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.card h1,.card h2,.card h3,.card h4,.dashboard23-card h3,.insight-card h3,.medical-document-title,.passport-accordion-header h3{color:#f3f1ea!important;color:var(--ss-chalk)!important}.card p,.card small,.card span,.medical-document-file,.medical-document-meta,.medical-document-notes,.muted-text,.passport-accordion-header p{color:#8fa79a!important;color:var(--ss-muted-pitch)!important}.dashboard23-alert,.dashboard23-insight,.dashboard23-snapshot,.gfa-metric-row,.ss-priority-action,.status-row{background:hsla(47,27%,94%,.045)!important;border:1px solid #f3f1ea14!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.ss-priority-top strong,.status-row strong{color:#f3f1ea!important;color:var(--ss-chalk)!important}.ss-priority-action p,.status-row span{color:#8fa79a!important;color:var(--ss-muted-pitch)!important}.ss-priority-card .section-title{color:#f3f1ea;color:var(--ss-chalk);font-weight:900;margin-bottom:12px}.ss-priority-card .section-title span{color:#8fa79a;color:var(--ss-muted-pitch);font-size:12px}.ss-priority-action{border-left:3px solid #b83b5e!important;border-left:3px solid var(--ss-wine-bright)!important;border-radius:14px;margin-bottom:10px;padding:13px 14px}.ss-priority-action.gold{border-left-color:#c99a3d!important;border-left-color:var(--ss-gold)!important}.ss-priority-action.turf{border-left-color:#3fa66b!important;border-left-color:var(--ss-turf)!important}.ss-priority-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.ss-priority-top span{background:#8a2a442e;background:var(--ss-wine-soft);border-radius:999px;color:#e28fa3;font-size:10px;font-weight:900;letter-spacing:.04em;padding:4px 8px}.ss-priority-action.gold .ss-priority-top span{background:#c99a3d2e;background:var(--ss-gold-soft);color:#c99a3d;color:var(--ss-gold)}.ss-priority-action.turf .ss-priority-top span{background:#3fa66b2e;background:var(--ss-turf-soft);color:#3fa66b;color:var(--ss-turf)}.ss-player-passport-hero{grid-gap:18px;align-items:stretch;background:radial-gradient(circle at 94% 0,#c99a3d29,#0000 34%),linear-gradient(180deg,#10281a,#0c1e14);border:1px solid #1e3527;border:1px solid var(--ss-pitch-border);border-radius:28px;box-shadow:0 24px 70px #00000057;box-shadow:var(--ss-pitch-shadow);color:#f3f1ea;color:var(--ss-chalk);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);margin-bottom:18px;padding:clamp(18px,3vw,26px)}.ss-player-id-row{align-items:center;display:flex;gap:16px}.ss-player-avatar-img,.ss-player-jersey{align-items:center;background:linear-gradient(160deg,#173b25,#0f2418);border:1px solid #1e3527;border:1px solid var(--ss-pitch-border);border-radius:18px;color:#c99a3d;color:var(--ss-gold);display:flex;flex:0 0 72px;font-family:Bebas Neue,Impact,Arial Narrow,system-ui,sans-serif;font-family:var(--ss-display-font);font-size:30px;font-weight:900;height:72px;justify-content:center;object-fit:cover;width:72px}.ss-player-id-row h2{color:#f3f1ea;color:var(--ss-chalk);font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;line-height:1;margin:0 0 6px}.ss-player-id-row p{color:#8fa79a;color:var(--ss-muted-pitch);line-height:1.5;margin:0 0 8px}.ss-player-status-tag{align-items:center;background:#c99a3d2e;background:var(--ss-gold-soft);border-radius:999px;color:#c99a3d;color:var(--ss-gold);display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.ss-player-card{background:#12241ab3;border:1px solid #1e3527;border:1px solid var(--ss-pitch-border);border-radius:18px;padding:16px}.ss-player-card-title{gap:10px;margin-bottom:14px}.ss-player-card-title strong{color:#f3f1ea;color:var(--ss-chalk);font-size:14px}.ss-player-card-title p{color:#8fa79a;color:var(--ss-muted-pitch);font-size:11px;margin:3px 0 0}.ss-player-card-title span{background:#c99a3d2e;background:var(--ss-gold-soft);border-radius:999px;color:#c99a3d;color:var(--ss-gold);font-size:10px;font-weight:900;padding:4px 8px;white-space:nowrap}.ss-rtp-track{align-items:center;display:flex;margin-bottom:9px}.ss-rtp-step{background:#1e3527;background:var(--ss-pitch-border);height:7px}.ss-rtp-step.done{background:#3fa66b;background:var(--ss-turf)}.ss-rtp-step.active{background:#c99a3d;background:var(--ss-gold)}.ss-rtp-labels{color:#8fa79a;color:var(--ss-muted-pitch);display:flex;font-size:9px;font-weight:900;gap:6px;justify-content:space-between;letter-spacing:.02em}.ss-rtp-labels .on{color:#c99a3d;color:var(--ss-gold)}.mobile-table-shell,.report-table-wrapper,.table-scroll,.tax-ledger-table-wrap{background:#0817128a!important;border:1px solid #1e3527!important;border:1px solid var(--ss-pitch-border)!important}table{color:#f3f1ea!important;color:var(--ss-chalk)!important}th,thead th{background:hsla(47,27%,94%,.055)!important;border-color:#f3f1ea14!important;color:#8fa79a!important;color:var(--ss-muted-pitch)!important;font-weight:900!important}td{border-color:#f3f1ea12!important;color:#b8c7db!important;color:var(--ss-chalk-soft)!important}.fixed-pro-navbar,.mobile-account-sheet,.mobile-bottom-nav,.mobile-drawer,.sidebar,.top-navbar,.topbar-notification-dropdown,.user-dropdown{background:radial-gradient(circle at 92% 0,#c99a3d14,#0000 34%),linear-gradient(180deg,#081712f5,#04100afa)!important;border-color:#1e3527!important;border-color:var(--ss-pitch-border)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.mobile-account-profile strong,.mobile-more-section p,.mobile-sheet-title-block strong,.sidebar-brand-text h1,.sidebar-header h1,.top-navbar-title{color:#f3f1ea!important;color:var(--ss-chalk)!important}.mobile-account-profile small,.mobile-account-profile span,.mobile-sheet-title-block small,.mobile-sheet-title-block span,.sidebar-brand-text p,.sidebar-header p,.top-navbar-subtitle{color:#8fa79a!important;color:var(--ss-muted-pitch)!important}.mobile-account-avatar,.mobile-bottom-item.primary,.tab-capture,.user-avatar{background:#8a2a44!important;background:var(--ss-wine)!important;box-shadow:0 10px 26px #8a2a4470!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.mobile-bottom-item.active{background:#8a2a442e!important;background:var(--ss-wine-soft)!important}.mobile-account-actions a,.mobile-account-actions button,.mobile-bottom-item,.mobile-more-section a,.mobile-more-section button,.mobile-quick-card{background:#12241ab8!important;border-color:#1e3527!important;border-color:var(--ss-pitch-border)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.mobile-account-actions .mobile-logout-action,.mobile-more-section .mobile-logout-action{background:#8a2a442e!important;background:var(--ss-wine-soft)!important;border-color:#b83b5e6b!important;color:#ffd9e3!important}.mobile-network-status{background:#081712e6!important;border-color:#1e3527!important;border-color:var(--ss-pitch-border)!important}.mobile-network-dot{background:#3fa66b!important;background:var(--ss-turf)!important;box-shadow:0 0 0 6px #3fa66b2e!important;box-shadow:0 0 0 6px var(--ss-turf-soft)!important}input,select,textarea{background:#f3f1eaf5!important;border-color:#8fa79a6b!important;color:#0b1d14!important}input::placeholder,textarea::placeholder{color:#64746b!important}.checkbox-row,.form-group label,label{color:#b8c7db!important;color:var(--ss-chalk-soft)!important}.readonly-input,input.readonly-input[readonly]{background:#f3f1eaeb!important;color:#0b1d14!important}.recharts-cartesian-grid line,.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line,.recharts-polar-grid-angle line,.recharts-polar-grid-concentric circle{stroke:#f3f1ea21!important}.recharts-cartesian-axis-tick text,.recharts-label,.recharts-legend-item-text,.recharts-polar-angle-axis-tick text,.recharts-polar-radius-axis-tick text,.recharts-text{fill:#b8c7db!important;fill:var(--ss-chalk-soft)!important;color:#b8c7db!important;color:var(--ss-chalk-soft)!important}.recharts-default-tooltip{background:#081712fa!important;border-color:#1e3527!important;border-color:var(--ss-pitch-border)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}@media (max-width:900px){.main-content{background:radial-gradient(circle at 14% 0,#c99a3d1a,#0000 36%),linear-gradient(180deg,#0b1d14,#081712)!important;background:radial-gradient(circle at 14% 0,#c99a3d1a,#0000 36%),linear-gradient(180deg,var(--ss-pitch) 0,var(--ss-pitch-deep) 100%)!important}.ss-command-hero,.ss-player-passport-hero{border-radius:24px;grid-template-columns:1fr;padding:18px}.ss-command-copy h2,.ss-player-id-row h2{font-size:clamp(28px,10vw,44px)}.ss-command-panel-top{align-items:flex-start}.ss-command-panel-top p{font-size:11px;text-align:right}.ss-status-chip-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.ss-status-chip{border-radius:13px;padding:10px 6px}.ss-status-chip strong{font-size:20px}.ss-status-chip span{font-size:8.5px}.ss-club-chip-row{display:grid;grid-template-columns:1fr}.ss-player-id-row{align-items:flex-start}.ss-player-avatar-img,.ss-player-jersey{border-radius:16px;flex-basis:58px;font-size:24px;height:58px;width:58px}.ss-rtp-labels{font-size:7.5px}.card,.dashboard2-kpi,.dashboard23-kpi,.kpi-card,.stat-card{border-radius:18px!important}}:root{--ss-w9-bg:var(--ss-final-bg);--ss-w9-panel:var(--ss-final-panel);--ss-w9-panel-2:var(--ss-final-panel-2);--ss-w9-border:var(--ss-final-border);--ss-w9-border-strong:var(--ss-final-border-strong);--ss-w9-text:var(--ss-final-text);--ss-w9-muted:var(--ss-final-muted);--ss-w9-muted-2:var(--ss-final-muted-2);--ss-w9-green:var(--ss-final-green);--ss-w9-red:var(--ss-final-red);--ss-w9-amber:var(--ss-final-amber);--ss-w9-blue:var(--ss-final-blue);--ss-w9-purple:var(--ss-final-purple);--ss-w9-crimson:var(--ss-final-crimson);--ss-w9-shadow:var(--ss-final-shadow)}body .card.analytics-severity-panel,body .card:has(.recharts-responsive-container),body .card:has(.recharts-wrapper),body .charts-grid>.card,body .dashboard23-bottom-grid>.dashboard23-card,body .dashboard23-card,body .dashboard23-chart-grid .dashboard23-card,body .dashboard23-main-grid>.dashboard23-card,body .dashboard23-readiness-card,body .gfa-chart-card,body .medical-document-card,body .passport-accordion,body .report-page .card{background:radial-gradient(circle at 92% 0,#60a5fa1f,#0000 34%),radial-gradient(circle at 10% 100%,#b91c451a,#0000 36%),linear-gradient(180deg,#14243a,#0f1b2d)!important;background:radial-gradient(circle at 92% 0,#60a5fa1f,#0000 34%),radial-gradient(circle at 10% 100%,#b91c451a,#0000 36%),linear-gradient(180deg,var(--ss-w9-panel-2) 0,var(--ss-w9-panel) 100%)!important;border:1px solid #94a3b84d!important;border:1px solid var(--ss-w9-border)!important;box-shadow:0 22px 64px #0000006b,inset 0 1px 0 #ffffff0f!important;box-shadow:var(--ss-w9-shadow),inset 0 1px 0 #ffffff0f!important;color:#f8fafc!important;color:var(--ss-w9-text)!important}body .dashboard23-main-grid>.dashboard23-card:first-child,body .dashboard23-readiness-card{border-left:6px solid #22c55e!important;border-left:6px solid var(--ss-w9-green)!important}body .dashboard23-main-grid>.dashboard23-card:nth-child(2){border-left:6px solid #fb7185!important;border-left:6px solid var(--ss-w9-red)!important}body .dashboard23-main-grid>.dashboard23-card:nth-child(3){border-left:6px solid #60a5fa!important;border-left:6px solid var(--ss-w9-blue)!important}body .dashboard23-bottom-grid>.dashboard23-card:first-child{border-left:6px solid #fb7185!important;border-left:6px solid var(--ss-w9-red)!important}body .dashboard23-bottom-grid>.dashboard23-card:nth-child(2){border-left:6px solid #fbbf24!important;border-left:6px solid var(--ss-w9-amber)!important}body .dashboard23-bottom-grid>.dashboard23-card:nth-child(3){border-left:6px solid #60a5fa!important;border-left:6px solid var(--ss-w9-blue)!important}body .analytics-severity-panel h3,body .dashboard23-card h1,body .dashboard23-card h2,body .dashboard23-card h3,body .dashboard23-card h4,body .medical-document-title,body .passport-accordion h3,body .report-page .card h1,body .report-page .card h2,body .report-page .card h3,body .report-page .card h4{color:#f8fafc!important;color:var(--ss-w9-text)!important;opacity:1!important}body .analytics-severity-panel p,body .dashboard23-card p,body .dashboard23-card small,body .dashboard23-card span,body .medical-document-file,body .medical-document-meta,body .medical-document-notes,body .passport-accordion p,body .passport-accordion small,body .report-page .card p,body .report-page .card small,body .report-page .card span{color:#b8c7db!important;color:var(--ss-w9-muted)!important;opacity:1!important}body .dashboard23-gauge-wrap{isolation:isolate;min-height:210px!important;position:relative!important}body .dashboard23-gauge-center{pointer-events:none;z-index:4!important}body .dashboard23-gauge-center strong,body .dashboard23-readiness-card .dashboard23-gauge-center strong{color:#f8fafc!important;color:var(--ss-w9-text)!important;display:block!important;font-size:clamp(40px,6vw,54px)!important;font-weight:1000!important;line-height:.95!important;opacity:1!important;text-shadow:0 3px 24px #0000008c!important}body .dashboard23-gauge-center span,body .dashboard23-readiness-card .dashboard23-gauge-center span{color:#b8c7db!important;color:var(--ss-w9-muted)!important;font-weight:1000!important;opacity:1!important}body .dashboard23-readiness-card .recharts-radial-bar-background-sector{fill:#94a3b82e!important}body .dashboard23-actions a,body .dashboard23-alert,body .dashboard23-insight,body .dashboard23-mini-readiness,body .dashboard23-player-row,body .dashboard23-return-item,body .dashboard23-snapshot,body .status-row{background:hsla(0,0%,100%,.055)!important;border:1px solid #94a3b82e!important;box-shadow:none!important;color:#f8fafc!important;color:var(--ss-w9-text)!important}body .dashboard23-actions a,body .dashboard23-alert strong,body .dashboard23-player-row strong,body .dashboard23-return-item strong,body .status-row strong{color:#f8fafc!important;color:var(--ss-w9-text)!important;opacity:1!important}body .dashboard23-alert p,body .dashboard23-player-row p,body .dashboard23-player-row small,body .dashboard23-return-item p,body .status-row span{color:#b8c7db!important;color:var(--ss-w9-muted)!important;opacity:1!important}body .dashboard23-kpi strong,body .report-page .stat-card .value,body .stat-card .value{color:#f8fafc!important;color:var(--ss-w9-text)!important;filter:none!important;opacity:1!important;text-shadow:0 2px 18px #00000057!important}body .report-page .stat-card .value.green,body .stat-card .value.green{color:#22c55e!important;color:var(--ss-w9-green)!important}body .report-page .stat-card .value.red,body .stat-card .value.red{color:#fb7185!important;color:var(--ss-w9-red)!important}body .report-page .stat-card .value.amber,body .stat-card .value.amber{color:#fbbf24!important;color:var(--ss-w9-amber)!important}body .report-page .stat-card .label,body .stat-card .label{color:#b8c7db!important;color:var(--ss-w9-muted)!important;opacity:1!important}.analytics-severity-panel{min-height:300px}.analytics-severity-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.analytics-severity-header h3{margin:0 0 4px}.analytics-severity-header p{font-size:13px;margin:0}.analytics-severity-header>span{background:#22c55e21;border:1px solid #22c55e38;border-radius:999px;color:#dfffee!important;flex:0 0 auto;font-size:12px;font-weight:1000;padding:7px 11px}.analytics-severity-list{grid-gap:13px;display:grid;gap:13px}.analytics-severity-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(130px,.95fr) minmax(150px,1.25fr) 44px 48px}.analytics-severity-label{align-items:center;color:#f8fafc;color:var(--ss-w9-text);display:flex;font-weight:850;gap:9px;line-height:1.15;min-width:0}.analytics-severity-label i{border-radius:50%;box-shadow:0 0 0 5px #ffffff0a;flex:0 0 10px;height:10px;width:10px}.analytics-severity-label span{color:#f8fafc!important;color:var(--ss-w9-text)!important;white-space:normal}.analytics-severity-track{background:#e2e8f029;border-radius:999px;height:12px;overflow:hidden}.analytics-severity-track b{border-radius:inherit;box-shadow:0 0 18px #ffffff1f;display:block;height:100%}.analytics-severity-row strong{color:#f8fafc;color:var(--ss-w9-text);font-size:18px;text-align:right}.analytics-severity-row small{color:#b8c7db!important;color:var(--ss-w9-muted)!important;font-weight:800;text-align:right}.ss-player-passport-page{color:#f8fafc;color:var(--ss-w9-text)}.ss-player-passport-hero{grid-gap:18px!important;align-items:stretch!important;background:radial-gradient(circle at 94% 0,#fbbf2421,#0000 34%),radial-gradient(circle at 8% 100%,#22c55e1a,#0000 34%),linear-gradient(180deg,#111f33,#0b1727)!important;border:1px solid #94a3b84d!important;border:1px solid var(--ss-w9-border)!important;border-radius:30px!important;box-shadow:0 22px 64px #0000006b,inset 0 1px 0 #ffffff12!important;box-shadow:var(--ss-w9-shadow),inset 0 1px 0 #ffffff12!important;color:#f8fafc!important;color:var(--ss-w9-text)!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr)!important;margin-bottom:20px!important;padding:clamp(18px,3vw,28px)!important}.ss-player-card,.ss-player-profile-card{background:hsla(0,0%,100%,.045)!important;border:1px solid #94a3b82e!important;border-radius:22px;color:#f8fafc!important;color:var(--ss-w9-text)!important;padding:18px}.ss-player-id-row{align-items:center!important;display:flex!important;gap:16px!important;min-width:0}.ss-player-avatar-img,.ss-player-jersey{background:linear-gradient(160deg,#173b25,#0f2418)!important;border:1px solid #94a3b83d!important;border-radius:20px!important;color:#fbbf24!important;color:var(--ss-w9-amber)!important;display:grid!important;flex:0 0 78px!important;font-size:30px!important;font-weight:1000!important;height:78px!important;object-fit:cover!important;place-items:center!important;width:78px!important}.ss-player-heading-text{min-width:0}.ss-command-eyebrow{color:#fbbf24!important;color:var(--ss-w9-amber)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.13em!important;margin:0 0 6px!important;text-transform:uppercase!important}.ss-player-id-row h2{color:#f8fafc!important;color:var(--ss-w9-text)!important;font-size:clamp(28px,4.4vw,48px)!important;letter-spacing:-.045em!important;line-height:.98!important;margin:0 0 6px!important}.ss-player-id-row p{color:#b8c7db!important;color:var(--ss-w9-muted)!important;line-height:1.45!important;margin:0 0 9px!important;overflow-wrap:anywhere}.ss-player-status-tag{align-items:center!important;background:#fbbf2424!important;border:1px solid #fbbf2438!important;border-radius:999px!important;color:#ffe8b6!important;display:inline-flex!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.08em!important;padding:5px 10px!important;text-transform:uppercase!important;width:-webkit-fit-content!important;width:fit-content!important}.ss-player-meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.ss-player-meta-grid span{background:hsla(0,0%,100%,.055);border:1px solid #94a3b829;border-radius:16px;display:block;padding:12px}.ss-player-meta-grid small{color:#b8c7db!important;color:var(--ss-w9-muted)!important;display:block;font-size:10px;font-weight:1000;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.ss-player-meta-grid strong{color:#f8fafc!important;color:var(--ss-w9-text)!important;display:block;font-size:13px;overflow-wrap:anywhere}.ss-player-card-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.ss-player-card-title strong{color:#f8fafc!important;color:var(--ss-w9-text)!important;font-size:15px}.ss-player-card-title p{color:#b8c7db!important;color:var(--ss-w9-muted)!important;font-size:12px;margin:4px 0 0}.ss-player-card-title>span{background:#fbbf2424!important;border:1px solid #fbbf2438!important;border-radius:999px;color:#ffe8b6!important;flex:0 0 auto;font-size:10px;font-weight:1000;padding:5px 9px}.ss-rtp-track{align-items:center!important;display:flex!important;margin-bottom:10px!important}.ss-rtp-step{background:#94a3b83d!important;flex:1 1;height:8px!important}.ss-rtp-step:first-child{border-radius:999px 0 0 999px}.ss-rtp-step:last-child{border-radius:0 999px 999px 0}.ss-rtp-step.done{background:#22c55e!important;background:var(--ss-w9-green)!important}.ss-rtp-step.active{background:#fbbf24!important;background:var(--ss-w9-amber)!important}.ss-rtp-labels{grid-gap:5px!important;display:grid!important;font-size:9px!important;font-weight:1000!important;gap:5px!important;grid-template-columns:repeat(6,minmax(0,1fr));line-height:1.15}.ss-rtp-labels,.ss-rtp-labels span{color:#b8c7db!important;color:var(--ss-w9-muted)!important}.ss-rtp-labels span{min-width:0;overflow-wrap:anywhere}.ss-rtp-labels .on{color:#fbbf24!important;color:var(--ss-w9-amber)!important}.passport-accordion-header{background:hsla(0,0%,100%,.035)!important;border-bottom:1px solid #94a3b82e!important}.passport-accordion-header,.passport-accordion-header h3{color:#f8fafc!important;color:var(--ss-w9-text)!important}.passport-accordion-header p{color:#b8c7db!important;color:var(--ss-w9-muted)!important}.passport-accordion-toggle{background:#22c55e21!important;border:1px solid #22c55e38!important;color:#dfffee!important}.passport-accordion-body{color:#f8fafc!important;color:var(--ss-w9-text)!important}.status-row{align-items:flex-start!important;background:#0000!important;border-width:0 0 1px!important;display:flex!important;gap:18px!important;justify-content:space-between!important;padding:12px 0!important}.status-row span{color:#b8c7db!important;color:var(--ss-w9-muted)!important}.status-row strong{color:#f8fafc!important;color:var(--ss-w9-text)!important;overflow-wrap:anywhere;text-align:right}.mobile-table-shell,.report-table-shell,.table-scroll{-webkit-overflow-scrolling:touch;background:#0208173d!important;border:1px solid #94a3b82e!important;border-radius:18px!important;overflow-x:auto!important}.mobile-table-shell table,.report-table-shell table,.table-scroll table{min-width:720px}.report-table-shell.compact table{min-width:420px!important}.mobile-table-shell th,.report-table-shell th,.table-scroll th{background:#ffffff0d!important;color:#b8c7db!important;color:var(--ss-w9-muted)!important}.mobile-table-shell td,.report-table-shell td,.table-scroll td{color:#f8fafc!important;color:var(--ss-w9-text)!important}@media (max-width:900px){.analytics-severity-row{border-bottom:1px solid #94a3b81f;gap:8px 10px;grid-template-columns:1fr 56px;padding:10px 0}.analytics-severity-track{grid-column:1/-1;order:3}.analytics-severity-row strong{font-size:17px}.analytics-severity-row small{display:none}.ss-player-passport-hero{border-radius:24px!important;grid-template-columns:1fr!important;padding:16px!important}.ss-player-id-row{align-items:flex-start!important}.ss-player-avatar-img,.ss-player-jersey{border-radius:18px!important;flex-basis:64px!important;height:64px!important;width:64px!important}.ss-player-meta-grid{grid-template-columns:1fr}.ss-rtp-labels{font-size:7.5px!important}body .dashboard23-gauge-center strong{font-size:clamp(38px,11vw,50px)!important}.mobile-table-shell table,.report-table-shell table,.table-scroll table{min-width:700px!important}}:root{--ss-v10-bg:var(--ss-final-bg);--ss-v10-bg-2:#0a1524;--ss-v10-panel:var(--ss-final-panel);--ss-v10-panel-2:var(--ss-final-panel-2);--ss-v10-panel-3:var(--ss-final-panel-3);--ss-v10-border:var(--ss-final-border);--ss-v10-border-strong:var(--ss-final-border-strong);--ss-v10-text:var(--ss-final-text);--ss-v10-text-soft:#e5edf8;--ss-v10-muted:var(--ss-final-muted);--ss-v10-muted-2:var(--ss-final-muted-2);--ss-v10-green:var(--ss-final-green);--ss-v10-amber:var(--ss-final-amber);--ss-v10-red:var(--ss-final-red);--ss-v10-blue:var(--ss-final-blue);--ss-v10-purple:var(--ss-final-purple);--ss-v10-crimson:var(--ss-final-crimson);--ss-v10-shadow:var(--ss-final-shadow)}.analytics-page,.app,.app-shell,.content-wrapper,.dashboard-page,.main-content,.page-shell,.report-page,.ss-player-passport-page,body{background:radial-gradient(circle at 10% 0,#60a5fa14,#0000 34%),radial-gradient(circle at 92% 8%,#b91c4512,#0000 32%),linear-gradient(180deg,#06111d,#040b14)!important;background:radial-gradient(circle at 10% 0,#60a5fa14,#0000 34%),radial-gradient(circle at 92% 8%,#b91c4512,#0000 32%),linear-gradient(180deg,var(--ss-v10-bg) 0,#040b14 100%)!important;color:#f8fafc!important;color:var(--ss-v10-text)!important}.main-content,.main-content *,.mobile-account-sheet,.mobile-account-sheet *,.mobile-drawer,.mobile-drawer *,.mobile-more-screen,.mobile-more-screen *,.topbar-notification-dropdown,.topbar-notification-dropdown *,.user-dropdown,.user-dropdown *{filter:none!important;mix-blend-mode:normal!important;text-shadow:none}.main-content :where(.card,.stat-card,.kpi-card,.dashboard23-card,.dashboard23-readiness-card,.dashboard23-kpi,.dashboard2-kpi,.dashboard-card,.chart-card,.dashboard23-chart-card,.premium-chart-card,.chart-box,.donut-chart-box,.gfa-chart-card,.platform-card,.platform-kpi,.gfa-kpi,.master-kpi,.user-security-kpi,.saas-kpi,.report-card,.report-selected-card,.report-export-card,.smart-report-card,.insight-card,.medical-document-card,.passport-accordion,.ss-player-profile-card,.ss-player-card,.clinical-video-card,.clinical-video-detail,.clinical-video-player-card,.privacy-card,.billing-card,.subscription-card,.tax-card,.tenant-card,.onboarding-card,.mobile-quick-card,.mobile-more-section,.mobile-account-profile,.mobile-sheet-panel,.ailment-card,.rehab-card,.soap-card,.prescription-card,.surgery-card){background:radial-gradient(circle at 94% 0,#60a5fa1a,#0000 34%),radial-gradient(circle at 5% 100%,#b91c4514,#0000 35%),linear-gradient(180deg,#14243a,#0f1b2d)!important;background:radial-gradient(circle at 94% 0,#60a5fa1a,#0000 34%),radial-gradient(circle at 5% 100%,#b91c4514,#0000 35%),linear-gradient(180deg,var(--ss-v10-panel-2) 0,var(--ss-v10-panel) 100%)!important;border:1px solid #94a3b84d!important;border:1px solid var(--ss-v10-border)!important;box-shadow:0 22px 64px #0000006b,inset 0 1px 0 #ffffff0f!important;box-shadow:var(--ss-v10-shadow),inset 0 1px 0 #ffffff0f!important;color:#f8fafc!important;color:var(--ss-v10-text)!important}.main-content [class*=panel],.main-content [class*=summary],.main-content [class*=surface],.main-content [class*=tile],.main-content [class*=widget]{color:#f8fafc!important;color:var(--ss-v10-text)!important}.main-content :where(h1,h2,h3,h4,h5,h6,strong,b,.title,.section-title,.card-title,.panel-title,.chart-title,.dashboard-title,.page-title,.medical-document-title,.user-name,.top-navbar-title,.mobile-sheet-title-block strong){color:#f8fafc!important;color:var(--ss-v10-text)!important;opacity:1!important}.main-content :where(p,small,span,.muted-text,.subtitle,.subtext,.description,.helper-text,.card-subtitle,.chart-subtitle,.dashboard-subtitle,.medical-document-meta,.medical-document-file,.medical-document-notes,.top-navbar-subtitle,.mobile-sheet-title-block span,.mobile-sheet-title-block small){color:#b8c7db!important;color:var(--ss-v10-muted)!important;opacity:1!important}.main-content :where(label,.label,.stat-label,.kpi-label,.metric-label,.eyebrow,.report-label,.form-group label){color:#b8c7db!important;color:var(--ss-v10-muted)!important;font-weight:800;opacity:1!important}.main-content :where(.value,.stat-value,.kpi-value,.metric-value,.dashboard23-kpi strong,.stat-card .value,.report-page .stat-card .value){color:#f8fafc!important;color:var(--ss-v10-text)!important;filter:none!important;font-weight:1000!important;opacity:1!important;text-shadow:0 2px 18px #00000057!important}.main-content :where(.value.green,.green strong,.stat-card .value.green,.kpi-value.green){color:#22c55e!important;color:var(--ss-v10-green)!important}.main-content :where(.value.amber,.amber strong,.stat-card .value.amber,.kpi-value.amber){color:#fbbf24!important;color:var(--ss-v10-amber)!important}.main-content :where(.value.red,.red strong,.stat-card .value.red,.kpi-value.red){color:#fb7185!important;color:var(--ss-v10-red)!important}.main-content :where(.value.blue,.blue strong,.stat-card .value.blue,.kpi-value.blue){color:#60a5fa!important;color:var(--ss-v10-blue)!important}.main-content :where(.value.purple,.purple strong,.stat-card .value.purple,.kpi-value.purple){color:#a78bfa!important;color:var(--ss-v10-purple)!important}.main-content :where(input,select,textarea,.form-control,.input,.search-input,.filter-input,.compact-filter-row select,.report-filter-ribbon select,.exposure-filter-controls select,.tax-filter-bar select,.tax-settings-panel select,.clinical-video-form-grid select,.clinical-video-filter-bar select,.mobile-capture-form select){background:#0f1b2bfa!important;border:1px solid #94a3b875!important;border:1px solid var(--ss-v10-border-strong)!important;box-shadow:inset 0 1px 0 #ffffff0d!important;caret-color:#f8fafc!important;caret-color:var(--ss-v10-text)!important;color:#f8fafc!important;color:var(--ss-v10-text)!important;opacity:1!important}.main-content :where(input,select,textarea,.form-control,.input,.search-input,.filter-input):focus{border-color:#60a5fab3!important;box-shadow:0 0 0 4px #60a5fa24,inset 0 1px 0 #ffffff0d!important;outline:none!important}.main-content :where(input::placeholder,textarea::placeholder){color:#9fb0c5!important;color:var(--ss-v10-muted-2)!important;opacity:1!important}.main-content :where(select option,select optgroup){background:#0f1b2b!important;color:#f8fafc!important;color:var(--ss-v10-text)!important}.main-content :where(input:disabled,select:disabled,textarea:disabled,.readonly-input,input.readonly-input[readonly]){-webkit-text-fill-color:#b8c7db!important;-webkit-text-fill-color:var(--ss-v10-muted)!important;background:#1e293beb!important;border-color:#94a3b833!important;color:#b8c7db!important;color:var(--ss-v10-muted)!important;opacity:1!important}.ss-player-passport-page .passport-accordion,.ss-player-passport-page .passport-accordion-body,.ss-player-passport-page .passport-accordion-header,.ss-player-passport-page .passport-accordion.open{background:radial-gradient(circle at 92% 0,#60a5fa14,#0000 34%),linear-gradient(180deg,#132238,#0f1b2b)!important;border-color:#94a3b84d!important;border-color:var(--ss-v10-border)!important;color:#f8fafc!important;color:var(--ss-v10-text)!important}.ss-player-passport-page .passport-accordion-header{border:0!important;border-bottom:1px solid #94a3b84d!important;border-bottom:1px solid var(--ss-v10-border)!important}.ss-player-passport-page .passport-accordion-body strong,.ss-player-passport-page .passport-accordion-header h3,.ss-player-passport-page .passport-accordion-header strong,.ss-player-passport-page .status-row strong{color:#f8fafc!important;color:var(--ss-v10-text)!important;opacity:1!important}.ss-player-passport-page .passport-accordion-body p,.ss-player-passport-page .passport-accordion-header p,.ss-player-passport-page .status-row small,.ss-player-passport-page .status-row span{color:#b8c7db!important;color:var(--ss-v10-muted)!important;opacity:1!important}.ss-player-passport-page .passport-accordion-toggle{background:#22c55e29!important;border:1px solid #22c55e59!important;box-shadow:none!important;color:#dfffee!important}.ss-player-passport-page .status-row{grid-gap:16px!important;align-items:start!important;background:#0000!important;border:0!important;border-bottom:1px solid #94a3b829!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(140px,.55fr) minmax(0,1fr)!important;padding:13px 0!important;width:100%!important}.ss-player-passport-page .status-row strong{overflow-wrap:anywhere!important;text-align:right!important}.ss-player-passport-page .ss-player-passport-hero{background:radial-gradient(circle at 92% 0,#fbbf241f,#0000 34%),radial-gradient(circle at 8% 100%,#22c55e17,#0000 34%),linear-gradient(180deg,#132238,#0b1727)!important;border:1px solid #94a3b84d!important;border:1px solid var(--ss-v10-border)!important;color:#f8fafc!important;color:var(--ss-v10-text)!important}.ss-player-passport-page .ss-player-id-row{align-items:center!important;min-width:0!important}.ss-player-passport-page .ss-player-heading-text{max-width:100%!important;min-width:0!important}.ss-player-passport-page .ss-player-id-row h2{color:#f8fafc!important;color:var(--ss-v10-text)!important;margin-bottom:8px!important;opacity:1!important;overflow-wrap:anywhere!important;word-break:normal!important}.ss-player-passport-page .ss-player-id-row p{color:#b8c7db!important;color:var(--ss-v10-muted)!important;line-height:1.45!important;margin-bottom:10px!important;opacity:1!important}.ss-player-passport-page .ss-player-card,.ss-player-passport-page .ss-player-meta-grid span{background:hsla(0,0%,100%,.055)!important;border:1px solid #94a3b82e!important;color:#f8fafc!important;color:var(--ss-v10-text)!important}.ss-player-passport-page .ss-player-card-title p,.ss-player-passport-page .ss-player-meta-grid small,.ss-player-passport-page .ss-rtp-labels span{color:#b8c7db!important;color:var(--ss-v10-muted)!important;opacity:1!important}.ss-player-passport-page .ss-player-card-title strong,.ss-player-passport-page .ss-player-meta-grid strong{color:#f8fafc!important;color:var(--ss-v10-text)!important;opacity:1!important}.main-content :where(.table-scroll,.mobile-table-shell,.report-table-shell,.report-table-wrapper,.tax-ledger-table-wrap){-webkit-overflow-scrolling:touch;background:#07111fb8!important;border:1px solid #94a3b84d!important;border:1px solid var(--ss-v10-border)!important;border-radius:18px!important;overflow-x:auto!important}.main-content :where(table){background:#0000!important;color:#f8fafc!important;color:var(--ss-v10-text)!important;opacity:1!important}.main-content :where(thead,thead tr,tbody,tr){background:#0000!important}.main-content :where(th){background:hsla(0,0%,100%,.065)!important;border-color:#94a3b82e!important;color:#b8c7db!important;color:var(--ss-v10-muted)!important;opacity:1!important}.main-content :where(td){background:hsla(0,0%,100%,.018)!important;border-color:#94a3b81f!important;color:#e5edf8!important;color:var(--ss-v10-text-soft)!important;opacity:1!important}.main-content :where(tbody tr:hover td){background:#60a5fa14!important}.main-content :where(.recharts-text,.recharts-label,.recharts-cartesian-axis-tick text,.recharts-polar-angle-axis-tick text,.recharts-polar-radius-axis-tick text,.recharts-legend-item-text){fill:#b8c7db!important;fill:var(--ss-v10-muted)!important;color:#b8c7db!important;color:var(--ss-v10-muted)!important;font-weight:700!important;opacity:1!important}.main-content :where(.recharts-pie-label-text,.recharts-label-list text){fill:#f8fafc!important;fill:var(--ss-v10-text)!important;stroke:#040b14d9!important;stroke-width:3px!important;stroke-linejoin:round!important;color:#f8fafc!important;color:var(--ss-v10-text)!important;font-weight:900!important;paint-order:stroke!important}.main-content :where(.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line,.recharts-cartesian-grid line,.recharts-polar-grid-angle line,.recharts-polar-grid-concentric circle){stroke:#e2e8f021!important}.main-content .recharts-default-tooltip{background:#07111ffa!important;border:1px solid #94a3b875!important;border:1px solid var(--ss-v10-border-strong)!important;box-shadow:0 22px 64px #0000006b!important;box-shadow:var(--ss-v10-shadow)!important}.main-content .recharts-default-tooltip,.main-content .recharts-default-tooltip *,.main-content .recharts-tooltip-item,.main-content .recharts-tooltip-label{color:#f8fafc!important;color:var(--ss-v10-text)!important}.mobile-account-sheet,.mobile-bottom-nav,.mobile-capture-sheet,.mobile-drawer,.mobile-more-screen{background:#07111ffa!important;border-color:#94a3b84d!important;border-color:var(--ss-v10-border)!important;color:#f8fafc!important;color:var(--ss-v10-text)!important}.mobile-account-actions a,.mobile-account-actions button,.mobile-bottom-item,.mobile-more-section a,.mobile-more-section button{background:#0f1b2bd6!important;border-color:#94a3b84d!important;border-color:var(--ss-v10-border)!important;color:#f8fafc!important;color:var(--ss-v10-text)!important;opacity:1!important}.mobile-account-profile small,.mobile-account-profile span,.mobile-bottom-item span,.mobile-more-section small{color:#b8c7db!important;color:var(--ss-v10-muted)!important;opacity:1!important}.main-content :where(img,svg,canvas,.club-logo,.sidebar-logo-img,.player-photo,.ss-player-avatar-img){background-color:initial}@media (max-width:900px){.main-content :where(.card,.stat-card,.kpi-card,.dashboard23-card,.passport-accordion,.ss-player-card,.ss-player-profile-card){border-radius:18px!important}.ss-player-passport-page .ss-player-passport-hero{gap:14px!important;grid-template-columns:1fr!important;padding:16px!important}.ss-player-passport-page .ss-player-id-row{align-items:flex-start!important}.ss-player-passport-page .status-row{gap:5px!important;grid-template-columns:1fr!important}.ss-player-passport-page .status-row strong{text-align:left!important}.main-content :where(.table-scroll table,.mobile-table-shell table,.report-table-shell table,.report-table-wrapper table){min-width:720px!important}}:root{--ss-final-bg:#06111d;--ss-final-bg-deep:#030914;--ss-final-panel:#0f1b2d;--ss-final-panel-2:#14243a;--ss-final-panel-3:#1a2c45;--ss-final-border:#94a3b84d;--ss-final-border-strong:#94a3b875;--ss-final-text:#f8fafc;--ss-final-text-2:#e8eef7;--ss-final-muted:#b8c7db;--ss-final-muted-2:#9fb0c5;--ss-final-green:#22c55e;--ss-final-green-soft:#22c55e24;--ss-final-crimson:#b91c45;--ss-final-crimson-soft:#b91c452e;--ss-final-amber:#fbbf24;--ss-final-amber-soft:#fbbf2426;--ss-final-red:#fb7185;--ss-final-red-soft:#fb718526;--ss-final-blue:#60a5fa;--ss-final-blue-soft:#60a5fa29;--ss-final-purple:#a78bfa;--ss-final-shadow:0 22px 64px #0000006b}#root,.app,.app-shell,body,body .main-content,html{background:radial-gradient(circle at 12% 0,rgba(34,197,94,.075),#0000 32%),radial-gradient(circle at 96% 6%,rgba(96,165,250,.075),#0000 34%),linear-gradient(180deg,#06111d,#030914)!important;background:radial-gradient(circle at 12% 0,rgba(34,197,94,.075),#0000 32%),radial-gradient(circle at 96% 6%,rgba(96,165,250,.075),#0000 34%),linear-gradient(180deg,var(--ss-final-bg) 0,var(--ss-final-bg-deep) 100%)!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content *,html body .mobile-account-sheet *,html body .mobile-bottom-nav *,html body .mobile-capture-sheet *,html body .mobile-drawer *,html body .mobile-more-screen *,html body .sidebar *{filter:none!important;mix-blend-mode:normal!important;opacity:1;text-shadow:none}html body .main-content :is(.card,.stat-card,.kpi-card,.dashboard-card,.dashboard2-card,.dashboard2-kpi,.dashboard23-card,.dashboard23-kpi,.dashboard23-kpi-branded,.dashboard23-readiness-card,.dashboard23-chart-card,.dashboard23-player-row,.dashboard23-alert,.dashboard23-insight,.dashboard23-panel,.chart-card,.chart-box,.donut-chart-box,.premium-chart-card,.gfa-chart-card,.gfa-intelligence-card,.gfa-kpi,.platform-card,.platform-kpi,.master-card,.master-kpi,.user-security-kpi,.user-security-health-card,.account-request-card,.report-card,.report-selected-card,.report-export-card,.smart-report-card,.insight-card,.medical-document-card,.clinical-video-card,.clinical-video-detail,.clinical-video-player-card,.privacy-card,.billing-card,.subscription-card,.tax-card,.tenant-card,.onboarding-card,.mobile-quick-card,.mobile-more-section,.mobile-account-profile,.mobile-sheet-panel,.ailment-card,.rehab-card,.soap-card,.prescription-card,.surgery-card,.player-reg-card,.ss-player-card,.ss-player-profile-card,.passport-accordion,.passport-accordion-header,.passport-accordion-body){background:radial-gradient(circle at 96% 0,#60a5fa1a,#0000 34%),radial-gradient(circle at 0 100%,#b91c4517,#0000 34%),linear-gradient(180deg,#14243a,#0f1b2d)!important;background:radial-gradient(circle at 96% 0,#60a5fa1a,#0000 34%),radial-gradient(circle at 0 100%,#b91c4517,#0000 34%),linear-gradient(180deg,var(--ss-final-panel-2) 0,var(--ss-final-panel) 100%)!important;border:1px solid #94a3b84d!important;border:1px solid var(--ss-final-border)!important;box-shadow:0 22px 64px #0000006b,inset 0 1px 0 hsla(0,0%,100%,.055)!important;box-shadow:var(--ss-final-shadow),inset 0 1px 0 hsla(0,0%,100%,.055)!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content :is(.card,.stat-card,.kpi-card,.dashboard23-card,.player-reg-card,.report-card,.passport-accordion):hover{background:radial-gradient(circle at 96% 0,#60a5fa21,#0000 35%),radial-gradient(circle at 0 100%,#b91c451c,#0000 35%),linear-gradient(180deg,#172842,#101d30)!important;border-color:#94a3b875!important;border-color:var(--ss-final-border-strong)!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content :is([class*=panel],[class*=tile],[class*=widget],[class*=summary],[class*=surface],[class*=identity],[class*=passport],[class*=accordion]){color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content :is(h1,h2,h3,h4,h5,h6,strong,b,.title,.section-title,.card-title,.panel-title,.chart-title,.dashboard-title,.page-title,.medical-document-title,.player-reg-main h3,.ss-player-heading-text h2,.action-name){-webkit-text-fill-color:#f8fafc!important;-webkit-text-fill-color:var(--ss-final-text)!important;color:#f8fafc!important;color:var(--ss-final-text)!important;font-weight:900!important}html body .main-content :is(p,small,span,.muted-text,.subtitle,.subtext,.description,.helper-text,.card-subtitle,.chart-subtitle,.dashboard-subtitle,.medical-document-meta,.medical-document-file,.medical-document-notes,.player-reg-main p,.ss-player-heading-text p){-webkit-text-fill-color:#b8c7db!important;-webkit-text-fill-color:var(--ss-final-muted)!important;color:#b8c7db!important;color:var(--ss-final-muted)!important}html body .main-content :is(label,.label,.stat-label,.kpi-label,.metric-label,.eyebrow,.report-label,.form-group label,.player-reg-meta span,.player-photo-upload label,.chip-lbl){-webkit-text-fill-color:#b8c7db!important;-webkit-text-fill-color:var(--ss-final-muted)!important;color:#b8c7db!important;color:var(--ss-final-muted)!important;font-weight:800!important}html body .main-content :is(.value,.stat-value,.kpi-value,.metric-value,.dashboard23-kpi strong,.stat-card .value,.report-page .stat-card .value,.chip-val,.readiness-num,.dashboard23-gauge-center strong){-webkit-text-fill-color:#f8fafc!important;-webkit-text-fill-color:var(--ss-final-text)!important;color:#f8fafc!important;color:var(--ss-final-text)!important;font-weight:1000!important;text-shadow:0 2px 18px #0000005c!important}html body .main-content :is(.value.green,.green .value,.green strong,.stat-card .value.green,.kpi-value.green,.chip.turf .chip-val){-webkit-text-fill-color:#22c55e!important;-webkit-text-fill-color:var(--ss-final-green)!important;color:#22c55e!important;color:var(--ss-final-green)!important}html body .main-content :is(.value.amber,.amber .value,.amber strong,.stat-card .value.amber,.kpi-value.amber,.chip.gold .chip-val){-webkit-text-fill-color:#fbbf24!important;-webkit-text-fill-color:var(--ss-final-amber)!important;color:#fbbf24!important;color:var(--ss-final-amber)!important}html body .main-content :is(.value.red,.red .value,.red strong,.stat-card .value.red,.kpi-value.red,.chip.wine .chip-val){-webkit-text-fill-color:#fb7185!important;-webkit-text-fill-color:var(--ss-final-red)!important;color:#fb7185!important;color:var(--ss-final-red)!important}html body .main-content :is(.value.blue,.blue .value,.stat-card .value.blue,.kpi-value.blue){-webkit-text-fill-color:#60a5fa!important;-webkit-text-fill-color:var(--ss-final-blue)!important;color:#60a5fa!important;color:var(--ss-final-blue)!important}html body .main-content :is(.value.purple,.purple .value,.stat-card .value.purple,.kpi-value.purple){-webkit-text-fill-color:#a78bfa!important;-webkit-text-fill-color:var(--ss-final-purple)!important;color:#a78bfa!important;color:var(--ss-final-purple)!important}html body .main-content .player-card-grid{align-items:stretch!important}html body .main-content .player-reg-card{background:radial-gradient(circle at 92% 0,#22c55e1a,#0000 34%),linear-gradient(180deg,#14243a,#0f1b2d)!important;border:1px solid #94a3b84d!important;border:1px solid var(--ss-final-border)!important;color:#f8fafc!important;color:var(--ss-final-text)!important;min-height:auto!important;padding:18px!important}html body .main-content .player-reg-main h3{-webkit-text-fill-color:#f8fafc!important;-webkit-text-fill-color:var(--ss-final-text)!important;color:#f8fafc!important;color:var(--ss-final-text)!important;margin:0 0 4px!important}html body .main-content .player-reg-main p{-webkit-text-fill-color:#b8c7db!important;-webkit-text-fill-color:var(--ss-final-muted)!important;color:#b8c7db!important;color:var(--ss-final-muted)!important}html body .main-content .player-reg-meta{gap:10px!important;margin-bottom:14px!important}html body .main-content .player-reg-meta div{background:hsla(0,0%,100%,.045)!important;border:1px solid #94a3b82b!important;color:#f8fafc!important;color:var(--ss-final-text)!important;min-height:62px!important}html body .main-content .player-reg-meta span{-webkit-text-fill-color:#9fb0c5!important;-webkit-text-fill-color:var(--ss-final-muted-2)!important;color:#9fb0c5!important;color:var(--ss-final-muted-2)!important}html body .main-content .player-reg-meta strong{-webkit-text-fill-color:#f8fafc!important;-webkit-text-fill-color:var(--ss-final-text)!important;color:#f8fafc!important;color:var(--ss-final-text)!important;font-size:14px!important}html body .main-content .player-photo-upload{background:hsla(0,0%,100%,.045)!important;border:1px solid #94a3b82b!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content .player-photo-upload input[type=file]{background:#0309148c!important;border:1px solid #94a3b838!important;border-radius:12px!important;color:#b8c7db!important;color:var(--ss-final-muted)!important;padding:8px!important}html body .main-content input[type=file]::-webkit-file-upload-button{background:#b91c45!important;background:var(--ss-final-crimson)!important;border:0!important;border-radius:9px!important;color:#fff!important;cursor:pointer!important;font-weight:800!important;margin-right:10px!important;padding:8px 12px!important}html body .main-content input[type=file]::file-selector-button{background:#b91c45!important;background:var(--ss-final-crimson)!important;border:0!important;border-radius:9px!important;color:#fff!important;cursor:pointer!important;font-weight:800!important;margin-right:10px!important;padding:8px 12px!important}html body .main-content .player-card-actions .btn,html body .main-content .player-reg-card .btn{-webkit-text-fill-color:#f8fafc!important;-webkit-text-fill-color:var(--ss-final-text)!important;border:1px solid #94a3b847!important;box-shadow:none!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content .player-card-actions .btn-primary{background:#b91c45!important;background:var(--ss-final-crimson)!important;border-color:#ffffff1f!important}html body .main-content .player-card-actions .btn-danger{-webkit-text-fill-color:#fecdd3!important;background:#fb718526!important;border-color:#fb718561!important;color:#fecdd3!important}html body .main-content .player-card-actions .btn-secondary{-webkit-text-fill-color:#f8fafc!important;-webkit-text-fill-color:var(--ss-final-text)!important;background:hsla(0,0%,100%,.055)!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content :is(.btn,.top-nav-pill,.action-tag,.badge,.pill,.status-tag,.ss-player-status-tag){font-weight:900!important;opacity:1!important}html body .main-content .action-tag.turf,html body .main-content .badge.green,html body .main-content .pill,html body .main-content .ss-player-status-tag,html body .main-content .status-tag{-webkit-text-fill-color:#bbf7d0!important;background:#22c55e24!important;background:var(--ss-final-green-soft)!important;border-color:#22c55e4d!important;color:#bbf7d0!important}html body .main-content .action-tag.wine,html body .main-content .badge.red{-webkit-text-fill-color:#fecdd3!important;background:#fb718526!important;background:var(--ss-final-red-soft)!important;border-color:#fb718552!important;color:#fecdd3!important}html body .main-content .action-tag.gold,html body .main-content .badge.amber{-webkit-text-fill-color:#fde68a!important;background:#fbbf2426!important;background:var(--ss-final-amber-soft)!important;border-color:#fbbf2452!important;color:#fde68a!important}html body .main-content :is(input,select,textarea,.form-control,.input,.search-input,.filter-input,.compact-filter-row select,.report-filter-ribbon select,.exposure-filter-controls select,.tax-filter-bar select,.tax-settings-panel select,.clinical-video-form-grid select,.clinical-video-filter-bar select,.mobile-capture-form select){-webkit-text-fill-color:#f8fafc!important;-webkit-text-fill-color:var(--ss-final-text)!important;background:#0f1b2dfa!important;border:1px solid #94a3b875!important;border:1px solid var(--ss-final-border-strong)!important;box-shadow:inset 0 1px 0 #ffffff0d!important;caret-color:#f8fafc!important;caret-color:var(--ss-final-text)!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content :is(input,select,textarea,.form-control,.input,.search-input,.filter-input):focus{border-color:#60a5fac7!important;box-shadow:0 0 0 4px #60a5fa26,inset 0 1px 0 #ffffff0d!important;outline:none!important}html body .main-content :is(input::placeholder,textarea::placeholder){-webkit-text-fill-color:#9fb0c5!important;-webkit-text-fill-color:var(--ss-final-muted-2)!important;color:#9fb0c5!important;color:var(--ss-final-muted-2)!important}html body .main-content :is(select option,select optgroup){background:#0f1b2d!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content :is(input:disabled,select:disabled,textarea:disabled,.readonly-input,input.readonly-input[readonly]){-webkit-text-fill-color:#b8c7db!important;-webkit-text-fill-color:var(--ss-final-muted)!important;background:#1e293be0!important;border-color:#94a3b838!important;color:#b8c7db!important;color:var(--ss-final-muted)!important}html body .main-content :is(.table-scroll,.mobile-table-shell,.report-table-shell,.report-table-wrapper,.tax-ledger-table-wrap,.platform-club-table-wrap,.invoice-table-wrap){-webkit-overflow-scrolling:touch!important;background:#07111fbd!important;border:1px solid #94a3b84d!important;border:1px solid var(--ss-final-border)!important;border-radius:18px!important;color:#f8fafc!important;color:var(--ss-final-text)!important;overflow-x:auto!important}html body .main-content table,html body .main-content table *{filter:none!important;opacity:1!important}html body .main-content table{border-collapse:initial!important;border-spacing:0!important}html body .main-content table,html body .main-content tbody,html body .main-content thead,html body .main-content tr{background:#0000!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content th{-webkit-text-fill-color:#b8c7db!important;-webkit-text-fill-color:var(--ss-final-muted)!important;background:#ffffff12!important;border-color:#94a3b82e!important;color:#b8c7db!important;color:var(--ss-final-muted)!important}html body .main-content td{-webkit-text-fill-color:#e8eef7!important;-webkit-text-fill-color:var(--ss-final-text-2)!important;background:hsla(0,0%,100%,.018)!important;border-color:#94a3b81f!important;color:#e8eef7!important;color:var(--ss-final-text-2)!important}html body .main-content tbody tr:nth-child(2n) td{background:hsla(0,0%,100%,.035)!important}html body .main-content tbody tr:hover,html body .main-content tbody tr:hover td,html body .main-content td:hover,html body .main-content th:hover,html body .main-content tr:hover td{-webkit-text-fill-color:#f8fafc!important;-webkit-text-fill-color:var(--ss-final-text)!important;background:rgba(96,165,250,.115)!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content table a,html body .main-content td a,html body .main-content th a{-webkit-text-fill-color:#bfdbfe!important;color:#bfdbfe!important}html body .main-content .ss-player-passport-page,html body .main-content .ss-player-passport-page *{filter:none!important;opacity:1!important}html body .main-content .ss-player-passport-page .passport-accordion,html body .main-content .ss-player-passport-page .passport-accordion-body,html body .main-content .ss-player-passport-page .passport-accordion-header,html body .main-content .ss-player-passport-page .ss-player-card,html body .main-content .ss-player-passport-page .ss-player-passport-hero,html body .main-content .ss-player-passport-page .ss-player-profile-card{background:radial-gradient(circle at 94% 0,#fbbf241a,#0000 34%),radial-gradient(circle at 0 100%,#22c55e14,#0000 34%),linear-gradient(180deg,#14243a,#0f1b2d)!important;border-color:#94a3b84d!important;border-color:var(--ss-final-border)!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content .ss-player-passport-page .passport-accordion-header{align-items:center!important;display:flex!important;gap:16px!important;justify-content:space-between!important;text-align:left!important;width:100%!important}html body .main-content .ss-player-passport-page .passport-accordion-body h3,html body .main-content .ss-player-passport-page .passport-accordion-header h3,html body .main-content .ss-player-passport-page .ss-player-meta-grid strong,html body .main-content .ss-player-passport-page .status-row strong{-webkit-text-fill-color:#f8fafc!important;-webkit-text-fill-color:var(--ss-final-text)!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content .ss-player-passport-page .passport-accordion-body p,html body .main-content .ss-player-passport-page .passport-accordion-header p,html body .main-content .ss-player-passport-page .ss-player-meta-grid small,html body .main-content .ss-player-passport-page .ss-rtp-labels span,html body .main-content .ss-player-passport-page .status-row span{-webkit-text-fill-color:#b8c7db!important;-webkit-text-fill-color:var(--ss-final-muted)!important;color:#b8c7db!important;color:var(--ss-final-muted)!important}html body .main-content .ss-player-passport-page .status-row{background:#0000!important;border-bottom:1px solid #94a3b829!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content .ss-player-passport-page .ss-player-meta-grid span{background:hsla(0,0%,100%,.055)!important;border:1px solid #94a3b82e!important}html body .main-content .recharts-surface,html body .main-content .recharts-wrapper{background:#0000!important}html body .main-content :is(.recharts-text,.recharts-label,.recharts-cartesian-axis-tick text,.recharts-polar-angle-axis-tick text,.recharts-polar-radius-axis-tick text,.recharts-legend-item-text){fill:#b8c7db!important;fill:var(--ss-final-muted)!important;color:#b8c7db!important;color:var(--ss-final-muted)!important;font-weight:800!important}html body .main-content :is(.recharts-pie-label-text,.recharts-label-list text){fill:#f8fafc!important;fill:var(--ss-final-text)!important;stroke:#030914e0!important;stroke-width:3px!important;stroke-linejoin:round!important;color:#f8fafc!important;color:var(--ss-final-text)!important;font-weight:1000!important;paint-order:stroke!important}html body .main-content :is(.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line,.recharts-cartesian-grid line,.recharts-polar-grid-angle line,.recharts-polar-grid-concentric circle){stroke:#e2e8f021!important}html body .main-content .recharts-default-tooltip{background:#07111ffa!important;border:1px solid #94a3b875!important;border:1px solid var(--ss-final-border-strong)!important;box-shadow:0 22px 64px #0000006b!important;box-shadow:var(--ss-final-shadow)!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content .recharts-default-tooltip *{-webkit-text-fill-color:#f8fafc!important;-webkit-text-fill-color:var(--ss-final-text)!important;color:#f8fafc!important;color:var(--ss-final-text)!important}html body .main-content .club-logo,html body .main-content .player-photo,html body .main-content .player-reg-photo,html body .main-content .sidebar-logo-img,html body .main-content .ss-player-avatar-img,html body .main-content canvas,html body .main-content img{-webkit-text-fill-color:initial!important;background-color:initial!important}@media (max-width:900px){html body .main-content :is(.card,.stat-card,.kpi-card,.dashboard23-card,.player-reg-card,.report-card,.passport-accordion,.ss-player-card){border-radius:18px!important}html body .main-content .player-card-grid{gap:14px!important;grid-template-columns:1fr!important}html body .main-content .player-reg-card{padding:16px!important}html body .main-content :is(.table-scroll table,.mobile-table-shell table,.report-table-shell table,.report-table-wrapper table,.tax-ledger-table-wrap table){min-width:720px!important}html body .main-content .ss-player-passport-page .status-row{gap:5px!important;grid-template-columns:1fr!important}html body .main-content .ss-player-passport-page .status-row strong{text-align:left!important}}.internal-chat-page{grid-gap:18px;display:grid;gap:18px}.internal-chat-hero{align-items:stretch;background:radial-gradient(circle at top right,#22c55e33,#0000 34%),linear-gradient(135deg,#07130d,#102217 52%,#13251a);border:1px solid #86efac2e;color:#f8fafc;display:flex;gap:18px;justify-content:space-between}.internal-chat-hero .eyebrow,.internal-chat-hero h2,.internal-chat-hero p{color:inherit}.internal-chat-hero-metrics{grid-gap:4px;align-content:center;background:#02061752;border:1px solid #ffffff24;border-radius:8px;display:grid;gap:4px;min-width:220px;padding:14px 16px}.internal-chat-hero-metrics small,.internal-chat-hero-metrics span{color:#cbd5e1;font-weight:800}.internal-chat-hero-metrics strong{color:#86efac;font-size:1.55rem;line-height:1}.internal-chat-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.35fr) minmax(300px,.88fr)}.internal-chat-compose,.internal-chat-main,.internal-chat-sidebar{background:#fff;border:1px solid #94a3b833;border-radius:8px;box-shadow:0 18px 45px #02061714}.internal-chat-sidebar{padding:16px}.internal-chat-sidebar-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.internal-chat-compose h3,.internal-chat-main-header h3,.internal-chat-sidebar-header h3{color:#0f172a;margin:0}.internal-chat-compose p,.internal-chat-main-header p,.internal-chat-sidebar-header p{color:#64748b;font-size:.88rem;margin:4px 0 0}.internal-chat-search{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;color:#0f172a;font-weight:700;margin-bottom:12px;min-height:42px;padding:0 12px;width:100%}.internal-chat-thread-list{grid-gap:8px;display:grid;gap:8px;max-height:620px;overflow:auto}.internal-chat-thread{grid-gap:10px;background:#f8fafc;border:1px solid #0000;border-radius:8px;color:#0f172a;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;padding:10px;text-align:left;width:100%}.internal-chat-thread.active,.internal-chat-thread:hover{background:#ecfdf5;border-color:#22c55e61}.internal-chat-thread.unread{background:#fff7ed;border-color:#fb923c59}.internal-chat-avatar{background:linear-gradient(135deg,#0f5132,#22c55e);border-radius:50%;color:#f8fafc;display:inline-grid;font-weight:900;height:42px;letter-spacing:.02em;place-items:center;width:42px}.internal-chat-avatar.large{height:52px;width:52px}.internal-chat-thread-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.internal-chat-thread-copy small,.internal-chat-thread-copy span,.internal-chat-thread-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-chat-thread-copy small{color:#475569;font-weight:900}.internal-chat-thread-copy span,.internal-chat-thread-meta small{color:#64748b;font-size:.78rem}.internal-chat-thread-meta{grid-gap:7px;display:grid;gap:7px;justify-items:end}.internal-chat-thread-meta em{background:#be123c;border-radius:999px;color:#fff;display:inline-grid;font-size:.76rem;font-style:normal;font-weight:900;height:22px;min-width:22px;place-items:center}.internal-chat-main{overflow:hidden;padding:0}.internal-chat-main-header{grid-gap:12px;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto;padding:16px 18px}.internal-chat-context-strip{align-items:center;background:#f0fdf4;border-bottom:1px solid #dcfce7;display:flex;flex-wrap:wrap;gap:10px;padding:10px 18px}.internal-chat-context-strip span{color:#15803d;font-size:.74rem;font-weight:900;text-transform:uppercase}.internal-chat-context-strip strong{color:#14532d}.internal-chat-context-strip small{color:#166534;font-weight:800}.internal-chat-messages{background:radial-gradient(circle at top right,#22c55e1f,#0000 28%),linear-gradient(180deg,#07111f,#0b1727);height:620px;overflow-y:auto;padding:22px 18px}.internal-chat-message{align-items:flex-end;display:flex;gap:8px;margin:0 0 12px}.internal-chat-message.mine{justify-content:flex-end}.internal-chat-message.theirs{justify-content:flex-start}.internal-chat-bubble{background:#e2e8f0;border-radius:8px;box-shadow:0 10px 24px #02061729;color:#0f172a;max-width:min(76%,620px);padding:11px 13px}.internal-chat-message.mine .internal-chat-bubble{background:linear-gradient(135deg,#16a34a,#86efac);color:#052e16}.internal-chat-message.unread .internal-chat-bubble{outline:2px solid #fbbf24a3}.internal-chat-bubble p{margin:0 0 6px;white-space:pre-wrap}.internal-chat-bubble span{display:block;font-size:.76rem;font-weight:800;opacity:.75}.internal-chat-message>button{background:#0000;border:0;color:#cbd5e1;cursor:pointer;font-size:.74rem;font-weight:800;opacity:0}.internal-chat-message:focus-within>button,.internal-chat-message:hover>button{opacity:1}.internal-chat-compose{padding:16px}.internal-chat-form{grid-gap:12px;display:grid;gap:12px}.internal-chat-form label{grid-gap:6px;color:#334155;display:grid;font-weight:900;gap:6px}.internal-chat-form input,.internal-chat-form select,.internal-chat-form textarea{border-radius:8px}.internal-chat-empty,.internal-chat-no-thread{color:#64748b}.internal-chat-no-thread{padding:32px;text-align:center}.collapsible-record-card .collapsible-record-header{background:radial-gradient(circle at top right,#22c55e24,#0000 32%),linear-gradient(135deg,#0b1d14,#102217)!important;border-bottom:1px solid #86efac1f}.collapsible-record-card .collapsible-record-header h3,.collapsible-record-card .collapsible-record-header p{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}.collapsible-record-card .collapsible-record-header p{-webkit-text-fill-color:#bfdbfe!important;color:#bfdbfe!important}.collapsible-record-card .collapsible-record-header>span{-webkit-text-fill-color:#dbeafe!important;background:#eff6ff14!important;border-color:#bfdbfe38!important;color:#dbeafe!important}@media (max-width:1180px){.internal-chat-layout{grid-template-columns:310px minmax(0,1fr)}.internal-chat-compose{grid-column:1/-1}}@media (max-width:760px){.internal-chat-hero{display:grid}.internal-chat-layout,.internal-chat-main-header{grid-template-columns:1fr}.internal-chat-messages,.internal-chat-thread-list{height:auto;max-height:none}.internal-chat-bubble{max-width:88%}}.mobile-capture-guide-card,.mobile-capture-guide-card *{-webkit-text-fill-color:initial!important}.mobile-capture-guide-card{background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #e2e8f0f2!important;color:#0f172a!important}.mobile-capture-guide-card h3{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}.mobile-capture-guide-list div{background:#ecfdf5!important;border:1px solid #86efac!important;color:#14532d!important}.mobile-capture-guide-list strong{-webkit-text-fill-color:#14532d!important;color:#14532d!important}.mobile-capture-guide-list p{-webkit-text-fill-color:#334155!important;color:#334155!important}html body .main-content .mobile-capture-guide-card .mobile-capture-guide-list div,html body .mobile-capture-guide-card .mobile-capture-guide-list div{background:#ecfdf5!important;border:1px solid #86efac!important}html body .main-content .mobile-capture-guide-card .mobile-capture-guide-list div strong,html body .mobile-capture-guide-card .mobile-capture-guide-list div strong{-webkit-text-fill-color:#064e3b!important;color:#064e3b!important;opacity:1!important}html body .main-content .mobile-capture-guide-card .mobile-capture-guide-list div p,html body .mobile-capture-guide-card .mobile-capture-guide-list div p{-webkit-text-fill-color:#1f2937!important;color:#1f2937!important;opacity:1!important}.clinical-rounds-page{grid-gap:18px;display:grid;gap:18px}.clinical-rounds-top{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 380px}.clinical-rounds-board-column,.clinical-rounds-call-card,.clinical-rounds-composer,.clinical-rounds-hero,.clinical-rounds-prompt-card,.clinical-rounds-side-card{background:#0f172ac7;border:1px solid #94a3b829;border-radius:8px;box-shadow:0 24px 64px #0206173d}.clinical-rounds-hero{background:radial-gradient(circle at 94% 0,#22c55e3d,#0000 34%),linear-gradient(135deg,#0f172aeb,#064e3b85);min-height:132px;padding:22px}.clinical-rounds-hero h2{color:#f8fafc;font-size:1.78rem;margin:0}.clinical-rounds-hero p:not(.eyebrow){color:#aab7ca;line-height:1.45;margin:9px 0 0;max-width:790px}.clinical-rounds-prompt-card{grid-gap:12px;align-content:center;background:linear-gradient(135deg,#ecfdf5,#eff6ff);color:#0f172a;display:grid;gap:12px;padding:16px}.clinical-rounds-prompt-card span{color:#64748b;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.clinical-rounds-prompt-card strong{display:block;font-size:1.2rem}.clinical-rounds-prompt-card p{color:#475569;margin:0}.clinical-rounds-prompt-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 72px 72px}.clinical-rounds-icon-btn{background:#bbf7d0;border:0;border-radius:8px;color:#052e16;cursor:pointer;display:grid;font-weight:950;min-height:42px;place-items:center}.clinical-rounds-control-strip{align-items:center;background:#0f172ab3;border:1px solid #94a3b829;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.clinical-rounds-segments{display:flex;flex-wrap:wrap;gap:8px}.clinical-rounds-segments button{background:#02061747;border:1px solid #94a3b82e;border-radius:8px;color:#cbd5e1;cursor:pointer;font-weight:900;min-height:40px;padding:0 13px}.clinical-rounds-segments button.active{background:#bbf7d0;color:#052e16}.clinical-rounds-status-pill{background:#22c55e1f;border:1px solid #22c55e33;border-radius:999px;color:#86efac;font-weight:900;padding:8px 12px}.clinical-rounds-composer{padding:18px}.clinical-rounds-composer h3{color:#f8fafc;margin:0}.clinical-rounds-composer p{color:#94a3b8;margin:4px 0 14px}.clinical-rounds-form{color:#0f172a}.clinical-rounds-checkbox{align-items:center;align-self:end;color:#cbd5e1;display:flex;font-weight:800;gap:10px;min-height:44px}.clinical-rounds-checkbox input{width:auto}.clinical-rounds-lower-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.clinical-rounds-board{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-rounds-board-column{grid-gap:12px;align-content:start;display:grid;gap:12px;min-height:560px;padding:14px}.clinical-rounds-column-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.clinical-rounds-column-head h2{color:#f8fafc;font-size:1rem;margin:0}.clinical-rounds-count{background:#22c55e29;border-radius:999px;color:#86efac;display:grid;font-weight:950;height:28px;min-width:28px;place-items:center}.clinical-rounds-empty{background:#02061747;border:1px dashed #94a3b83d;border-radius:8px;color:#94a3b8;padding:14px}.clinical-rounds-brief{background:#02061747;border:1px solid #94a3b824;border-radius:8px;padding:13px}.clinical-rounds-brief.featured{background:linear-gradient(135deg,#ecfdf5fa,#eff6fff5);color:#0f172a}.clinical-rounds-brief-top{align-items:start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.clinical-rounds-tag{background:#dcfce7;border-radius:999px;color:#14532d;font-size:.68rem;font-weight:950;letter-spacing:.06em;padding:6px 9px;text-transform:uppercase}.clinical-rounds-brief:not(.featured) .clinical-rounds-tag{background:#3b82f61a;border:1px solid #3b82f629;color:#bfdbfe}.clinical-rounds-time{color:#94a3b8;font-size:.72rem;font-weight:900}.clinical-rounds-brief.featured .clinical-rounds-time{color:#64748b}.clinical-rounds-brief h3{color:#f8fafc;font-size:.98rem;line-height:1.25;margin:0}.clinical-rounds-brief.featured h3{color:#0f172a}.clinical-rounds-brief p{color:#aab7ca;font-size:.86rem;line-height:1.48;margin:8px 0 0;white-space:pre-wrap}.clinical-rounds-brief.featured p{color:#475569}.clinical-rounds-author-line{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:850;gap:8px;margin-top:12px}.clinical-rounds-brief.featured .clinical-rounds-author-line{color:#166534}.clinical-rounds-resource-link{background:#3b82f61a;border:1px solid #3b82f62e;border-radius:8px;color:#bfdbfe;display:inline-flex;font-weight:900;margin-top:12px;padding:8px 10px;text-decoration:none}.clinical-rounds-brief.featured .clinical-rounds-resource-link{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.clinical-rounds-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.clinical-rounds-actions button{background:#22c55e1f;border:1px solid #22c55e3d;border-radius:8px;color:#bbf7d0;cursor:pointer;font-weight:900;min-height:34px;padding:0 10px}.clinical-rounds-actions button.danger{background:#f43f5e29;border-color:#f43f5e3d;color:#fecdd3}.clinical-rounds-brief.featured .clinical-rounds-actions button{background:#dcfce7;border-color:#86efac;color:#064e3b}.clinical-rounds-brief.featured .clinical-rounds-actions button.danger{background:#ffe4e6;border-color:#fecdd3;color:#9f1239}.clinical-rounds-comments{background:#0f172a1a;border:1px solid #94a3b824;border-radius:8px;margin-top:12px;padding:12px}.clinical-rounds-comment{border-bottom:1px solid #94a3b824;padding:8px 0}.clinical-rounds-comment:last-of-type{border-bottom:0}.clinical-rounds-comment span,.clinical-rounds-comment strong{display:block}.clinical-rounds-comment strong{color:inherit}.clinical-rounds-comment span{color:#64748b;font-size:.75rem;margin-top:2px}.clinical-rounds-comment-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.clinical-rounds-comment-form input{border:1px solid #94a3b833;border-radius:8px;min-height:38px;padding:0 10px}.clinical-rounds-comment-form button{background:#22c55e;border:0;border-radius:8px;color:#052e16;font-weight:900;padding:0 12px}.clinical-rounds-side-stack{grid-gap:14px;align-content:start;display:grid;gap:14px}.clinical-rounds-call-card,.clinical-rounds-side-card{padding:16px}.clinical-rounds-call-card h2,.clinical-rounds-side-card h2{color:#f8fafc;font-size:1rem;margin:0 0 12px}.clinical-rounds-side-card.safety{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#78350f}.clinical-rounds-side-card.safety h2{color:#78350f}.clinical-rounds-side-card.safety p{color:#92400e;line-height:1.45;margin:0}.clinical-rounds-call-card{background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 34%),#0f172ac7}.clinical-rounds-call-live{background:#02061752;border:1px solid #94a3b824;border-radius:8px;margin-bottom:12px;padding:13px}.clinical-rounds-call-live span{color:#86efac;display:block;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.clinical-rounds-call-live strong{color:#f8fafc;display:block;margin-top:5px}.clinical-rounds-call-live p{color:#94a3b8;font-size:.84rem;margin:5px 0 0}.clinical-rounds-call-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.clinical-rounds-call-actions button{background:#bbf7d0;border:0;border-radius:8px;color:#052e16;cursor:pointer;font-weight:950;min-height:42px}.clinical-rounds-call-actions button.video{background:linear-gradient(135deg,#bfdbfe,#60a5fa);color:#082f49}.clinical-rounds-participants{display:flex;margin-top:12px}.clinical-rounds-avatar{background:linear-gradient(135deg,#16a34a,#86efac);border:2px solid #07111f;border-radius:50%;color:#052e16;display:grid;font-size:.76rem;font-weight:950;height:34px;margin-right:-8px;place-items:center;width:34px}.clinical-rounds-row{border-bottom:1px solid #94a3b81f;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.clinical-rounds-row:last-child{border-bottom:0}.clinical-rounds-row span{color:#cbd5e1;font-weight:850}.clinical-rounds-row strong{color:#86efac}.clinical-rounds-call-modal{background:#020617;border:1px solid #86efac3d;border-radius:8px;bottom:28px;box-shadow:0 30px 80px #0206178c;overflow:hidden;position:fixed;right:32px;width:360px;z-index:50}.clinical-rounds-video-grid{grid-gap:2px;background:#111827;display:grid;gap:2px;grid-template-columns:1fr 1fr;height:210px}.clinical-rounds-video-grid.voice-only{height:150px}.clinical-rounds-video-tile{background:radial-gradient(circle at 50% 30%,#22c55e3d,#0000 30%),#07111f;color:#bbf7d0;display:grid;font-weight:950;place-items:center}.clinical-rounds-call-bar{display:flex;gap:8px;justify-content:center;padding:12px}.clinical-rounds-call-bar button{border:0;border-radius:999px;cursor:pointer;display:grid;font-weight:950;height:42px;min-width:52px;place-items:center}.clinical-rounds-call-bar .safe{background:#bbf7d0;color:#052e16}.clinical-rounds-call-bar .blue{background:#bfdbfe;color:#082f49}.clinical-rounds-call-bar .danger{background:#fb7185;color:#fff}@media (max-width:1180px){.clinical-rounds-board,.clinical-rounds-lower-grid,.clinical-rounds-top{grid-template-columns:1fr}.clinical-rounds-call-modal{position:static;width:auto}}@media (max-width:720px){.clinical-rounds-control-strip,.clinical-rounds-prompt-actions{display:grid;grid-template-columns:1fr}.clinical-rounds-call-actions,.clinical-rounds-comment-form{grid-template-columns:1fr}}html body .clinical-rounds-page .clinical-rounds-brief.featured,html body .clinical-rounds-page .clinical-rounds-brief.featured *{text-shadow:none}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-comment strong,html body .clinical-rounds-page .clinical-rounds-brief.featured h3{color:#0f172a}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-comment,html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-comment-form input,html body .clinical-rounds-page .clinical-rounds-brief.featured p{color:#334155}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-author-line{color:#166534}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-comment span,html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-time{color:#64748b}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-actions button{background:#dcfce7;border-color:#86efac;color:#064e3b}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-actions button.danger{background:#ffe4e6;border-color:#fecdd3;color:#9f1239}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-comment strong,html body .clinical-rounds-page .clinical-rounds-brief.featured h3{color:#0f172a!important}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-comment,html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-comment-form input,html body .clinical-rounds-page .clinical-rounds-brief.featured p{color:#334155!important}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-author-line{color:#166534!important}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-comment span,html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-time{color:#64748b!important}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-actions button{background:#dcfce7!important;border-color:#86efac!important;color:#064e3b!important}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-actions button.danger{background:#ffe4e6!important;border-color:#fecdd3!important;color:#9f1239!important}html body .clinical-rounds-page,html body .internal-chat-page{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;text-rendering:geometricPrecision}html body .internal-chat-hero{background:radial-gradient(circle at 96% 8%,#14b8a62e,#0000 28%),linear-gradient(135deg,#0f172a,#10233f 56%,#063a34)!important;color:#f8fafc!important}html body .chat-compose-strip,html body .chat-dm-shell,html body .chat-inbox-panel{background:#f8fafc;border:1px solid #94a3b833;border-radius:8px;box-shadow:0 18px 44px #02061714}html body .chat-compose-strip{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:180px minmax(0,1fr);padding:14px}html body .chat-compose-strip h3,html body .chat-dm-header h2,html body .chat-empty-thread h3,html body .chat-inbox-toolbar h3{color:#0f172a!important;margin:0}html body .chat-compose-strip p,html body .chat-dm-header p,html body .chat-empty-thread p,html body .chat-inbox-toolbar p{color:#64748b!important;margin:4px 0 0}html body .chat-compose-strip-form{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(220px,1.4fr) auto}html body .chat-compose-strip-form input,html body .chat-compose-strip-form select,html body .chat-reply-bar input,html body .internal-chat-search{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px;color:#0f172a!important;min-height:42px;outline:none;padding:0 12px}html body .chat-compose-strip-form input:focus,html body .chat-compose-strip-form select:focus,html body .chat-reply-bar input:focus,html body .internal-chat-search:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f}html body .chat-back-button,html body .chat-compose-strip-form button,html body .chat-dm-actions button,html body .chat-inbox-toolbar button,html body .chat-reply-bar button{background:#0f766e;border:0;border-radius:8px;color:#fff!important;cursor:pointer;font-weight:900;min-height:42px;padding:0 14px}html body .chat-inbox-panel{padding:16px}html body .chat-inbox-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}html body .chat-contact-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));margin-top:12px}html body .chat-contact-card{grid-gap:12px;align-items:center;background:#fff!important;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a0f;color:#0f172a!important;cursor:pointer;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;min-height:86px;padding:12px;text-align:left}html body .chat-contact-card.unread,html body .chat-contact-card:hover{background:#f0fdfa!important;border-color:#14b8a6}html body .chat-contact-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}html body .chat-contact-copy em,html body .chat-contact-copy small,html body .chat-contact-copy strong,html body .chat-contact-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .chat-contact-copy strong{color:#0f172a!important}html body .chat-contact-copy small{color:#475569!important;font-weight:850}html body .chat-contact-copy em,html body .chat-contact-meta small{color:#64748b!important;font-size:.82rem;font-style:normal}html body .chat-contact-meta{grid-gap:7px;display:grid;gap:7px;justify-items:end}html body .chat-contact-meta b{background:#0f766e;border-radius:999px;color:#fff;display:grid;font-size:.75rem;height:22px;min-width:22px;place-items:center}html body .chat-dm-shell{background:#fff;overflow:hidden}html body .chat-dm-header{grid-gap:12px;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:auto 52px minmax(0,1fr) auto;min-height:76px;padding:14px 16px}html body .chat-dm-actions{display:flex;gap:8px}html body .chat-dm-actions button{background:#e0f2fe;color:#075985!important}html body .chat-back-button{background:#e2e8f0;color:#0f172a!important}html body .internal-chat-messages{background:linear-gradient(#f8fafcf0,#f8fafcf0),radial-gradient(circle at 15% 20%,#14b8a614,#0000 28%),#f8fafc!important;height:min(68vh,680px)!important;min-height:420px;padding:22px!important}html body .internal-chat-bubble{background:#fff!important;border:1px solid #e2e8f0;border-radius:8px!important;box-shadow:0 8px 22px #0f172a14!important;color:#0f172a!important;max-width:min(74%,680px)}html body .internal-chat-message.mine .internal-chat-bubble{background:#dbeafe!important;border-color:#bfdbfe!important;color:#0f172a!important}html body .chat-message-subject,html body .internal-chat-bubble p,html body .internal-chat-bubble span{color:inherit!important}html body .chat-message-subject{display:block;font-size:.78rem;letter-spacing:.02em;margin-bottom:6px;text-transform:uppercase}html body .internal-chat-message>button{background:#0000;border:0;color:#94a3b8!important;cursor:pointer;font-size:.76rem}html body .chat-reply-bar{grid-gap:10px;background:#fff;border-top:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px}html body .chat-empty-thread{display:grid;height:100%;place-content:center;text-align:center}html body .internal-chat-avatar{background:linear-gradient(135deg,#0f766e,#2563eb)!important}html body .clinical-rounds-board-column.collapsed{min-height:0!important}html body .clinical-rounds-column-head{min-height:36px}html body .clinical-rounds-collapse-btn{background:#0f172a7a;border:1px solid #94a3b847;border-radius:8px;color:#e2e8f0!important;cursor:pointer;font-weight:900;min-height:32px;padding:0 10px}html body .clinical-rounds-brief.featured{background:#fff!important;border-color:#dbeafe!important;box-shadow:0 12px 30px #0f172a14!important}html body .clinical-rounds-brief.featured,html body .clinical-rounds-brief.featured *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important;text-shadow:none!important}html body .clinical-rounds-brief.featured .clinical-rounds-tag{background:#e0f2fe!important;color:#075985!important}html body .clinical-rounds-brief.featured .clinical-rounds-author-line,html body .clinical-rounds-brief.featured .clinical-rounds-time,html body .clinical-rounds-brief.featured h3,html body .clinical-rounds-brief.featured p{color:#0f172a!important}html body .clinical-rounds-brief.featured p{color:#334155!important}html body .clinical-rounds-brief.featured .clinical-rounds-author-line,html body .clinical-rounds-brief.featured .clinical-rounds-time{color:#64748b!important}html body .clinical-rounds-empty{color:#cbd5e1!important}@media (max-width:1180px){html body .chat-compose-strip,html body .chat-compose-strip-form{grid-template-columns:1fr}html body .chat-dm-header{grid-template-columns:auto 46px minmax(0,1fr)}html body .chat-dm-actions{grid-column:1/-1}}@media (max-width:720px){html body .chat-contact-grid{grid-template-columns:1fr}html body .internal-chat-bubble{max-width:88%}}html body .clinical-rounds-call-status{color:#67e8f9!important;display:block;font-size:.76rem;font-weight:850;margin-top:6px}html body .internal-chat-page.chat-dm-mode .chat-dm-shell,html body .internal-chat-page.chat-list-mode .chat-compose-strip,html body .internal-chat-page.chat-list-mode .chat-inbox-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fafc!important;border:1px solid #dbe3ef!important;box-shadow:0 18px 44px #0206171a!important;color:#0f172a!important;filter:none!important}html body .internal-chat-page .chat-compose-strip *,html body .internal-chat-page .chat-dm-shell *,html body .internal-chat-page .chat-inbox-panel *{filter:none!important;text-shadow:none!important}html body .internal-chat-page .chat-compose-strip h3,html body .internal-chat-page .chat-contact-copy strong,html body .internal-chat-page .chat-dm-header h2,html body .internal-chat-page .chat-empty-thread h3,html body .internal-chat-page .chat-inbox-toolbar h3{color:#0f172a!important}html body .internal-chat-page .chat-compose-strip p,html body .internal-chat-page .chat-contact-copy em,html body .internal-chat-page .chat-contact-copy small,html body .internal-chat-page .chat-contact-meta small,html body .internal-chat-page .chat-dm-header p,html body .internal-chat-page .chat-empty-thread p,html body .internal-chat-page .chat-inbox-toolbar p{color:#475569!important}html body .internal-chat-page .chat-compose-strip-form input,html body .internal-chat-page .chat-compose-strip-form select,html body .internal-chat-page .chat-reply-bar input,html body .internal-chat-page .internal-chat-search{background:#fff!important;border:1px solid #cbd5e1!important}html body .internal-chat-page .chat-compose-strip-form input::placeholder,html body .internal-chat-page .chat-reply-bar input::placeholder,html body .internal-chat-page .internal-chat-search::placeholder{color:#64748b!important}html body .internal-chat-page .chat-contact-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 28px #0f172a12!important;color:#0f172a!important}html body .internal-chat-page .chat-contact-card.unread,html body .internal-chat-page .chat-contact-card:hover{background:#eefdf8!important;border-color:#14b8a6!important}html body .internal-chat-page .internal-chat-messages{background:#eef2f7!important;color:#0f172a!important}html body .internal-chat-page .internal-chat-bubble{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important}html body .internal-chat-page .internal-chat-message.mine .internal-chat-bubble{background:#dbeafe!important;border-color:#bfdbfe!important;color:#0f172a!important}html body .internal-chat-page .chat-message-subject,html body .internal-chat-page .internal-chat-bubble p,html body .internal-chat-page .internal-chat-bubble span{color:#0f172a!important}html body .internal-chat-page .internal-chat-bubble span{color:#64748b!important}html body .internal-chat-page .chat-compose-strip-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(220px,1.4fr) auto!important}@media (max-width:1280px){html body .internal-chat-page .chat-compose-strip{grid-template-columns:1fr!important}html body .internal-chat-page .chat-compose-strip-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .internal-chat-page .chat-compose-strip-form button,html body .internal-chat-page .chat-compose-strip-form input[name=message]{grid-column:span 2}}@media (max-width:760px){html body .internal-chat-page .chat-compose-strip-form,html body .internal-chat-page .chat-contact-card,html body .internal-chat-page .chat-dm-header{grid-template-columns:1fr!important}html body .internal-chat-page .chat-compose-strip-form button,html body .internal-chat-page .chat-compose-strip-form input[name=message]{grid-column:auto}}html body .internal-chat-page .chat-contact-tile{grid-gap:12px;align-items:center;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px;box-shadow:0 10px 28px #0f172a12!important;color:#0f172a!important;cursor:pointer;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;min-height:86px;padding:12px;text-align:left}html body .internal-chat-page .chat-contact-tile.unread,html body .internal-chat-page .chat-contact-tile:hover{background:#eefdf8!important;border-color:#14b8a6!important}html body .internal-chat-page .chat-contact-tile strong{color:#0f172a!important}html body .internal-chat-page .chat-contact-tile em,html body .internal-chat-page .chat-contact-tile small{color:#475569!important}@media (max-width:760px){html body .internal-chat-page .chat-contact-tile{grid-template-columns:1fr!important}}html body .internal-chat-page .chatContactItem{grid-gap:12px;align-items:center;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px;box-shadow:0 10px 28px #0f172a12!important;color:#0f172a!important;cursor:pointer;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;min-height:86px;padding:12px;text-align:left}html body .internal-chat-page .chatContactItem.unread,html body .internal-chat-page .chatContactItem:hover{background:#eefdf8!important;border-color:#14b8a6!important}html body .internal-chat-page .chatContactItem strong{color:#0f172a!important}html body .internal-chat-page .chatContactItem em,html body .internal-chat-page .chatContactItem small{color:#475569!important}@media (max-width:760px){html body .internal-chat-page .chatContactItem{grid-template-columns:1fr!important}}html body .internal-chat-page .chat-compose-strip h3,html body .internal-chat-page .chat-inbox-toolbar h3{color:#0b1220!important;display:block!important;font-size:1.05rem!important;font-weight:950!important;opacity:1!important}html body .internal-chat-page .chat-compose-strip p,html body .internal-chat-page .chat-inbox-toolbar p{color:#334155!important;font-size:.92rem!important;font-weight:800!important;opacity:1!important}html body .internal-chat-page .chatContactItem{background:#f8fafc!important;border-color:#cbd5e1!important}html body .internal-chat-page .chatContactItem.unread,html body .internal-chat-page .chatContactItem:hover{background:#e6fffb!important}html body .internal-chat-page .chat-contact-copy strong{color:#020617!important;font-size:.98rem!important;line-height:1.2!important;opacity:1!important}html body .internal-chat-page .chat-contact-copy small{color:#1e3a8a!important;font-size:.82rem!important;font-weight:900!important;opacity:1!important}html body .internal-chat-page .chat-contact-copy em{color:#334155!important;font-size:.86rem!important;font-weight:750!important;opacity:1!important}html body .internal-chat-page .chat-contact-meta small{color:#475569!important;font-size:.78rem!important;font-weight:900!important;opacity:1!important}html body .internal-chat-page .internal-chat-search{background:#fff!important;color:#0f172a!important;font-weight:850!important}html body .internal-chat-page .internal-chat-search::placeholder{color:#334155!important}html body .internal-chat-page .chat-dm-header{background:linear-gradient(135deg,#0f172a,#123d3a)!important;border-bottom:1px solid #94a3b847!important;color:#fff!important}html body .internal-chat-page .chat-dm-header h2,html body .internal-chat-page .chat-dm-header p{-webkit-text-fill-color:#fff!important;color:#fff!important;opacity:1!important}html body .internal-chat-page .chat-dm-header p{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important;font-weight:800!important}html body .internal-chat-page .chat-reply-bar{background:#fff!important}html body .internal-chat-page .chat-compose-strip-form input,html body .internal-chat-page .chat-compose-strip-form select,html body .internal-chat-page .chat-reply-bar input,html body .internal-chat-page .internal-chat-search{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;font-weight:850!important;opacity:1!important}html body .internal-chat-page .chat-compose-strip-form input::placeholder,html body .internal-chat-page .chat-reply-bar input::placeholder,html body .internal-chat-page .internal-chat-search::placeholder{-webkit-text-fill-color:#334155!important;color:#334155!important;opacity:1!important}html body .internal-chat-page .internal-chat-bubble p{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;font-weight:850!important;opacity:1!important}html body .internal-chat-page .internal-chat-bubble span{-webkit-text-fill-color:#475569!important;color:#475569!important;font-weight:850!important;opacity:1!important}html body .internal-chat-page .chat-message-subject{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important;font-weight:950!important}html body .clinical-rounds-page .clinical-rounds-brief.featured,html body .internal-chat-page .chat-compose-strip,html body .internal-chat-page .chat-dm-shell,html body .internal-chat-page .chat-inbox-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--ss-card,#12241a)!important;border-color:#94a3b847!important;box-shadow:0 18px 44px #02061747!important;filter:none!important}html body .clinical-rounds-page .clinical-rounds-brief.featured p,html body .internal-chat-page .chat-compose-strip p,html body .internal-chat-page .chat-inbox-toolbar p{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-tag{-webkit-text-fill-color:#99f6e4!important;background:#14b8a629!important;border:1px solid #2dd4bf47!important;color:#99f6e4!important}html body .internal-chat-page .chat-compose-strip-form input,html body .internal-chat-page .chat-compose-strip-form select,html body .internal-chat-page .chat-reply-bar input,html body .internal-chat-page .internal-chat-search{-webkit-text-fill-color:#f8fafc!important;background:#0f1b2d!important;border-color:#94a3b885!important;box-shadow:none!important;color:#f8fafc!important}html body .internal-chat-page .chat-compose-strip-form input::placeholder,html body .internal-chat-page .chat-reply-bar input::placeholder,html body .internal-chat-page .internal-chat-search::placeholder{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html body .internal-chat-page .chat-compose-strip-form option{background:#fff!important;color:#0f172a!important}html body .internal-chat-page .chat-dm-header{align-items:center!important;grid-template-columns:auto 52px minmax(0,1fr) auto!important}html body .internal-chat-page .chat-dm-actions{align-self:center!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;grid-column:auto!important;justify-self:end!important}html body .internal-chat-page .chat-dm-actions button{min-width:78px!important;white-space:nowrap!important}html body .dashboard23-hero-crest-fallback,html body .dashboard23-hero-logo-fallback{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#8a2a44,#c99a3d)!important;border:1px solid #ffffff57!important;color:#fff!important;display:grid!important;font-weight:950!important;letter-spacing:0!important;place-items:center!important}html body .dashboard23-hero-crest-fallback{font-size:1.05rem!important}html body .dashboard23-hero-logo-fallback{font-size:clamp(2.2rem,5vw,4.6rem)!important}@media (max-width:760px){html body .internal-chat-page .chat-dm-header{gap:8px!important;grid-template-columns:auto 44px minmax(0,1fr) auto!important}html body .internal-chat-page .chat-dm-actions button{min-width:52px!important;padding-inline:10px!important}}html body .clinical-rounds-page .clinical-rounds-brief.featured,html body .internal-chat-page .chat-compose-strip,html body .internal-chat-page .chat-dm-shell,html body .internal-chat-page .chat-inbox-panel{background:#12241a!important;color:#f8fafc!important}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-author-line,html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-time,html body .clinical-rounds-page .clinical-rounds-brief.featured h3,html body .clinical-rounds-page .clinical-rounds-brief.featured p,html body .clinical-rounds-page .clinical-rounds-brief.featured small,html body .clinical-rounds-page .clinical-rounds-brief.featured span,html body .internal-chat-page .chat-compose-strip h3,html body .internal-chat-page .chat-compose-strip p,html body .internal-chat-page .chat-inbox-toolbar h3,html body .internal-chat-page .chat-inbox-toolbar p{-webkit-text-fill-color:#f8fafc!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#f8fafc!important;filter:none!important;opacity:1!important;text-shadow:none!important}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-author-line,html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-time,html body .clinical-rounds-page .clinical-rounds-brief.featured p,html body .internal-chat-page .chat-compose-strip p,html body .internal-chat-page .chat-inbox-toolbar p{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html body .internal-chat-page.chat-dm-mode .chat-dm-shell,html body .internal-chat-page.chat-list-mode .chat-compose-strip,html body .internal-chat-page.chat-list-mode .chat-inbox-panel{background:#12241a!important;color:#f8fafc!important}html body .internal-chat-page.chat-dm-mode .chat-dm-header h2,html body .internal-chat-page.chat-dm-mode .chat-dm-header p,html body .internal-chat-page.chat-list-mode .chat-compose-strip h3,html body .internal-chat-page.chat-list-mode .chat-compose-strip p,html body .internal-chat-page.chat-list-mode .chat-inbox-toolbar h3,html body .internal-chat-page.chat-list-mode .chat-inbox-toolbar p{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;opacity:1!important}html body .internal-chat-page.chat-dm-mode .chat-dm-header p,html body .internal-chat-page.chat-list-mode .chat-compose-strip p,html body .internal-chat-page.chat-list-mode .chat-inbox-toolbar p{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-actions button{-webkit-text-fill-color:#f8fafc!important;background:#0f1b2d!important;border:1px solid #94a3b873!important;color:#f8fafc!important;filter:none!important;opacity:1!important;text-shadow:none!important}html body .clinical-rounds-page .clinical-rounds-brief.featured .clinical-rounds-actions button:hover{background:#123d3a!important;border-color:#2dd4bf73!important}html body .internal-chat-page.chat-dm-mode .chat-dm-shell,html body .internal-chat-page.chat-list-mode .chat-inbox-panel{background:#0b1420!important;color:#f8fafc!important}html body .internal-chat-page .chatContactItem{background:#111827!important;border-color:#94a3b847!important;box-shadow:0 12px 30px #02061740!important;color:#f8fafc!important}html body .internal-chat-page .chatContactItem.unread,html body .internal-chat-page .chatContactItem:hover{background:#123d3a!important;border-color:#2dd4bf94!important}html body .internal-chat-page .chat-contact-copy strong{-webkit-text-fill-color:#fff!important;color:#fff!important;font-weight:950!important}html body .internal-chat-page .chat-contact-copy small{-webkit-text-fill-color:#99f6e4!important;color:#99f6e4!important}html body .internal-chat-page .chat-contact-copy em,html body .internal-chat-page .chat-contact-meta small{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html body .internal-chat-page .internal-chat-messages{background:#0f172a!important}html body .internal-chat-page .chat-reply-bar{background:#0b1420!important;border-top:1px solid #94a3b82e!important}html body .internal-chat-page .chat-message-subject,html body .internal-chat-page .internal-chat-context-strip,html body .internal-chat-page .internal-chat-message>button{display:none!important}html body .internal-chat-page .internal-chat-bubble{-webkit-text-fill-color:#f8fafc!important;background:#1e293b!important;border:1px solid #94a3b83d!important;color:#f8fafc!important}html body .internal-chat-page .internal-chat-message.theirs .internal-chat-bubble{background:#263447!important;color:#f8fafc!important}html body .internal-chat-page .internal-chat-message.mine .internal-chat-bubble{background:#0f766e!important;border-color:#2dd4bf57!important;color:#fff!important}html body .internal-chat-page .internal-chat-bubble p{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;font-weight:760!important}html body .internal-chat-page .internal-chat-bubble span{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important;font-weight:750!important}html body .internal-chat-page .internal-chat-message.mine .internal-chat-bubble span{-webkit-text-fill-color:#d1fae5!important;color:#d1fae5!important}html body .sidebar-logo-img{background:#0000!important;background-color:initial!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;padding:0!important}html body .desktop-sidebar .sidebar-logo-img{height:64px!important;width:58px!important}html body .mobile-drawer .sidebar-logo-img{height:72px!important;width:64px!important}html body .modern-chat-page{display:block;min-height:calc(100vh - 116px)}html body .modern-chat-shell{background:#07111f;border:1px solid #94a3b838;border-radius:12px;box-shadow:0 24px 70px #0206173d;display:grid;grid-template-columns:300px minmax(0,1fr);height:min(76vh,760px);min-height:620px;overflow:hidden}html body .modern-chat-sidebar{background:linear-gradient(145deg,#101c2d,#0c1727 54%,#0d201e);border-right:1px solid #94a3b82e;display:flex;flex-direction:column;overflow:hidden}html body .modern-chat-sidebar-header{align-items:flex-start;border-bottom:1px solid #94a3b829;display:flex;gap:12px;justify-content:space-between;padding:16px}html body .modern-chat-kicker{color:#5eead4!important;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}html body .modern-chat-sidebar-header h2{color:#f8fafc!important;font-size:1.1rem;font-weight:850;letter-spacing:0;margin:0}html body .modern-chat-count{background:#14b8a61f;border:1px solid #5eead442;border-radius:999px;color:#ccfbf1!important;font-size:.72rem;font-weight:850;padding:5px 8px;white-space:nowrap}html body .modern-chat-search{background:#0f172ab8!important;border:1px solid #94a3b847!important;border-radius:8px;color:#f8fafc!important;font-size:.86rem;margin:0 16px 10px;min-height:38px;outline:none;padding:0 12px;width:calc(100% - 32px)}html body .modern-chat-search::placeholder{color:#94a3b8!important}html body .modern-chat-search:focus{border-color:#5eead4b3!important;box-shadow:0 0 0 3px #14b8a624}html body .modern-chat-thread-list{flex:1 1;overflow-y:auto;padding:0 12px 12px}html body .modern-chat-thread{grid-gap:9px;align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#e2e8f0!important;cursor:pointer;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;margin:0 0 5px;min-height:64px;opacity:.78;padding:10px;position:relative;text-align:left;transition:background .16s ease,border-color .16s ease,opacity .16s ease;width:100%}html body .modern-chat-thread.active,html body .modern-chat-thread:hover{background:#14b8a624;border-color:#5eead43d;opacity:1}html body .modern-chat-thread.unread{background:#f59e0b1f;opacity:1}html body .modern-chat-avatar{background:linear-gradient(135deg,#0f766e,#2563eb)!important;border-radius:999px;color:#fff!important;display:inline-grid;flex:0 0 auto;font-size:.78rem;font-weight:900;height:34px;place-items:center;width:34px}html body .modern-chat-avatar.large{font-size:.88rem;height:42px;width:42px}html body .modern-chat-avatar.small{font-size:.68rem;height:28px;width:28px}html body .modern-chat-thread-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}html body .modern-chat-thread-topline{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}html body .modern-chat-thread-copy em,html body .modern-chat-thread-topline small,html body .modern-chat-thread-topline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .modern-chat-thread-topline strong{color:#f8fafc!important;font-size:.86rem;font-weight:850}html body .modern-chat-thread-topline small{color:#94a3b8!important;font-size:.7rem}html body .modern-chat-thread-copy em{color:#a7b5c9!important;font-size:.78rem;font-style:normal}html body .modern-chat-badge{background:#f59e0b;border-radius:999px;color:#111827!important;display:inline-grid;font-size:.68rem;font-weight:950;height:20px;min-width:20px;place-items:center}html body .modern-chat-main{background:#08111f;display:flex;flex-direction:column;min-width:0;overflow:hidden}html body .modern-chat-header{grid-gap:12px;align-items:center;background:linear-gradient(180deg,#111d2e,#0d1828);border-bottom:1px solid #94a3b829;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;padding:16px 20px}html body .modern-chat-title{min-width:0}html body .modern-chat-empty-state h3,html body .modern-chat-start-panel h3,html body .modern-chat-title h3{color:#f8fafc!important;font-size:.98rem;font-weight:850;margin:0}html body .modern-chat-empty-state p,html body .modern-chat-start-panel p,html body .modern-chat-title p{color:#94a3b8!important;font-size:.78rem;margin:4px 0 0}html body .modern-chat-actions{align-items:center;display:flex;gap:8px}html body .modern-chat-actions button,html body .modern-chat-new-form button,html body .modern-chat-reply button{background:#14b8a624;border:1px solid #5eead438;border-radius:8px;color:#ccfbf1!important;cursor:pointer;font-size:.82rem;font-weight:850;min-height:38px;padding:0 13px}html body .modern-chat-new-form button,html body .modern-chat-reply button{background:linear-gradient(135deg,#0f766e,#2563eb);border:0;color:#fff!important}html body .modern-chat-messages{background:radial-gradient(circle at 18% 16%,#14b8a617,#0000 30%),radial-gradient(circle at 90% 0,#2563eb1c,#0000 30%),#08111f!important;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 20px 18px}html body .modern-chat-message{align-items:flex-end;display:flex;gap:8px;justify-content:flex-start}html body .modern-chat-message.mine{justify-content:flex-end}html body .modern-chat-message-stack{grid-gap:4px;display:grid;gap:4px;max-width:min(72%,620px)}html body .modern-chat-message.mine .modern-chat-message-stack{justify-items:end}html body .modern-chat-sender,html body .modern-chat-time{color:#94a3b8!important;font-size:.68rem;font-weight:750}html body .modern-chat-bubble{background:#152236!important;border:1px solid #94a3b82e;border-radius:8px;box-shadow:0 12px 30px #02061733;color:#f8fafc!important;padding:10px 12px}html body .modern-chat-message.mine .modern-chat-bubble{background:linear-gradient(135deg,#0f766e,#2563eb)!important;border-color:#5eead43d;color:#fff!important}html body .modern-chat-message.unread .modern-chat-bubble{outline:2px solid #f59e0b80}html body .modern-chat-bubble p{color:inherit!important;font-size:.86rem;line-height:1.52;margin:0;white-space:pre-wrap}html body .modern-chat-reply{grid-gap:8px;align-items:end;background:#111d2e;border-top:1px solid #94a3b829;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:14px 20px}html body .modern-chat-new-form input,html body .modern-chat-new-form select,html body .modern-chat-new-form textarea,html body .modern-chat-reply textarea{background:#0f172abd!important;border:1px solid #94a3b847!important;border-radius:8px;color:#f8fafc!important;font:inherit;font-size:.86rem;min-height:38px;outline:none;padding:10px 12px;resize:none;width:100%}html body .modern-chat-new-form input::placeholder,html body .modern-chat-new-form textarea::placeholder,html body .modern-chat-reply textarea::placeholder{color:#94a3b8!important}html body .modern-chat-new-form input:focus,html body .modern-chat-new-form select:focus,html body .modern-chat-new-form textarea:focus,html body .modern-chat-reply textarea:focus{border-color:#5eead4b3!important;box-shadow:0 0 0 3px #14b8a624}html body .modern-chat-empty,html body .modern-chat-empty-state{color:#94a3b8!important}html body .modern-chat-empty-state,html body .modern-chat-start-panel{display:grid;height:100%;padding:24px;place-content:center;text-align:center}html body .modern-chat-start-panel{align-content:center;margin:0 auto;max-width:560px}html body .modern-chat-new-form{grid-gap:10px;display:grid;gap:10px;margin-top:18px;text-align:left}@media (max-width:980px){html body .modern-chat-shell{grid-template-columns:1fr;height:auto;min-height:0}html body .modern-chat-sidebar{border-bottom:1px solid #94a3b82e;border-right:0;max-height:320px}html body .modern-chat-main{min-height:560px}html body .modern-chat-message-stack{max-width:84%}html body .modern-chat-header{grid-template-columns:auto minmax(0,1fr)}html body .modern-chat-actions{grid-column:1/-1;justify-content:flex-start}}html body .focused-call-page{display:block;min-height:calc(100vh - 116px)}html body .focused-call-shell{background:#050b14;border:1px solid #94a3b838;border-radius:12px;box-shadow:0 28px 80px #0206175c;color:#f8fafc;display:grid;grid-template-rows:auto 1fr auto;height:min(76vh,760px);min-height:min(76vh,760px);overflow:hidden}html body .focused-call-topbar{align-items:center;background:#08111ff0;border-bottom:1px solid #94a3b833;display:flex;gap:14px;justify-content:space-between;padding:15px 18px}html body .focused-call-kicker{color:#5eead4!important;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}html body .focused-call-topbar h2{color:#f8fafc!important;font-size:1.05rem;font-weight:850;letter-spacing:0;margin:0}html body .focused-call-topbar span{color:#94a3b8!important;display:block;font-size:.78rem;font-weight:750;margin-top:4px}html body .focused-call-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}html body .focused-call-top-actions button,html body .focused-call-top-actions strong{align-items:center;background:#14b8a61f;border:1px solid #5eead43d;border-radius:999px;color:#ccfbf1!important;display:inline-flex;font-size:.76rem;font-weight:850;min-height:34px;padding:0 11px}html body .focused-call-top-actions button{cursor:pointer}html body .focused-call-stage{background:radial-gradient(circle at 50% 16%,#14b8a629,#0000 30%),radial-gradient(circle at 84% 8%,#2563eb24,#0000 27%),#030712;display:grid;overflow:hidden;padding:18px;place-items:center;position:relative}html body .focused-call-speaker{background:linear-gradient(135deg,#0f766e,#111827 58%,#1e3a8a);border:1px solid #5eead442;border-radius:16px;box-shadow:0 0 60px #14b8a629;display:grid;min-height:430px;overflow:hidden;padding:30px;place-items:center;position:relative;text-align:center;width:min(760px,100%)}html body .focused-call-speaker:before{background:radial-gradient(circle,#ffffff1a 0 1px,#0000 1px);background-size:28px 28px;content:"";inset:-40%;opacity:.18;position:absolute}html body .focused-call-speaker.voice-only{background:linear-gradient(135deg,#111827,#0f172a 55%,#0f766e)}html body .focused-call-speaker>*{position:relative;z-index:1}html body .focused-call-avatar{background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:999px;color:#fff!important;display:inline-grid;font-size:.78rem;font-weight:950;height:38px;place-items:center;width:38px}html body .focused-call-avatar.large{box-shadow:0 0 0 10px #ffffff0f;font-size:1.55rem;height:96px;margin:0 auto;width:96px}html body .focused-call-speaker h2{color:#fff!important;font-size:1.4rem;font-weight:900;letter-spacing:0;margin:16px 0 0}html body .focused-call-speaker p{color:#cbd5e1!important;font-size:.86rem;font-weight:750;margin:6px 0 0}html body .focused-call-name-chip,html body .focused-call-quality-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b3;border-radius:8px;color:#f8fafc!important;font-size:.72rem;font-weight:850;padding:7px 9px;position:absolute}html body .focused-call-name-chip{bottom:14px;left:14px}html body .focused-call-quality-chip{right:14px;top:14px}html body .focused-call-participant-strip{grid-gap:10px;bottom:18px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr));left:20px;position:absolute;right:20px;z-index:2}html body .focused-call-mini-tile{align-items:center;background:#0f172ae0;border:1px solid #94a3b838;border-radius:10px;box-shadow:0 16px 40px #02061738;display:flex;gap:9px;min-height:92px;padding:10px}html body .focused-call-mini-tile.active{background:#0f766e59;border-color:#5eead475}html body .focused-call-mini-tile strong{color:#f8fafc!important;display:block;font-size:.78rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .focused-call-mini-tile span{color:#94a3b8!important;display:block;font-size:.7rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .focused-call-controls-row{grid-gap:12px;align-items:center;background:#08111ff0;border-top:1px solid #94a3b833;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:74px;padding:14px 18px}html body .focused-call-controls{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}html body .focused-call-controls button{background:#0f172ad1;border:1px solid #94a3b83d;border-radius:10px;color:#cbd5e1!important;cursor:pointer;font-size:.82rem;font-weight:850;min-height:42px;padding:0 14px}html body .focused-call-controls button:hover{border-color:#5eead46b;color:#fff!important}html body .focused-call-controls button.danger{background:linear-gradient(135deg,#ef4444,#be123c);border:0;color:#fff!important}html body .focused-call-note{color:#94a3b8!important;font-size:.76rem;font-weight:750}html body .focused-call-note.right{text-align:right}@media (max-width:980px){html body .focused-call-shell{height:auto;min-height:640px}html body .focused-call-controls-row,html body .focused-call-topbar{display:grid;grid-template-columns:1fr}html body .focused-call-note.right,html body .focused-call-top-actions{justify-content:start;text-align:left}html body .focused-call-participant-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;position:static;width:100%}html body .focused-call-stage{align-content:start}html body .focused-call-speaker{min-height:360px}}html body .modern-chat-shell.contact-first{background:#07111f;grid-template-columns:minmax(320px,520px);justify-content:start}html body .modern-chat-shell.contact-first .modern-chat-sidebar{border-right:0;box-shadow:18px 0 60px #02061738}html body .modern-chat-shell.contact-first .modern-chat-main{display:none}html body .focused-call-participant-strip.one-to-one{display:none!important}html body .focused-call-participant-strip.one-to-one+*{margin-top:0}html body .focused-call-speaker:has(+.focused-call-participant-strip.one-to-one){min-height:510px}html body .tabbed-social-hub-page{grid-gap:14px;display:grid;gap:14px}html body .tabbed-social-hero{align-items:center;background:radial-gradient(circle at 96% 8%,#14b8a62e,#0000 28%),linear-gradient(135deg,#101c2d,#0c1727 58%,#0d201e);border:1px solid #94a3b838;border-radius:12px;box-shadow:0 24px 70px #0206173d;color:#f8fafc;display:flex;gap:16px;justify-content:space-between;min-height:118px;padding:18px 20px}html body .tabbed-social-hero h2{color:#f8fafc!important;letter-spacing:0;margin:0}html body .tabbed-social-hero p:not(.eyebrow){color:#cbd5e1!important;margin:6px 0 0;max-width:760px}html body .tabbed-social-actions,html body .tabbed-social-scopebar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}html body .tabbed-social-scopebar{background:#08111fbd;border:1px solid #94a3b82e;border-radius:12px;padding:12px}html body .tabbed-social-composer{background:#f8fafc!important;border-color:#94a3b83d!important;border-radius:12px!important}html body .tabbed-social-shell{background:#07111f;border:1px solid #94a3b838;border-radius:12px;box-shadow:0 24px 70px #0206172e;overflow:hidden}html body .tabbed-social-tabs{background:#08111fe0;border-bottom:1px solid #94a3b829;display:flex;gap:8px;min-height:64px;overflow-x:auto;padding:12px 14px}html body .tabbed-social-tab{align-items:center;background:#0f172abd;border:1px solid #94a3b833;border-radius:999px;color:#94a3b8!important;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;gap:8px;min-height:40px;padding:0 13px;white-space:nowrap}html body .tabbed-social-tab.active{background:#14b8a624;border-color:#5eead46b;color:#ccfbf1!important}html body .tabbed-social-tab b{background:#ffffff14;border-radius:999px;color:inherit;display:grid;font-size:.72rem;height:22px;min-width:22px;place-items:center}html body .tabbed-social-content{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 300px;padding:16px}html body .tabbed-social-main-panel,html body .tabbed-social-side-panel{background:#0f172abd;border:1px solid #94a3b829;border-radius:12px}html body .tabbed-social-main-panel{min-height:520px;padding:14px}html body .tabbed-social-side-panel{grid-gap:10px;display:grid;gap:10px;padding:12px}html body .tabbed-social-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}html body .tabbed-social-panel-head h3{color:#f8fafc!important;letter-spacing:0;margin:0}html body .tabbed-social-post-list{grid-gap:12px;display:grid;gap:12px}html body .tabbed-social-post-list .clinical-rounds-brief{box-shadow:none!important}html body .tabbed-social-call-room{background:#fff!important;margin:0;max-width:760px}html body .tabbed-social-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}html body .tabbed-social-side-pill{align-items:center;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:10px;color:#e2e8f0!important;cursor:pointer;display:flex;font-weight:850;gap:10px;justify-content:space-between;min-height:48px;padding:0 12px}html body .tabbed-social-side-pill b{background:#14b8a624;border-radius:999px;color:#99f6e4;display:grid;font-size:.72rem;height:24px;min-width:24px;place-items:center}html body .tabbed-social-hub-page .clinical-rounds-empty{background:#0f172a8f;border:1px dashed #94a3b838;border-radius:12px;color:#94a3b8!important;display:grid;min-height:240px;place-items:center}@media (max-width:980px){html body .tabbed-social-content,html body .tabbed-social-hero{display:grid;grid-template-columns:1fr}html body .tabbed-social-content{padding:12px}html body .tabbed-social-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}html body .modern-chat-shell.contact-first{grid-template-columns:1fr}}html body .desktop-sidebar .sidebar-section,html body .mobile-drawer .sidebar-section{position:static}html body .desktop-sidebar .sidebar-section-links,html body .mobile-drawer .sidebar-section-links{display:flex!important;flex-direction:column!important;gap:1px!important}html body .sidebar-section-drawer{background:radial-gradient(circle at 95% 5%,#14b8a629,#0000 30%),linear-gradient(135deg,#07111f,#0c1727 56%,#0d201e);bottom:0;box-shadow:-20px 0 60px #02061752;left:250px;left:var(--sidebar-width,250px);overflow-y:auto;padding:24px;position:fixed;right:0;top:0;z-index:1200}html body .sidebar-section-drawer:before{background:#02061742;bottom:0;content:"";left:0;pointer-events:none;position:fixed;top:0;width:250px;width:var(--sidebar-width,250px)}html body .sidebar-section-drawer-head{align-items:center;background:#0f172abd;border:1px solid #94a3b833;border-radius:12px;display:flex;gap:14px;margin:0 auto 18px;max-width:1120px;min-height:76px;padding:14px}html body .sidebar-section-drawer-head button{background:linear-gradient(135deg,#0f766e,#2563eb);border:0;border-radius:10px;color:#fff!important;cursor:pointer;font-weight:900;min-height:42px;padding:0 16px}html body .sidebar-section-drawer-head strong{color:#f8fafc!important;display:block;font-size:1.05rem}html body .sidebar-section-drawer-head span{color:#94a3b8!important;display:block;font-size:.82rem;font-weight:750;margin-top:3px}html body .sidebar-section-drawer-links{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1120px}html body .sidebar-section-drawer-links li,html body .sidebar-section-drawer-links ul{display:contents;list-style:none}html body .sidebar-section-drawer-links a{align-items:center;background:#0f172ac7!important;border:1px solid #94a3b82e;border-radius:12px;color:#e2e8f0!important;display:flex!important;font-weight:850;min-height:62px;padding:0 16px!important;text-decoration:none}html body .sidebar-section-drawer-links a.active,html body .sidebar-section-drawer-links a:hover{background:#14b8a629!important;border-color:#5eead46b;color:#fff!important}html body .sidebar-section.drawer-open .sidebar-section-toggle{background:#14b8a629!important;border-color:#5eead461!important}@media (max-width:980px){html body .sidebar-section-drawer{left:0;padding:16px}html body .sidebar-section-drawer:before{display:none}html body .sidebar-section-drawer-links{grid-template-columns:1fr}}html body .app.sidebar-collapsed .desktop-sidebar{opacity:0;pointer-events:none;transform:translateX(-100%)}html body .app.sidebar-expanded .desktop-sidebar,html body .desktop-sidebar.expanded{opacity:1;transform:translateX(0)}html body .desktop-sidebar{transition:transform .22s ease,opacity .18s ease}html body .app.sidebar-collapsed .main-content{margin-left:0!important;width:100%!important}html body .app.sidebar-collapsed .top-navbar{border-color:#5eead433}html body .app.sidebar-collapsed .mobile-menu-btn{background:linear-gradient(135deg,#0f766e,#2563eb)!important;color:#fff!important}@media (max-width:980px){html body .app.sidebar-collapsed .desktop-sidebar{display:none}}html body .password-visibility-field{align-items:center;display:flex;position:relative}html body .password-visibility-field input{padding-right:74px!important;width:100%}html body .password-visibility-field button{background:#0f172a14;border:1px solid #94a3b847;border-radius:8px;color:#0f766e!important;cursor:pointer;font-size:.8rem;font-weight:900;min-height:34px;padding:0 10px;position:absolute;right:8px}html body .password-visibility-field button:hover{background:#14b8a61f;border-color:#14b8a657}html body .desktop-sidebar:has(.sidebar-section-drawer),html body .mobile-drawer:has(.sidebar-section-drawer){overflow:visible!important}html body .sidebar-section-drawer,html body .sidebar-section-drawer *{pointer-events:auto}html body .desktop-sidebar:has(.sidebar-section-drawer){background:#0000!important;box-shadow:none!important;max-width:100vw!important;width:100vw!important}html body .desktop-sidebar:has(.sidebar-section-drawer)>.nav-links>.sidebar-section:not(.drawer-open),html body .desktop-sidebar:has(.sidebar-section-drawer)>:not(.nav-links){visibility:hidden}html body .sidebar-section-drawer{background:linear-gradient(180deg,#07131f,#0b1f1b)!important;box-shadow:0 24px 80px #0000007a!important;color:#f8fafc!important;z-index:10060!important}html body .mobile-drawer .sidebar-section-drawer{border-right:1px solid #5eead433!important;max-width:100vw!important;min-height:100dvh!important;overflow-y:auto!important;width:min(360px,100vw)!important}html body .mobile-drawer.open{background:#06140f!important;box-shadow:18px 0 60px #00000073!important}html body .sidebar-logout-mobile button,html body .sidebar-section-drawer-links button{align-items:center;background:#7f1d1d3d!important;border:1px solid #f871713d;border-radius:12px;color:#fecaca!important;cursor:pointer;display:flex!important;font-weight:900;justify-content:flex-start;min-height:62px;padding:0 16px!important;width:100%}html body .topbar-back-btn{background:#0f172ab8;border:1px solid #5eead447;border-radius:10px;color:#e2e8f0!important;cursor:pointer;font-weight:900;min-height:38px;padding:0 13px}html body .topbar-back-btn:hover{background:#14b8a629;color:#fff!important}html body .sidebar-section-drawer-links li{display:block!important;list-style:none!important}html body .sidebar-section-drawer-links .sidebar-logout-mobile button,html body .sidebar-section-drawer-links a{box-sizing:border-box!important;min-width:0!important;width:100%!important}html body .desktop-sidebar:has(.sidebar-section-drawer),html body .mobile-drawer:has(.sidebar-section-drawer){z-index:20000!important}html body .sidebar-section-drawer{z-index:20001!important}html body .sidebar{background:#061208!important;border-right:1px solid #1d9e7526!important;box-shadow:4px 0 24px #06120880!important}html body .sidebar .sidebar-logo-img{border-radius:12px!important;box-shadow:0 8px 24px #0000004d!important}html body .sidebar .sidebar-brand-text h1,html body .sidebar .sidebar-header h1{color:#5dcaa5!important;font-size:14px!important;font-weight:700!important;letter-spacing:.4px!important}html body .sidebar .sidebar-brand-text p,html body .sidebar .sidebar-header p{color:#1d9e7580!important;font-size:11px!important}html body .sidebar .user-info{background:#1d9e750f!important;border:.5px solid #1d9e7526!important;border-radius:8px!important;box-shadow:none!important;margin:8px!important;padding:10px 12px!important}html body .sidebar .user-info .user-name,html body .sidebar .user-name{color:#9fe1cb!important;font-size:13px!important;font-weight:600!important}html body .sidebar .user-club,html body .sidebar .user-info .user-club,html body .sidebar .user-info .user-role,html body .sidebar .user-role{color:#1d9e7599!important;font-size:11px!important}html body .sidebar .user-online-dot{background:#1d9e75!important;box-shadow:0 0 0 3px #1d9e7533!important}html body .sidebar .nav-links.grouped-nav{padding:4px 0 12px!important}html body .sidebar .sidebar-section-static{margin:1px 0!important}html body .sidebar .sidebar-section-title{color:#1d9e7580!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.2px!important;padding:12px 16px 4px!important;text-transform:uppercase!important}html body .sidebar .sidebar-section-links,html body .sidebar .sidebar-section-links li{list-style:none!important;margin:0!important;padding:0!important}html body .sidebar .sidebar-section-links li a{align-items:center!important;background:#0000!important;border-left:2px solid #0000!important;border-radius:0 8px 8px 0!important;box-shadow:none!important;color:#9fe1cbb3!important;display:flex!important;font-size:13px!important;gap:10px!important;margin:1px 8px 1px 0!important;min-height:38px!important;padding:9px 14px 9px 16px!important;transform:none!important;transition:background .12s ease,color .12s ease,border-color .12s ease!important}html body .sidebar .sidebar-section-links li a:hover{background:#1d9e7514!important;border-left-color:#1d9e754d!important;color:#9fe1cb!important;transform:none!important}html body .sidebar .sidebar-section-links li a.active{background:#1d9e751f!important;border-left:2px solid #1d9e75!important;color:#5dcaa5!important;font-weight:600!important}html body .sidebar .sidebar-section-links li a.active:after{display:none!important}html body .sidebar .sidebar-logout-mobile button{background:#0000!important;border:.5px solid #a32d2d66!important;border-radius:8px!important;color:#f09595!important;cursor:pointer!important;font-size:13px!important;margin:6px 8px 2px 0!important;padding:9px 16px!important;text-align:left!important;width:calc(100% - 8px)!important}html body .sidebar .sidebar-logout-mobile button:hover{background:#a32d2d1f!important}html body .sidebar::-webkit-scrollbar{width:3px}html body .sidebar::-webkit-scrollbar-track{background:#0000}html body .sidebar::-webkit-scrollbar-thumb{background:#1d9e7533;border-radius:3px}@media (min-width:981px){html body .app .desktop-sidebar,html body .app.sidebar-collapsed .desktop-sidebar,html body .app.sidebar-expanded .desktop-sidebar{display:flex!important;flex-direction:column!important;opacity:1!important;overflow-y:auto!important;pointer-events:auto!important;transform:none!important;width:220px!important}html body .app .main-content,html body .app.sidebar-collapsed .main-content,html body .app.sidebar-expanded .main-content{margin-left:220px!important;width:auto!important}}:root{--ss-bg:#0b1d14;--ss-bg-deep:#081712;--ss-bg-navy:#0b1d14;--ss-panel:#12241a;--ss-panel-soft:#10281a;--ss-surface:#12241a;--ss-surface-soft:#10281a;--ss-surface-2:#16301f;--ss-border:#1e3527;--ss-border-strong:#f3f1ea2e;--ss-text:#f3f1ea;--ss-ink:#f3f1ea;--ss-muted:#8fa79a;--ss-muted-dark:#6e8578;--ss-chalk:#f3f1ea;--ss-pitch:#0b1d14;--ss-card:#12241a;--ss-card-border:#1e3527;--ss-line:#f3f1ea1a;--ss-wine:#8a2a44;--ss-wine-soft:#8a2a4429;--ss-wine-deep:#5e1b2e;--ss-gold:#c99a3d;--ss-gold-soft:#c99a3d29;--ss-turf:#3fa66b;--ss-turf-soft:#3fa66b29;--ss-ink-on-chalk:#16241c;--ss-muted-on-chalk:#4e6459;--ss-turf-deep:#1e6b3e;--ss-gold-deep:#8a6317;--ss-card-on-chalk:#fff;--ss-border-on-chalk:#16241c1f;--ss-shadow-on-chalk:0 12px 30px #0b1d1414;--ss-turf-deep-soft:#1e6b3e1f;--ss-gold-deep-soft:#8a63171f;--ss-wine-deep-soft:#5e1b2e1f;--ss-green:#3fa66b;--ss-green-bright:#3fa66b;--ss-green-dark:#24603f;--ss-green-soft:#3fa66b29;--ss-dark-green:#3fa66b;--ss-amber:#c99a3d;--ss-amber-soft:#c99a3d29;--ss-dark-amber:#c99a3d;--ss-red:#8a2a44;--ss-red-soft:#8a2a4429;--ss-dark-red:#8a2a44;--ss-crimson:#8a2a44;--ss-crimson-soft:#8a2a4429;--ss-dark-crimson:#8a2a44;--ss-blue:#6fa8c9;--ss-blue-soft:#6fa8c924;--ss-dark-blue:#6fa8c9;--ss-dark-purple:#9c8fc9;--ss-dark-page:#0b1d14;--ss-dark-card:#12241a;--ss-dark-card-2:#16301f;--ss-dark-card-3:#1a3824;--ss-dark-border:#1e3527;--ss-dark-border-strong:#f3f1ea2e;--ss-dark-text:#f3f1ea;--ss-dark-muted:#8fa79a;--ss-dark-muted-2:#6e8578;--ss-ink-on-light:#16241c;--ss-muted-on-light:#3e5548;--ss-shadow-soft:0 18px 45px #04100a59;--ss-shadow-premium:0 26px 70px #04100a80;--ss-shadow-sm:0 10px 28px #04100a4d;--ss-shadow-md:0 18px 46px #04100a66;--ss-shadow-lg:0 30px 90px #04100a8c;--ss-font-display:"Bebas Neue",sans-serif;--ss-font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--ss-font-mono:"IBM Plex Mono",monospace}#root,body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-family:var(--ss-font-body)!important}#root,.app,.main-content,body,html{background:#0b1d14!important;background:var(--ss-bg)!important}.app,.main-content{color:#f3f1ea!important;color:var(--ss-text)!important}.branded-sidebar-header,.sidebar-header{background:#081712!important;background:var(--ss-bg-deep)!important;border-color:#1e3527!important;border-color:var(--ss-border)!important}.sidebar-brand-text,.user-info .user-name{color:#f3f1ea!important;color:var(--ss-chalk)!important}.sidebar-section-links .nav-link,.sidebar-section-links a,.user-info .user-role{color:#8fa79a!important;color:var(--ss-muted)!important}.sidebar-section-links .nav-link.active,.sidebar-section-links a.active{background:#8a2a4429!important;background:var(--ss-wine-soft)!important;border-left:3px solid #c99a3d!important;border-left:3px solid var(--ss-gold)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.top-navbar.fixed-pro-navbar{background:#081712!important;background:var(--ss-bg-deep)!important;border-bottom:1px solid #1e3527!important;border-bottom:1px solid var(--ss-border)!important}.top-navbar-title{color:#f3f1ea!important;color:var(--ss-chalk)!important;font-weight:800!important}.top-navbar-subtitle{color:#c99a3d!important;color:var(--ss-gold)!important;letter-spacing:.08em}.top-nav-pill{background:#12241a!important;background:var(--ss-card)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-card-border)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.nav-icon{color:#8fa79a!important;color:var(--ss-muted)!important}.user-chip-button{background:#12241a!important;background:var(--ss-card)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-card-border)!important}.user-avatar{background:#8a2a44!important;background:var(--ss-wine)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important;overflow:hidden}.mobile-account-avatar img,.user-avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.user-chip-name{color:#f3f1ea!important;color:var(--ss-chalk)!important}.user-chip-role{color:#8fa79a!important;color:var(--ss-muted)!important}.my-profile-identity{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.my-profile-avatar{align-items:center;background:#8a2a44;background:var(--ss-wine);border-radius:50%;color:#f3f1ea;color:var(--ss-chalk);display:flex;flex-shrink:0;font-size:34px;font-weight:700;height:84px;justify-content:center;overflow:hidden;width:84px}.my-profile-avatar img{display:block;height:100%;object-fit:cover;width:100%}.my-profile-photo-form{display:flex;flex-direction:column;gap:8px}.my-profile-photo-label{color:#8fa79a;color:var(--ss-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.my-profile-photo-actions{align-items:center;display:flex;gap:12px}.my-profile-photo-actions small{color:#8fa79a;color:var(--ss-muted)}.my-profile-photo-form .form-success{color:#3fa66b;color:var(--ss-turf);margin:0}.my-profile-photo-form .form-error{color:#8a2a44;color:var(--ss-wine);margin:0}.ss-post{background:#12241a;background:var(--ss-panel);border:1px solid #1e3527;border-left:4px solid #c99a3d;border:1px solid var(--ss-border);border-left:4px solid var(--ss-gold);border-radius:12px;color:#f3f1ea;color:var(--ss-text);padding:16px 18px;position:relative}.ss-post+.ss-post{margin-top:14px}.ss-post--turf{border-left-color:#3fa66b;border-left-color:var(--ss-turf)}.ss-post--gold{border-left-color:#c99a3d;border-left-color:var(--ss-gold)}.ss-post--wine{border-left-color:#8a2a44;border-left-color:var(--ss-wine)}.ss-post__head{align-items:center;display:flex;gap:12px}.ss-post__avatar{align-items:center;background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:50%;color:#f3f1ea;color:var(--ss-chalk);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.ss-post--turf .ss-post__avatar{color:#3fa66b;color:var(--ss-turf)}.ss-post--gold .ss-post__avatar{color:#c99a3d;color:var(--ss-gold)}.ss-post--wine .ss-post__avatar{color:#8a2a44;color:var(--ss-wine)}.ss-post__who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ss-post__name{color:#f3f1ea;color:var(--ss-chalk);font-weight:700}.ss-post__role,.ss-post__time{color:#8fa79a;color:var(--ss-muted);font-size:12px}.ss-post__time{margin-left:auto;white-space:nowrap}.ss-post__eyebrow{color:#8fa79a;color:var(--ss-muted);font-size:11px;letter-spacing:.08em;margin:12px 0 2px;text-transform:uppercase}.ss-post__title{color:#f3f1ea;color:var(--ss-chalk);font-size:16px;margin:0 0 6px}.ss-post__body{color:#f3f1ea;color:var(--ss-text);margin:0}.ss-post__resource{color:#6fa8c9;color:var(--ss-blue);display:inline-block;margin-top:10px}.ss-post__foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px}.ss-post__pills{display:flex;flex-wrap:wrap;gap:8px}.ss-pill{background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:999px;color:#f3f1ea;color:var(--ss-text);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:border-color .15s ease,color .15s ease,background .15s ease}.ss-pill:hover{border-color:#8fa79a;border-color:var(--ss-muted)}.ss-pill--liked{background:color-mix(in srgb,#8a2a44 14%,#0000);background:color-mix(in srgb,var(--ss-wine) 14%,#0000);border-color:#8a2a44;border-color:var(--ss-wine);color:#8a2a44;color:var(--ss-wine)}.ss-pill--clinical{border-color:color-mix(in srgb,#c99a3d 45%,#1e3527);border-color:color-mix(in srgb,var(--ss-gold) 45%,var(--ss-border));color:#c99a3d;color:var(--ss-gold)}.ss-pill--danger{color:#8a2a44;color:var(--ss-wine)}.ss-post__engaged{color:#8fa79a;color:var(--ss-muted);font-size:12px;white-space:nowrap}.jitsi-modal{background:#081712;background:var(--ss-bg-deep);display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.jitsi-modal__bar{align-items:center;background:#12241a;background:var(--ss-panel);border-bottom:1px solid #1e3527;border-bottom:1px solid var(--ss-border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:10px 16px}.jitsi-modal__title{color:#f3f1ea;color:var(--ss-chalk);font-weight:700}.jitsi-modal__close{background:#8a2a44;background:var(--ss-wine);border:1px solid #8a2a44;border:1px solid var(--ss-wine);border-radius:8px;color:#f3f1ea;color:var(--ss-chalk);cursor:pointer;font-weight:600;padding:8px 14px}.jitsi-modal__stage{flex:1 1;min-height:0}.jitsi-modal__stage iframe{border:0;height:100%;width:100%}.jitsi-modal__error{align-items:center;color:#8fa79a;color:var(--ss-muted);flex:1 1;gap:16px;justify-content:center;padding:24px;text-align:center}.call-rooms,.jitsi-modal__error{display:flex;flex-direction:column}.call-rooms{gap:12px}.call-rooms__toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.call-room{align-items:center;background:#12241a;background:var(--ss-panel);border:1px solid #1e3527;border-left:4px solid #c99a3d;border:1px solid var(--ss-border);border-left:4px solid var(--ss-gold);border-radius:12px;display:flex;gap:14px;padding:14px 16px}.call-room--live{border-left-color:#8a2a44;border-left-color:var(--ss-wine)}.call-room__dot{background:#3fa66b;background:var(--ss-turf);border-radius:50%;flex-shrink:0;height:10px;width:10px}.call-room--live .call-room__dot{animation:call-pulse 1.4s ease-in-out infinite;background:#8a2a44;background:var(--ss-wine)}@keyframes call-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.call-room__body{flex:1 1;min-width:0}.call-room__title{color:#f3f1ea;color:var(--ss-chalk);font-weight:700}.call-room__meta{color:#8fa79a;color:var(--ss-muted);font-size:12px}.call-room__scope{border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:999px;color:#c99a3d;color:var(--ss-gold);display:inline-block;font-size:11px;letter-spacing:.06em;margin-left:8px;padding:2px 8px;text-transform:uppercase}.call-room__when{color:#6fa8c9;color:var(--ss-blue);font-size:12px;white-space:nowrap}.call-room__live-label{color:#8a2a44;color:var(--ss-wine);font-size:12px;font-weight:700;letter-spacing:.06em}.schedule-webinar-form{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.schedule-webinar-form .form-row{display:flex;flex-wrap:wrap;gap:10px}.schedule-webinar-form input,.schedule-webinar-form select,.schedule-webinar-form textarea{flex:1 1;min-width:180px}:root{--ss-turf-ink:#052e16}html body .modern-chat-shell.im-3panel{grid-template-columns:300px minmax(0,1fr) 300px}@media (max-width:1024px){html body .modern-chat-shell.im-3panel{grid-template-columns:300px minmax(0,1fr)}.im-rail{display:none}}.im-thread-dot{align-self:center;background:#8a2a44;background:var(--ss-wine);border-radius:50%;flex-shrink:0;height:9px;width:9px}.im-call-toolbar{align-items:center;display:flex;gap:8px}.im-call-btn{border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px}.im-call-btn--video{background:#3fa66b;background:var(--ss-turf);color:#052e16;color:var(--ss-turf-ink)}.im-call-btn--video,.im-call-btn--voice{border-color:#3fa66b;border-color:var(--ss-turf)}.im-call-btn--voice{background:#0000;color:#3fa66b;color:var(--ss-turf)}.im-msg{display:flex;gap:8px;margin-top:2px}.im-msg--group-start{margin-top:14px}.im-msg--mine{flex-direction:row-reverse}.im-msg__avatar{align-items:center;background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:50%;color:#f3f1ea;color:var(--ss-chalk);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.im-msg__avatar--spacer{background:#0000;border-color:#0000}.im-msg__stack{display:flex;flex-direction:column;max-width:72%;min-width:0}.im-msg--mine .im-msg__stack{align-items:flex-end}.im-msg__meta{color:#8fa79a;color:var(--ss-muted);font-size:11px;margin-bottom:3px}.im-bubble{border-radius:12px;line-height:1.4;padding:9px 13px;word-break:break-word}.im-bubble p{margin:0}.im-bubble--mine{background:#3fa66b;background:var(--ss-turf);border-top-right-radius:4px;color:#052e16;color:var(--ss-turf-ink)}.im-bubble--theirs{background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);border-top-left-radius:4px;color:#f3f1ea;color:var(--ss-chalk)}.im-bubble--action{background:#c99a3d;background:var(--ss-gold);border-color:#c99a3d;border-color:var(--ss-gold);color:#052e16;color:var(--ss-turf-ink)}.im-bubble__flag{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.im-rail{background:#12241a;background:var(--ss-panel);border-left:1px solid #1e3527;border-left:1px solid var(--ss-border);display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:16px}.im-rail__eyebrow{color:#8fa79a;color:var(--ss-muted);font-size:11px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.im-rail__player{align-items:center;display:flex;gap:12px}.im-rail__avatar{align-items:center;background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:50%;color:#f3f1ea;color:var(--ss-chalk);display:flex;flex-shrink:0;font-weight:700;height:44px;justify-content:center;width:44px}.im-rail__player-copy{display:flex;flex-direction:column;min-width:0}.im-rail__player-copy strong{color:#f3f1ea;color:var(--ss-chalk)}.im-rail__player-copy small{color:#8fa79a;color:var(--ss-muted);font-size:12px}.im-status-badge{border:1px solid #c99a3d;border:1px solid var(--ss-gold);border-radius:999px;color:#c99a3d;color:var(--ss-gold);display:inline-block;font-size:12px;font-weight:600;margin-top:10px;padding:3px 10px}.im-rail__timeline{list-style:none;margin:0;padding:0}.im-rail__timeline li{border-bottom:1px solid #1e3527;border-bottom:1px solid var(--ss-border);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:6px 0}.im-rail__timeline li span{color:#8fa79a;color:var(--ss-muted)}.im-rail__timeline li b{color:#f3f1ea;color:var(--ss-chalk);text-align:right}.im-rail__empty{color:#8fa79a;color:var(--ss-muted);font-size:13px}.im-rail__empty p{margin:0 0 8px}.platform-comms-rail{align-self:start;border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:12px}.im-staff-note{color:#8fa79a;color:var(--ss-muted);font-size:12px;margin:4px 0 0}.im-presence{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.im-presence li{align-items:center;display:flex;gap:10px}.im-presence__avatar{align-items:center;background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:50%;color:#f3f1ea;color:var(--ss-chalk);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.im-presence__copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.im-presence__copy strong{color:#f3f1ea;color:var(--ss-chalk);font-size:13px}.im-presence__copy small{color:#8fa79a;color:var(--ss-muted);font-size:11px}.im-presence__dot{background:#8fa79a;background:var(--ss-muted);border-radius:50%;flex-shrink:0;height:9px;width:9px}.im-presence__dot--online{background:#3fa66b;background:var(--ss-turf)}.im-quicklinks{display:flex;flex-direction:column;gap:8px}.im-quicklinks a{background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:8px;color:#6fa8c9;color:var(--ss-blue);font-size:13px;padding:8px 10px;text-decoration:none}.im-quicklinks a:hover{border-color:#6fa8c9;border-color:var(--ss-blue)}.modern-chat-header-right{align-items:center;display:flex;gap:10px}.modern-chat-new-btn{white-space:nowrap}.platform-comms-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.platform-comms-status-actions select{background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:8px;color:#f3f1ea;color:var(--ss-text);min-height:34px;padding:0 8px}.subscription-plan-card{background:#12241a;background:var(--ss-panel);border:1px solid #1e3527;border:1px solid var(--ss-border);color:#f3f1ea;color:var(--ss-text)}.subscription-plan-card h3{color:#f3f1ea;color:var(--ss-chalk)}.subscription-plan-card p,.subscription-plan-card small{color:#8fa79a;color:var(--ss-muted)}.subscription-plan-card .plan-service-list span{background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);color:#f3f1ea;color:var(--ss-chalk)}.subscription-plan-card .plan-service-count{background:color-mix(in srgb,#3fa66b 18%,#0000);background:color-mix(in srgb,var(--ss-turf) 18%,#0000);border:1px solid color-mix(in srgb,#3fa66b 50%,#1e3527);border:1px solid color-mix(in srgb,var(--ss-turf) 50%,var(--ss-border));color:#f3f1ea;color:var(--ss-chalk)}.subscription-club-card{background:#12241a;background:var(--ss-panel);border:1px solid #1e3527;border:1px solid var(--ss-border);color:#f3f1ea;color:var(--ss-text)}.subscription-club-card .subscription-club-top span{color:#8fa79a;color:var(--ss-muted)}.subscription-club-card .subscription-info{background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border)}.subscription-club-card .subscription-info span{color:#8fa79a;color:var(--ss-muted)}.subscription-club-card .subscription-info strong{color:#f3f1ea;color:var(--ss-chalk)}.user-dropdown{background:#12241a!important;background:var(--ss-card)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-card-border)!important;box-shadow:0 26px 70px #04100a80!important;box-shadow:var(--ss-shadow-premium)!important}.user-dropdown-item{color:#f3f1ea!important;color:var(--ss-chalk)!important}.user-dropdown-item.logout-item{color:#8a2a44!important;color:var(--ss-wine)!important}.user-dropdown-item:hover{background:#16301f!important;background:var(--ss-surface-2)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.user-dropdown-item.logout-item:hover{color:#f3f1ea!important;color:var(--ss-chalk)!important}.notification-badge,.user-dropdown-item.logout-item:hover{background:#8a2a44!important;background:var(--ss-wine)!important}.topbar-notification-dropdown{background:#12241a!important;background:var(--ss-card)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-card-border)!important}.topbar-notification-header{border-bottom-color:#1e3527!important;border-bottom-color:var(--ss-border)!important}.topbar-notification-header strong{color:#f3f1ea!important;color:var(--ss-chalk)!important}.topbar-notification-header span{color:#8fa79a!important;color:var(--ss-muted)!important}.topbar-notification-item{background:#0000!important;border-color:#0000!important}.topbar-notification-item:hover{background:#16301f!important;background:var(--ss-surface-2)!important;border-color:#1e3527!important;border-color:var(--ss-border)!important}.topbar-notification-item strong{color:#f3f1ea!important;color:var(--ss-chalk)!important}.topbar-notification-item span{color:#8fa79a!important;color:var(--ss-muted)!important}.topbar-notification-item.subscription-item{background:#3fa66b29!important;background:var(--ss-turf-soft)!important;border-color:color-mix(in srgb,#3fa66b 40%,#1e3527)!important;border-color:color-mix(in srgb,var(--ss-turf) 40%,var(--ss-border))!important}.topbar-notification-item.subscription-item:hover{background:color-mix(in srgb,#3fa66b 24%,#0000)!important;background:color-mix(in srgb,var(--ss-turf) 24%,#0000)!important}.page-header h2{color:#f3f1ea!important;color:var(--ss-chalk)!important;font-weight:800!important}.page-header p{color:#8fa79a!important;color:var(--ss-muted)!important}.eyebrow{color:#c99a3d!important;color:var(--ss-gold)!important;font-family:IBM Plex Mono,monospace!important;font-family:var(--ss-font-mono)!important;letter-spacing:.1em!important}.admin-metric-card,.card,.kpi-card,.master-card-soft,.premium-kpi-card,.stat-card,.user-security-kpi{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#12241a!important;background:var(--ss-card)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-card-border)!important;box-shadow:0 10px 28px #04100a4d!important;box-shadow:var(--ss-shadow-sm)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.card:hover,.kpi-card:hover,.stat-card:hover{border-color:#c99a3d!important;border-color:var(--ss-gold)!important;box-shadow:0 18px 46px #04100a66!important;box-shadow:var(--ss-shadow-md)!important}.card h3,.stat-card .value,.workspace-stat-value{color:#f3f1ea!important;color:var(--ss-chalk)!important;font-family:IBM Plex Mono,monospace!important;font-family:var(--ss-font-mono)!important}.workspace-stat-label,.workspace-stat-note{color:#8fa79a!important;color:var(--ss-muted)!important}.master-grid-2,.stats-grid{gap:14px!important}.green,.stat-card.green,.value.green{color:#3fa66b!important;color:var(--ss-turf)!important}.amber,.stat-card.amber,.value.amber{color:#c99a3d!important;color:var(--ss-gold)!important}.red,.stat-card.red,.value.red{color:#8a2a44!important;color:var(--ss-wine)!important}.blue,.stat-card.blue,.value.blue{color:#6fa8c9!important;color:var(--ss-blue)!important}.btn{border-radius:10px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-family:var(--ss-font-body)!important;font-weight:700!important}.btn-primary{background:#8a2a44!important;background:var(--ss-wine)!important;border-color:#8a2a44!important;border-color:var(--ss-wine)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.btn-primary:hover{background:#a3345a!important}.btn-secondary{background:#0000!important;border:1px solid #1e3527!important;border:1px solid var(--ss-card-border)!important}.btn-danger,.btn-secondary{color:#f3f1ea!important;color:var(--ss-chalk)!important}.btn-danger{background:#8a2a44!important;background:var(--ss-wine)!important;border-color:#8a2a44!important;border-color:var(--ss-wine)!important}.loading{color:#8fa79a!important;color:var(--ss-muted)!important;font-family:IBM Plex Mono,monospace!important;font-family:var(--ss-font-mono)!important}.error,.error-box{background:#8a2a4429!important;background:var(--ss-wine-soft)!important;border:1px solid #8a2a44!important;border:1px solid var(--ss-wine)!important;color:#8a2a44!important;color:var(--ss-wine)!important}.success-msg{background:#3fa66b29!important;background:var(--ss-turf-soft)!important;border:1px solid #3fa66b!important;border:1px solid var(--ss-turf)!important;color:#3fa66b!important;color:var(--ss-turf)!important}.badge{border-radius:999px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em}.badge.green{background:#3fa66b29!important;background:var(--ss-turf-soft)!important;color:#3fa66b!important;color:var(--ss-turf)!important}.badge.red{background:#8a2a4429!important;background:var(--ss-wine-soft)!important;color:#8a2a44!important;color:var(--ss-wine)!important}.badge.amber{background:#c99a3d29!important;background:var(--ss-gold-soft)!important;color:#c99a3d!important;color:var(--ss-gold)!important}.badge.blue{background:#6fa8c924!important;color:#6fa8c9!important;color:var(--ss-blue)!important}.form-group label,.label{color:#8fa79a!important;color:var(--ss-muted)!important;font-weight:600!important}.form-group input,.form-group select,.form-group textarea{background:#081712!important;background:var(--ss-bg-deep)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-card-border)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#c99a3d!important;border-color:var(--ss-gold)!important;outline:none!important}.mobile-bottom-nav{background:#081712!important;background:var(--ss-bg-deep)!important;border-top:1px solid #1e3527!important;border-top:1px solid var(--ss-border)!important}.mobile-bottom-item{color:#8fa79a!important;color:var(--ss-muted)!important}.mobile-bottom-item.active,.mobile-bottom-item.primary{color:#f3f1ea!important;color:var(--ss-chalk)!important}.mobile-bottom-item.primary{background:#8a2a44!important;background:var(--ss-wine)!important;box-shadow:0 10px 24px #8a2a4473!important}.mobile-network-status{background:#12241a!important;background:var(--ss-card)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-card-border)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.mobile-network-status .mobile-network-dot{background:#3fa66b!important;background:var(--ss-turf)!important}.mobile-network-status.offline .mobile-network-dot{background:#8a2a44!important;background:var(--ss-wine)!important}.mobile-account-sheet{background:#12241a!important;background:var(--ss-card)!important;border-top:1px solid #1e3527!important;border-top:1px solid var(--ss-card-border)!important}.mobile-account-avatar{background:#8a2a44!important;background:var(--ss-wine)!important}.mobile-account-avatar,.mobile-quick-card{color:#f3f1ea!important;color:var(--ss-chalk)!important}.mobile-quick-card{background:#081712!important;background:var(--ss-bg-deep)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-card-border)!important}.mobile-more-section a,.mobile-more-section p{color:#8fa79a!important;color:var(--ss-muted)!important}.mobile-logout-action{color:#8a2a44!important;color:var(--ss-wine)!important}.launch-page .launch-nav{background:#081712d9}.launch-page .launch-brand img{background:#081712;border:1.5px solid #c99a3d;box-shadow:0 0 0 4px #c99a3d14,0 0 18px #c99a3d38;height:56px;object-fit:contain;padding:3px;width:56px}.launch-page .launch-nav .launch-login-link{background:#8a2a44;color:#fff}.launch-nav-more{display:inline-flex;position:relative}.launch-nav-more-btn{background:#0000;border:none;color:#ffffffd1;cursor:pointer;font-size:.92rem;font-weight:700;padding:0}.launch-nav-more-menu{background:#12241a;background:var(--ss-panel);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:10px;box-shadow:0 18px 45px #0006;display:none;flex-direction:column;gap:2px;min-width:168px;padding:8px;position:absolute;right:0;top:150%;z-index:30}.launch-nav-more:focus-within .launch-nav-more-menu,.launch-nav-more:hover .launch-nav-more-menu{display:flex}.launch-nav-more-menu a{border-radius:6px;color:#f3f1ea;color:var(--ss-chalk);font-size:.9rem;padding:7px 9px}.launch-nav-more-menu a:hover{background:#16301f;background:var(--ss-surface-2)}.launch-page .launch-section:not(.launch-dark-band){background:#f3f1ea}.launch-page .launch-section:not(.launch-dark-band) h2{color:#16241c}.launch-page .launch-section:not(.launch-dark-band) .launch-section-head p{color:#4e6459;color:var(--ss-muted-on-chalk)}.launch-page .launch-section:not(.launch-dark-band) .launch-eyebrow{color:#1e6b3e}.launch-page .launch-feature-card{background:#fff;border:1px solid #1e352724;box-shadow:0 10px 26px #0b1d1414;overflow:hidden;position:relative}.launch-page .launch-feature-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.launch-page .launch-feature-grid .launch-feature-card:first-child:before{background:#1e6b3e;background:var(--ss-turf-deep)}.launch-page .launch-feature-grid .launch-feature-card:nth-child(2):before{background:#8a6317;background:var(--ss-gold-deep)}.launch-page .launch-feature-grid .launch-feature-card:nth-child(3):before{background:#5e1b2e;background:var(--ss-wine-deep)}.launch-page .launch-feature-grid .launch-feature-card:nth-child(4):before{background:#1e6b3e;background:var(--ss-turf-deep)}.launch-page .launch-feature-card h3{color:#16241c;color:var(--ss-ink-on-chalk)}.launch-page .launch-feature-card p{color:#4e6459;color:var(--ss-muted-on-chalk)}.launch-page .launch-feature-icon{background:#1e6b3e1f;color:#1e6b3e;color:var(--ss-turf-deep)}.launch-page .launch-feature-grid .launch-feature-card:nth-child(2) .launch-feature-icon{background:#8a63171f;color:#8a6317;color:var(--ss-gold-deep)}.launch-page .launch-feature-grid .launch-feature-card:nth-child(3) .launch-feature-icon{background:#6e20361f;color:#5e1b2e;color:var(--ss-wine-deep)}.launch-page .launch-plan-card{background:#fff;border:1px solid #1e352724;box-shadow:0 10px 26px #0b1d1414;position:relative}.launch-page .launch-plan-card span{color:#1e6b3e}.launch-page .launch-plan-card h3{color:#16241c;color:var(--ss-ink-on-chalk)}.launch-page .launch-plan-card ul{color:#4e6459;color:var(--ss-muted-on-chalk)}.launch-page .launch-plan-card--recommended{border:2px solid #8a6317!important;border:2px solid var(--ss-gold-deep)!important;box-shadow:0 16px 34px #8a63172e}.launch-plan-badge{background:#8a6317;background:var(--ss-gold-deep);border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;position:absolute;right:16px;text-transform:uppercase;top:-12px}.launch-page .landing-insight-card{background:#fff;border:1px solid #1e352724}.launch-page .landing-insight-card span{background:#3fa66b29;background:var(--ss-turf-soft);color:#1e6b3e;color:var(--ss-turf-deep)}.launch-page .landing-insight-card h3{color:#16241c}.launch-page .landing-insight-card p{color:#4e6459}.launch-page .insight-meta-row{color:#4e6459;color:var(--ss-muted-on-chalk)}.launch-page .insight-read-link{color:#1e6b3e;color:var(--ss-turf-deep)}.launch-page .landing-share-btn{background:#faf9f5;border:1px solid #1e35272e;color:#4e6459;font-size:12px;font-weight:700;padding:0}.launch-page .landing-share-btn:hover{border-color:#1e6b3e;color:#1e6b3e}html body .launch-page .launch-section-cta .btn-secondary,html body .launch-page .launch-section-cta a.btn-secondary{background:#0000!important;border:1.5px solid #5e1b2e!important;border:1.5px solid var(--ss-wine-deep)!important;border-radius:999px;color:#5e1b2e!important;color:var(--ss-wine-deep)!important;font-weight:700;padding:.7rem 1.7rem}html body .launch-page .launch-section-cta .btn-secondary:hover,html body .launch-page .launch-section-cta a.btn-secondary:hover{background:#5e1b2e!important;background:var(--ss-wine-deep)!important;color:#fff!important}.launch-page .launch-lead-form{background:#fff}.launch-page .launch-lead-form label{color:#4e6459;color:var(--ss-muted-on-chalk)}html body .launch-page .launch-lead-form input,html body .launch-page .launch-lead-form select,html body .launch-page .launch-lead-form textarea{background:#fff!important;border:1px solid #1e352738!important;color:#16241c!important;color:var(--ss-ink-on-chalk)!important}.launch-page .launch-lead-form input::placeholder,.launch-page .launch-lead-form textarea::placeholder{color:#4e6459}.subscription-control-page .stats-grid .stat-card{background:#12241a!important;background:var(--ss-panel)!important;border:1px solid #1e3527;border:1px solid var(--ss-border)}.subscription-control-page .stats-grid .stat-card .label{color:#8fa79a!important;color:var(--ss-muted)!important}.subscription-control-page .stats-grid .stat-card .value{background:#0000!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.subscription-control-page .stats-grid .stat-card .value.green{color:#3fa66b!important;color:var(--ss-turf)!important}.subscription-control-page .stats-grid .stat-card .value.amber{color:#c99a3d!important;color:var(--ss-gold)!important}.subscription-control-page .badge{border:1px solid #0000}.subscription-control-page .badge.gray{background:#16301f!important;background:var(--ss-surface-2)!important;border-color:#1e3527;border-color:var(--ss-border);color:#8fa79a!important;color:var(--ss-muted)!important}.subscription-control-page .badge.green{background:#3fa66b!important;background:var(--ss-turf)!important;color:#081712!important;color:var(--ss-bg-deep)!important}.subscription-control-page .badge.amber{background:#c99a3d!important;background:var(--ss-gold)!important;color:#081712!important;color:var(--ss-bg-deep)!important}.subscription-control-page .badge.red{background:#8a2a44!important;background:var(--ss-wine)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}.subscription-control-page .badge.blue{background:#6fa8c9!important;background:var(--ss-blue)!important;color:#081712!important;color:var(--ss-bg-deep)!important}.subscription-control-page .injury-form label{color:#8fa79a!important;color:var(--ss-muted)!important}.demo-topbar-badge{color:#081712!important;color:var(--ss-bg-deep)!important}.subscription-control-page .warning{background:#c99a3d29!important;background:var(--ss-gold-soft)!important;border:1px solid color-mix(in srgb,#c99a3d 45%,#1e3527)!important;border:1px solid color-mix(in srgb,var(--ss-gold) 45%,var(--ss-border))!important}.subscription-control-page .warning.urgent{background:#8a2a4429!important;background:var(--ss-wine-soft)!important;border:1px solid color-mix(in srgb,#8a2a44 55%,#1e3527)!important;border:1px solid color-mix(in srgb,var(--ss-wine) 55%,var(--ss-border))!important}.subscription-control-page .warning strong{-webkit-text-fill-color:#c99a3d!important;-webkit-text-fill-color:var(--ss-gold)!important;color:#c99a3d!important;color:var(--ss-gold)!important}.subscription-control-page .warning.urgent strong{-webkit-text-fill-color:#f3f1ea!important;-webkit-text-fill-color:var(--ss-chalk)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}html body .main-content .subscription-control-page .injury-form label{-webkit-text-fill-color:#8fa79a!important;-webkit-text-fill-color:var(--ss-muted)!important;color:#8fa79a!important;color:var(--ss-muted)!important}html body .demo-topbar-badge{background:#c99a3d29!important;background:var(--ss-gold-soft)!important;border:1px solid #c99a3d!important;border:1px solid var(--ss-gold)!important}html body .dashboard23-hero-logo-fallback{font-size:clamp(1.5rem,3.5vw,1.9rem)!important}html body .dashboard23-hero-crest-fallback,html body .dashboard23-hero-logo-fallback{line-height:1!important;overflow:hidden!important}html body .main-content .help-public-header .launch-eyebrow{-webkit-text-fill-color:#1e6b3e!important;-webkit-text-fill-color:var(--ss-turf-deep)!important;color:#1e6b3e!important;color:var(--ss-turf-deep)!important}html body .main-content .help-public-header h1{-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-chalk)!important;color:#16241c!important;color:var(--ss-ink-on-chalk)!important}html body .main-content .help-public-header p{-webkit-text-fill-color:#4e6459!important;-webkit-text-fill-color:var(--ss-muted-on-chalk)!important;color:#4e6459!important;color:var(--ss-muted-on-chalk)!important}html body .main-content .help-public-actions .btn-primary{-webkit-text-fill-color:#f3f1ea!important;background:#5e1b2e!important;background:var(--ss-wine-deep)!important;border:1px solid #5e1b2e!important;border:1px solid var(--ss-wine-deep)!important;color:#f3f1ea!important}html body .main-content .help-public-actions .btn-secondary{-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-chalk)!important;background:#0000!important;border:1px solid #16241c!important;border:1px solid var(--ss-ink-on-chalk)!important;color:#16241c!important;color:var(--ss-ink-on-chalk)!important}.billing-invoice-card,.payment-instruction-card,.renewal-request-card{background:#12241a!important;background:var(--ss-panel)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-border)!important;color:#f3f1ea!important;color:var(--ss-text)!important}.payment-reference-note{background:#16301f!important;background:var(--ss-surface-2)!important;border:1px solid #1e3527!important;border:1px solid var(--ss-border)!important}.billing-invoice-metrics>*,.payment-method-grid>*{background:#16301f!important;background:var(--ss-surface-2)!important;border-color:#1e3527!important;border-color:var(--ss-border)!important}html body .main-content .billing-invoice-card :where(h1,h2,h3,h4,strong,b,td),html body .main-content .payment-instruction-card :where(h1,h2,h3,h4,strong,b,td),html body .main-content .payment-reference-note :where(h1,h2,h3,h4,strong,b){-webkit-text-fill-color:#f3f1ea!important;-webkit-text-fill-color:var(--ss-chalk)!important;color:#f3f1ea!important;color:var(--ss-chalk)!important}html body .main-content .billing-invoice-card :where(p,span,small,li,label,div),html body .main-content .payment-instruction-card :where(p,span,small,li,label,div),html body .main-content .payment-reference-note :where(p,span,small,li,label,div){-webkit-text-fill-color:#8fa79a!important;-webkit-text-fill-color:var(--ss-muted)!important;color:#8fa79a!important;color:var(--ss-muted)!important}.incoming-call-banner{align-items:center;animation:incoming-call-in .25s ease-out;background:#12241a;background:var(--ss-panel);border:1px solid #1e3527;border-left:4px solid #3fa66b;border:1px solid var(--ss-border);border-left:4px solid var(--ss-turf);border-radius:12px;box-shadow:0 26px 70px #04100a80;box-shadow:var(--ss-shadow-premium);display:flex;gap:12px;min-width:300px;padding:12px 14px;position:fixed;right:20px;top:76px;z-index:1100}@keyframes incoming-call-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.incoming-call-avatar{align-items:center;animation:incoming-call-pulse 1.3s ease-in-out infinite;background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:50%;color:#f3f1ea;color:var(--ss-chalk);display:flex;flex-shrink:0;font-weight:700;height:44px;justify-content:center;width:44px}@keyframes incoming-call-pulse{0%,to{box-shadow:0 0 0 0 #3fa66b73}60%{box-shadow:0 0 0 8px #3fa66b00}}.incoming-call-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.incoming-call-copy strong{color:#f3f1ea;color:var(--ss-chalk);font-size:13px}.incoming-call-copy span{color:#8fa79a;color:var(--ss-muted);font-size:12px}.incoming-call-buttons{display:flex;gap:8px}.incoming-call-accept,.incoming-call-decline{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px}.incoming-call-accept{background:#3fa66b;background:var(--ss-turf);color:#081712;color:var(--ss-bg-deep)}.incoming-call-decline{background:#0000;border-color:#8a2a44;border-color:var(--ss-wine);color:#8a2a44;color:var(--ss-wine)}.fm-page{display:flex;flex-direction:column;gap:20px}.fm-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.fm-page-header h2{margin:0}.fm-page-header p{color:#8fa79a;color:var(--ss-muted);font-size:14px;margin:4px 0 0}.fm-season-pick select{min-width:200px}.fm-card{background:#12241a;background:var(--ss-panel);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:16px;box-shadow:0 10px 28px #04100a4d;box-shadow:var(--ss-shadow-sm);padding:20px}.fm-card--turf{background:linear-gradient(160deg,#16301f,#12241a);background:linear-gradient(160deg,var(--ss-surface-2),var(--ss-panel))}.fm-card__eyebrow{color:#8fa79a;color:var(--ss-muted);font-size:12px;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.fm-card__eyebrow,.fm-stats .stat-card .value{font-family:IBM Plex Mono,monospace;font-family:var(--ss-font-mono)}.fm-page .green,.fm-stats .value.green{color:#3fa66b;color:var(--ss-turf)}.fm-page .red,.fm-stats .value.red{color:#8a2a44;color:var(--ss-wine)}.fm-form,.fm-inline-form{display:flex;flex-direction:column;gap:14px}.fm-inline-form{border:1px dashed #1e3527;border:1px dashed var(--ss-border);border-radius:12px;margin-bottom:16px;padding:14px}.fm-row{display:flex;flex-wrap:wrap;gap:12px}.fm-row>label{flex:1 1 160px}.fm-page label{color:#8fa79a;color:var(--ss-muted);display:flex;flex-direction:column;font-size:13px;gap:6px}.fm-page input,.fm-page select{background:#081712;background:var(--ss-bg-deep);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:10px;color:#f3f1ea;color:var(--ss-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ss-font-body);font-size:14px;padding:9px 11px}.fm-page input:focus,.fm-page select:focus{border-color:#3fa66b;border-color:var(--ss-turf);outline:none}.fm-installment{align-items:flex-end}.fm-toggle{align-self:flex-start;background:#081712;background:var(--ss-bg-deep);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:10px;display:inline-flex;gap:3px;padding:3px}.fm-toggle button{background:#0000;border:none;border-radius:8px;color:#8fa79a;color:var(--ss-muted);cursor:pointer;font-size:13px;font-weight:600;padding:7px 18px}.fm-toggle button.active{background:#8a2a44;background:var(--ss-wine);color:#f3f1ea;color:var(--ss-chalk)}.fm-cashbook-top{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:2fr 1fr}.fm-cashbook-body{grid-gap:16px;grid-template-columns:340px 1fr}.fm-cashbook-body,.fm-finance-body{align-items:start;display:grid;gap:16px}.fm-finance-body{grid-gap:16px;grid-template-columns:320px 1fr}@media (max-width:900px){.fm-cashbook-body,.fm-cashbook-top,.fm-finance-body{grid-template-columns:1fr}}.fm-list{display:flex;flex-direction:column;gap:10px}.fm-list-head{gap:12px;justify-content:space-between;margin-bottom:12px}.fm-list-head,.fm-row-card{align-items:center;display:flex}.fm-row-card{background:#12241a;background:var(--ss-panel);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:14px;color:#f3f1ea;color:var(--ss-text);cursor:pointer;gap:14px;padding:12px 16px;text-align:left;transition:border-color .15s,transform .15s;width:100%}.fm-row-card:hover{border-color:#3fa66b;border-color:var(--ss-turf);transform:translateY(-1px)}.fm-row-card--static{cursor:default}.fm-row-card--static:hover{border-color:#1e3527;border-color:var(--ss-border);transform:none}.fm-avatar{align-items:center;background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:50%;color:#c99a3d;color:var(--ss-gold);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:42px;justify-content:center;width:42px}.fm-row-card__main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fm-row-card__main strong{color:#f3f1ea;color:var(--ss-chalk);font-size:15px}.fm-row-card__main span{color:#8fa79a;color:var(--ss-muted);font-size:12.5px}.fm-row-card__meta{align-items:center;display:flex;flex-shrink:0;gap:10px}.fm-fee{color:#f3f1ea;color:var(--ss-chalk);font-family:IBM Plex Mono,monospace;font-family:var(--ss-font-mono);font-size:14px}.fm-fee small{color:#8fa79a;color:var(--ss-muted);font-weight:500}.fm-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 10px;text-transform:capitalize}.fm-badge--green{background:#3fa66b29;background:var(--ss-turf-soft);border-color:#3fa66b29;border-color:var(--ss-turf-soft);color:#3fa66b;color:var(--ss-turf)}.fm-badge--amber{background:#c99a3d29;background:var(--ss-gold-soft);border-color:#c99a3d29;border-color:var(--ss-gold-soft);color:#c99a3d;color:var(--ss-gold)}.fm-badge--red{background:#8a2a4429;background:var(--ss-wine-soft);border-color:#8a2a4429;border-color:var(--ss-wine-soft);color:#8a2a44;color:var(--ss-wine)}.fm-badge--blue{background:#6fa8c924;background:var(--ss-blue-soft);border-color:#6fa8c924;border-color:var(--ss-blue-soft);color:#6fa8c9;color:var(--ss-blue)}.fm-badge--gold{background:#c99a3d29;background:var(--ss-gold-soft);border-color:#c99a3d29;border-color:var(--ss-gold-soft);color:#c99a3d;color:var(--ss-gold)}.fm-badge--gray{background:#16301f;background:var(--ss-surface-2);border-color:#1e3527;border-color:var(--ss-border);color:#8fa79a;color:var(--ss-muted)}.fm-mini{background:#0000;border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:8px;color:#f3f1ea;color:var(--ss-text);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px}.fm-mini--approve{border-color:#3fa66b;border-color:var(--ss-turf);color:#3fa66b;color:var(--ss-turf)}.fm-mini--approve:hover{background:#3fa66b29;background:var(--ss-turf-soft)}.fm-mini--flag{border-color:#8a2a44;border-color:var(--ss-wine);color:#8a2a44;color:var(--ss-wine)}.fm-mini--flag:hover{background:#8a2a4429;background:var(--ss-wine-soft)}.fm-link{align-self:flex-start;background:none;border:none;color:#6fa8c9;color:var(--ss-blue);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:none}.fm-link:hover{text-decoration:underline}.fm-entries{display:flex;flex-direction:column;gap:8px}.fm-entry{grid-gap:12px;align-items:center;background:#081712;background:var(--ss-bg-deep);border:1px solid #1e3527;border:1px solid var(--ss-border);border-left-width:3px;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:12px 14px}.fm-entry--income{border-left-color:#3fa66b;border-left-color:var(--ss-turf)}.fm-entry--expense{border-left-color:#8a2a44;border-left-color:var(--ss-wine)}.fm-entry__main{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-entry__main strong{color:#f3f1ea;color:var(--ss-chalk);font-size:14px}.fm-entry__main span{color:#8fa79a;color:var(--ss-muted);font-size:12px}.fm-entry__amount{align-items:flex-end;display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;font-family:var(--ss-font-mono);gap:4px}.fm-entry__amount .green{color:#3fa66b;color:var(--ss-turf)}.fm-entry__amount .red{color:#8a2a44;color:var(--ss-wine)}.fm-entry__actions{align-items:center;display:flex;gap:6px}@media (max-width:620px){.fm-entry{grid-template-columns:1fr auto}.fm-entry__actions{grid-column:1/-1;justify-content:flex-end}}.fm-filters{display:flex;flex-wrap:wrap;gap:8px}.fm-filters select{min-width:130px}.fm-empty{border:1px dashed #1e3527;border:1px dashed var(--ss-border);border-radius:12px;color:#8fa79a;color:var(--ss-muted);font-size:14px;padding:18px;text-align:center}.fm-donut{align-items:center;display:flex;flex-direction:column;gap:14px}.fm-donut__svg{display:block}.fm-donut__center-value{fill:#f3f1ea;fill:var(--ss-chalk);font-family:IBM Plex Mono,monospace;font-family:var(--ss-font-mono);font-size:22px;font-weight:700}.fm-donut__center-label{fill:#8fa79a;fill:var(--ss-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.fm-donut__legend{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0;width:100%}.fm-donut__legend li{align-items:center;color:#f3f1ea;color:var(--ss-text);display:flex;font-size:12.5px;gap:8px}.fm-donut__dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.fm-donut__name{color:#8fa79a;color:var(--ss-muted);flex:1 1;min-width:0}.fm-donut__pct{color:#f3f1ea;color:var(--ss-chalk);font-family:IBM Plex Mono,monospace;font-family:var(--ss-font-mono)}.fm-donut__empty{color:#8fa79a;color:var(--ss-muted);font-style:italic}.fm-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04100a99;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.fm-detail{box-shadow:0 30px 90px #04100a8c;box-shadow:var(--ss-shadow-lg);max-height:88vh;overflow-y:auto;width:min(560px,100%)}.fm-detail__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.fm-detail__head h3{color:#f3f1ea;color:var(--ss-chalk);margin:0}.fm-detail__head p{font-size:13px;margin:4px 0 0}.fm-close,.fm-detail__head p{color:#8fa79a;color:var(--ss-muted)}.fm-close{background:none;border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:8px;cursor:pointer;flex-shrink:0;height:30px;width:30px}.fm-close:hover{border-color:#8a2a44;border-color:var(--ss-wine);color:#f3f1ea;color:var(--ss-chalk)}.fm-detail__status{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.fm-status-actions{display:flex;gap:8px}.fm-detail__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.fm-detail__grid>div{display:flex;flex-direction:column;gap:3px}.fm-kv__k{color:#8fa79a;color:var(--ss-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.fm-kv__v{color:#f3f1ea;color:var(--ss-chalk);font-size:14px}.fm-doc-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 14px;padding:0}.fm-doc-list li{background:#081712;background:var(--ss-bg-deep);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:10px;color:#f3f1ea;color:var(--ss-text);font-size:13px;gap:10px;justify-content:space-between;padding:8px 12px}.fm-doc-list li,.fm-doc-upload{align-items:center;display:flex}.fm-doc-upload{border-top:1px solid #1e3527;border-top:1px solid var(--ss-border);flex-wrap:wrap;gap:8px;padding-top:12px}.fm-doc-upload select{flex:1 1 140px}.fm-budget{display:flex;flex-direction:column;gap:12px}.fm-meter{background:#081712;background:var(--ss-bg-deep);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:999px;height:8px;overflow:hidden}.fm-meter__fill{background:linear-gradient(90deg,#3fa66b,#c99a3d);background:linear-gradient(90deg,var(--ss-turf),var(--ss-gold));display:block;height:100%}.fm-meter__label{color:#8fa79a;color:var(--ss-muted);font-family:IBM Plex Mono,monospace;font-family:var(--ss-font-mono);font-size:11px;margin-top:-4px}.subscription-module-strip{background:#081712;background:var(--ss-bg-deep);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:12px;margin:14px 0;padding:14px}.subscription-module-strip__title{color:#8fa79a;color:var(--ss-muted);font-family:IBM Plex Mono,monospace;font-family:var(--ss-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.subscription-module-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.subscription-module-chip{align-items:center;background:#12241a;background:var(--ss-panel);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.subscription-module-chip.is-active{border-color:#3fa66b;border-color:var(--ss-turf)}.subscription-module-chip__info{display:flex;flex-direction:column;gap:2px;min-width:0}.subscription-module-chip__info strong{color:#f3f1ea;color:var(--ss-chalk);font-size:14px}.subscription-module-chip__info small{color:#8fa79a;color:var(--ss-muted);font-size:12px}.subscription-module-chip__side{align-items:center;display:flex;flex-shrink:0;gap:10px}.verify-success{display:flex;flex-direction:column;gap:16px;margin-top:8px}.verify-cred-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.verify-cred-label{color:#8fa79a;color:var(--ss-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.verify-cred-value{color:#f3f1ea;color:var(--ss-chalk);font-size:14px}.verify-password-block{display:flex;flex-direction:column;gap:8px}.verify-password-box{align-items:center;background:#081712;background:var(--ss-bg-deep);border:1px solid #c99a3d;border:1px solid var(--ss-gold);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.verify-password-box code{color:#c99a3d;color:var(--ss-gold);flex:1 1;font-family:IBM Plex Mono,monospace;font-family:var(--ss-font-mono);font-size:18px;letter-spacing:.02em;min-width:0;overflow-x:auto;white-space:nowrap}.verify-copy-btn{border-radius:8px;flex-shrink:0;padding:7px 14px}.verify-warning{background:#c99a3d29;background:var(--ss-gold-soft);border:1px solid #c99a3d;border:1px solid var(--ss-gold);border-radius:10px;color:#f3f1ea;color:var(--ss-chalk);font-size:13px;line-height:1.5;padding:12px 14px}.verify-login-btn{text-align:center;text-decoration:none}.verify-resend-form{margin-top:4px}.verify-resend-help{color:#8fa79a;color:var(--ss-muted);font-size:13px;margin:0 0 4px}.momo-pay{margin:12px 0}.momo-pay__toggle{border-radius:999px}.momo-pay__panel{background:#16301f;background:var(--ss-surface-2);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:14px;padding:16px}.momo-pay__panel h4{color:#f3f1ea;color:var(--ss-chalk);margin:0 0 4px}.momo-pay__sub{color:#8fa79a;color:var(--ss-muted);font-size:13px;margin:0 0 12px}.momo-pay__form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.momo-pay__form label{color:#8fa79a;color:var(--ss-muted);display:flex;flex:1 1 200px;flex-direction:column;font-size:13px;gap:6px}.momo-pay__form input{background:#081712;background:var(--ss-bg-deep);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:10px;color:#f3f1ea;color:var(--ss-text);font-size:14px;padding:9px 11px}.momo-pay__form input:focus{border-color:#3fa66b;border-color:var(--ss-turf);outline:none}.momo-pay__waiting{align-items:center;color:#c99a3d;color:var(--ss-gold);display:flex;font-size:14px;gap:10px;padding:8px 0}.momo-pay__spinner{animation:momo-spin .8s linear infinite;border:2px solid #c99a3d29;border-radius:50%;border-top-color:#c99a3d;border:2px solid var(--ss-gold-soft);border-top-color:var(--ss-gold);flex-shrink:0;height:16px;width:16px}@keyframes momo-spin{to{transform:rotate(1turn)}}.momo-pay__notice{border:1px solid #0000;border-radius:10px;font-size:13px;margin-top:10px;padding:10px 12px}.momo-pay__notice--success{background:#3fa66b29;background:var(--ss-turf-soft);border-color:#3fa66b29;border-color:var(--ss-turf-soft);color:#3fa66b;color:var(--ss-turf)}.momo-pay__notice--failed{background:#8a2a4429;background:var(--ss-wine-soft);border-color:#8a2a4429;border-color:var(--ss-wine-soft);color:#8a2a44;color:var(--ss-wine)}.momo-pay__notice--unavailable{background:#c99a3d29;background:var(--ss-gold-soft);border-color:#c99a3d29;border-color:var(--ss-gold-soft);color:#c99a3d;color:var(--ss-gold)}.momo-pay__close{margin-top:10px}.manage-teams-page{display:flex;flex-direction:column;gap:20px}.mt-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.mt-header h2{margin:0}.mt-header p{color:#8fa79a;color:var(--ss-muted);font-size:14px;margin:4px 0 0;max-width:620px}.mt-card{background:#12241a;background:var(--ss-panel);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:16px;box-shadow:0 10px 28px #04100a4d;box-shadow:var(--ss-shadow-sm);padding:20px}.mt-plan-tag{color:#8fa79a;color:var(--ss-muted);display:block;font-family:IBM Plex Mono,monospace;font-family:var(--ss-font-mono);font-size:11px;letter-spacing:.06em;margin-bottom:14px}.mt-form{display:flex;flex-direction:column;gap:14px;margin-bottom:4px}.mt-form-row{display:flex;flex-wrap:wrap;gap:12px}.mt-form-row>label{color:#8fa79a;color:var(--ss-muted);display:flex;flex:1 1 200px;flex-direction:column;font-size:13px;gap:6px}.mt-form input,.mt-form select{background:#081712;background:var(--ss-bg-deep);border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:10px;color:#f3f1ea;color:var(--ss-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ss-font-body);font-size:14px;padding:9px 11px}.mt-form input:focus,.mt-form select:focus{border-color:#3fa66b;border-color:var(--ss-turf);outline:none}.mt-team-list{display:flex;flex-direction:column}.mt-team-row{align-items:center;border-bottom:1px solid #1e3527;border-bottom:1px solid var(--ss-border);display:flex;gap:14px;padding:13px 0}.mt-team-row:last-child{border-bottom:none}.mt-avatar{align-items:center;background:linear-gradient(135deg,#8a2a44,#5e1b2e);background:linear-gradient(135deg,var(--ss-wine),var(--ss-wine-deep));border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:11px;color:#f3f1ea;color:var(--ss-chalk);display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:40px;justify-content:center;width:40px}.mt-team-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mt-team-body strong{align-items:center;color:#f3f1ea;color:var(--ss-chalk);display:flex;flex-wrap:wrap;font-size:14.5px;gap:8px}.mt-team-body span{color:#8fa79a;color:var(--ss-muted);font-size:12px}.mt-team-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.mt-class-tag{border-radius:6px;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.mt-class-tag.senior{background:#3fa66b29;background:var(--ss-turf-soft);color:#3fa66b;color:var(--ss-turf)}.mt-class-tag.women{background:#8a2a4429;background:var(--ss-wine-soft);color:#8a2a44;color:var(--ss-wine)}.mt-class-tag.youth{background:#c99a3d29;background:var(--ss-gold-soft);color:#c99a3d;color:var(--ss-gold)}.mt-primary-badge{background:#3fa66b29;background:var(--ss-turf-soft);border-radius:999px;color:#3fa66b;color:var(--ss-turf);font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:3px 9px}.mt-mini{background:#0000;border:1px solid #1e3527;border:1px solid var(--ss-border);border-radius:8px;color:#8fa79a;color:var(--ss-muted);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px}.mt-mini:hover{border-color:#8a2a44;border-color:var(--ss-wine);color:#f3f1ea;color:var(--ss-chalk)}.mt-empty{color:#8fa79a;color:var(--ss-muted);font-size:14px}.mt-upgrade-card{background:#c99a3d29;background:var(--ss-gold-soft);border:1px dashed #c99a3d;border:1px dashed var(--ss-gold);border-radius:12px;margin-top:18px;padding:18px}.mt-lock{align-items:center;background:#c99a3d33;border-radius:9px;color:#c99a3d;color:var(--ss-gold);display:flex;font-size:16px;height:34px;justify-content:center;margin-bottom:10px;width:34px}.mt-upgrade-card h4{color:#f3f1ea;color:var(--ss-chalk);font-size:14px;margin:0 0 6px}.mt-upgrade-card p{color:#8fa79a;color:var(--ss-muted);font-size:12.5px;line-height:1.5;margin:0 0 14px;max-width:520px}.btn-gold{background:#c99a3d;background:var(--ss-gold);border:none;border-radius:8px;color:#081712;color:var(--ss-bg-deep);cursor:pointer;display:inline-block;font-size:12.5px;font-weight:800;padding:9px 16px;text-decoration:none}.btn-gold:hover{filter:brightness(1.06)}.team-topbar-control select{min-width:130px}.team-access-hint{color:#8fa79a;color:var(--ss-muted);font-size:12px;margin:0 0 8px}.team-access-checkboxes{display:flex;flex-direction:column;gap:8px}.team-access-check{align-items:center;color:#f3f1ea;color:var(--ss-text);cursor:pointer;display:flex;font-size:14px;gap:8px}.team-access-check input{width:auto}.top-navbar{flex-wrap:nowrap;gap:12px}.top-navbar-left{flex-shrink:0}.top-navbar-right{flex:1 1 auto;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:0;row-gap:8px}.top-navbar-right .top-user-menu{flex-shrink:0}.top-navbar-right .top-user-menu .user-chip-name,.top-navbar-right .top-user-menu .user-chip-role{white-space:nowrap}.season-topbar-control{min-width:0}.season-topbar-control select{max-width:172px;min-width:88px;text-overflow:ellipsis}@media (max-width:1440px){.top-navbar-right .demo-topbar-badge,.top-navbar-right .top-nav-pill{display:none}.season-topbar-control select{max-width:128px}.top-navbar-right{gap:10px}}html body .main-content :is(.clinical-status-board,.clinical-status-column,.clinical-status-item,.exposure-filter-card,.card-soft-amber,[class*=-panel],[class*=-board],[class*=-column],[class*=-card],[class*=-tile],[class*=-kpi],[class*=-sheet],[class*=-box]){background:#12241a!important;background:var(--ss-card,#12241a)!important;border-color:#1e3527!important;border-color:var(--ss-card-border,#1e3527)!important;color:#f3f1ea!important;color:var(--ss-chalk,#f3f1ea)!important}html body .main-content :is([class*=error],[class*=danger]).card,html body .main-content [class*=danger][class*=box],html body .main-content [class*=error-box]{border-color:#8a2a44!important;border-color:var(--ss-wine,#8a2a44)!important}html body .main-content [class*=success-box],html body .main-content [class*=success][class*=box]{border-color:#3fa66b!important;border-color:var(--ss-turf,#3fa66b)!important}html body .main-content [class*=warning][class*=box]{border-color:#c99a3d!important;border-color:var(--ss-gold,#c99a3d)!important}html body .main-content :is(.clinical-status-column.red,.clinical-status-column.amber,.clinical-status-column.green,.clinical-status-column.purple){background:#12241a!important;background:var(--ss-card,#12241a)!important}html body .main-content :is(.injury-form,.ss-light-surface) :is(label,.label,h1,h2,h3,h4,h5,h6,strong,b,.title,p,small,span){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content :is(.injury-form,.ss-light-surface){background:linear-gradient(180deg,#f8fafcf2,#ffffffd9)!important;border:1px solid #e2e8f0cc!important}html body .main-content .form-group label:not(:is(.card,.stat-card,.kpi-card,.dashboard23-card,.dashboard23-kpi,.clinical-status-board,.clinical-status-column,.clinical-status-item,[class*=-panel],[class*=-board],[class*=-card],[class*=-tile],[class*=-kpi],[class*=-sheet],[class*=-box],[class*=-hero],[class*=-header],.page-header,.top-navbar,.sidebar-header,.mobile-bottom-nav,.mobile-account-sheet) *){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content :is(.clinical-status-column,.clinical-status-item) .badge.green,html body .main-content :is(.clinical-status-column,.clinical-status-item) .status-tag.green{-webkit-text-fill-color:#1e6b3e!important;background:#e3f5ea!important;border:1px solid #3fa66b59!important;color:#1e6b3e!important}html body .main-content :is(.clinical-status-column,.clinical-status-item) .badge.red,html body .main-content :is(.clinical-status-column,.clinical-status-item) .status-tag.red{-webkit-text-fill-color:#8a2a44!important;background:#fbe7eb!important;border:1px solid #8a2a4459!important;color:#8a2a44!important}html body .main-content :is(.clinical-status-column,.clinical-status-item) .badge.amber,html body .main-content :is(.clinical-status-column,.clinical-status-item) .status-tag.amber{-webkit-text-fill-color:#8a6317!important;background:#fbf0dc!important;border:1px solid #c99a3d59!important;color:#8a6317!important}html body .main-content thead th{-webkit-text-fill-color:#f3f1ea!important;-webkit-text-fill-color:var(--ss-chalk,#f3f1ea)!important;background:#081712!important;background:var(--ss-bg-deep,#081712)!important;color:#f3f1ea!important;color:var(--ss-chalk,#f3f1ea)!important;font-weight:700!important}.form-group{gap:8px!important;margin-bottom:4px}.form-row{gap:22px!important;margin-bottom:22px!important}.form-group label{line-height:1.4;margin-bottom:2px}.stat-card{padding:18px!important}.stat-card .label{display:block;line-height:1.3;margin-bottom:8px}.stat-card .value{line-height:1.15}.clinical-status-list{gap:14px!important}.clinical-status-item{padding:14px 16px!important}.clinical-status-player-line{gap:10px!important;margin-bottom:4px}.clinical-status-player-line strong{display:block;line-height:1.3;margin-bottom:2px}html body .main-content table td,html body .main-content table th{line-height:1.4!important;padding:12px 14px!important}html body .main-content table tr{border-bottom:1px solid #1e3527;border-bottom:1px solid var(--ss-card-border,#1e3527)}.page-header h2{margin-bottom:6px!important}.page-header p{line-height:1.5!important}.dashboard-cards{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-card{display:flex!important;flex-direction:column!important;gap:6px!important;padding:16px!important}.dashboard-card span{color:#8fa79a;color:var(--ss-muted,#8fa79a);font-size:12px;font-weight:600;order:1}.dashboard-card strong{font-family:monospace;font-family:var(--ss-font-mono,monospace);font-size:26px;line-height:1.15;order:2}.dashboard-card small{color:#8fa79a;color:var(--ss-muted,#8fa79a);line-height:1.4;order:3}html body .main-content .clinical-status-board,html body .main-content .clinical-status-board-header,html body .main-content .dashboard23-alert,html body .main-content .dashboard23-alert-list,html body .main-content .medical-alert-card,html body .main-content .medical-alert-item{background:radial-gradient(circle at top right,#22c55e1f,#0000 34%),linear-gradient(180deg,#102217,#0b1d14)!important;border:1px solid #dce7de24!important;color:#f8fafc!important}html body .main-content .clinical-status-board *,html body .main-content .clinical-status-board-header *,html body .main-content .dashboard23-alert *,html body .main-content .medical-alert-card *,html body .main-content .medical-alert-item *{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}html body .main-content .clinical-status-board p,html body .main-content .clinical-status-board small,html body .main-content .dashboard23-alert p,html body .main-content .dashboard23-alert small,html body .main-content .medical-alert-item p,html body .main-content .medical-alert-item small{-webkit-text-fill-color:#cbd8cf!important;color:#cbd8cf!important}html body .main-content .clinical-status-board .badge.green,html body .main-content .dashboard23-alert .badge.green{-webkit-text-fill-color:#86efac!important;background:#22c55e2e!important;border-color:#22c55e59!important;color:#86efac!important}html body .main-content .clinical-status-board .badge.red,html body .main-content .dashboard23-alert .badge.red{-webkit-text-fill-color:#fecdd3!important;background:#fb71852e!important;border-color:#fb718559!important;color:#fecdd3!important}html body .main-content .clinical-status-board .badge.amber,html body .main-content .dashboard23-alert .badge.amber{-webkit-text-fill-color:#fde68a!important;background:#fbbf242e!important;border-color:#fbbf2459!important;color:#fde68a!important}html body .main-content .availability-board-card,html body .main-content .card:has(>h3)>div[style*=grid]>div[style*=background]{background:radial-gradient(circle at top right,#22c55e1a,#0000 34%),linear-gradient(180deg,#102217,#0b1d14)!important;border:1px solid #dce7de24!important;box-shadow:0 18px 45px #00000047!important;color:#f8fafc!important}html body .main-content .availability-board-card *,html body .main-content .card:has(>h3)>div[style*=grid]>div[style*=background] *{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}html body .main-content .availability-board-card p,html body .main-content .availability-board-card small,html body .main-content .card:has(>h3)>div[style*=grid]>div[style*=background] small{-webkit-text-fill-color:#cbd8cf!important;color:#cbd8cf!important}html body .main-content .availability-board-card div[style*=background],html body .main-content .card:has(>h3)>div[style*=grid]>div[style*=background] div[style*=background]{background:hsla(0,0%,100%,.075)!important;border:1px solid #dce7de1f!important}html body .main-content .availability-board-card div[style*=border-top],html body .main-content .card:has(>h3)>div[style*=grid]>div[style*=background] div[style*=border-top]{border-top-color:#dce7de1f!important}html body .main-content .green,html body .main-content .value.green{-webkit-text-fill-color:#22c55e!important;color:#22c55e!important}html body .main-content .amber,html body .main-content .value.amber{-webkit-text-fill-color:#fbbf24!important;color:#fbbf24!important}html body .main-content .red,html body .main-content .value.red{-webkit-text-fill-color:#fb7185!important;color:#fb7185!important}html body .main-content .blue,html body .main-content .value.blue{-webkit-text-fill-color:#60a5fa!important;color:#60a5fa!important}html body .main-content :is(.records-header,.record-header,.registry-header,.dropdown-header,.collapse-header,.collapsible-header,.drawer-header,.section-header,.list-header,.table-header,[class*=records-header],[class*=record-header],[class*=registry-header],[class*=dropdown-header],[class*=collapse-header],[class*=drawer-header]){background:radial-gradient(circle at top right,#f5c4511f,#0000 34%),linear-gradient(180deg,#102217,#0b1d14)!important;border:1px solid #dce7de24!important;color:#f8fafc!important}html body .main-content :is(.records-header,.record-header,.registry-header,.dropdown-header,.collapse-header,.collapsible-header,.drawer-header,.section-header,.list-header,.table-header,[class*=records-header],[class*=record-header],[class*=registry-header],[class*=dropdown-header],[class*=collapse-header],[class*=drawer-header]) *{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}html body .main-content .card>div:first-child[style*=background],html body .main-content [class*=-card]>div:first-child[style*=background],html body .main-content [class*=-panel]>div:first-child[style*=background]{background:linear-gradient(180deg,#102217,#0b1d14)!important;border-color:#dce7de24!important;color:#f8fafc!important}html body .main-content .card>div:first-child[style*=background] *,html body .main-content [class*=-card]>div:first-child[style*=background] *,html body .main-content [class*=-panel]>div:first-child[style*=background] *{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}html body .main-content .injury-form div:first-child[style*=background] *,html body .main-content form div:first-child[style*=background] *,html body .main-content input,html body .main-content select,html body .main-content textarea{-webkit-text-fill-color:initial}html body .main-content .action-column .btn,html body .main-content .action-column button,html body .main-content .actions .btn,html body .main-content .actions button,html body .main-content [class*=action] .btn,html body .main-content [class*=action] button,html body .main-content td:last-child .btn,html body .main-content td:last-child a.btn,html body .main-content td:last-child button{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#a83255,#c23b63)!important;border:1px solid #ffffff29!important;box-shadow:0 10px 24px #a832553d!important;color:#fff!important;font-weight:800!important}html body .main-content .action-column .btn:hover,html body .main-content .action-column button:hover,html body .main-content .actions .btn:hover,html body .main-content .actions button:hover,html body .main-content [class*=action] .btn:hover,html body .main-content [class*=action] button:hover,html body .main-content td:last-child .btn:hover,html body .main-content td:last-child a.btn:hover,html body .main-content td:last-child button:hover{background:linear-gradient(135deg,#c23b63,#22c55e)!important;transform:translateY(-1px)}html body .main-content [class*=action] a:not(.btn),html body .main-content td:last-child a:not(.btn){-webkit-text-fill-color:#86efac!important;color:#86efac!important;font-weight:800!important}html body .main-content :is(.filter-bar,.filters,.record-filters,.registry-filters,.table-filters,.toolbar,[class*=filter],[class*=toolbar]) select{-webkit-text-fill-color:#fff!important;background:#111c2e!important;border:1px solid #94a3b873!important;color:#fff!important}html body .main-content :is(.filter-bar,.filters,.record-filters,.registry-filters,.table-filters,.toolbar,[class*=filter],[class*=toolbar]) input{-webkit-text-fill-color:#fff!important;background:#111c2e!important;border:1px solid #94a3b873!important;color:#fff!important}html body .main-content :is(.filter-bar,.filters,.record-filters,.registry-filters,.table-filters,.toolbar,[class*=filter],[class*=toolbar]) input::placeholder{color:#cbd5e1!important}html body .main-content .injury-form,html body .main-content form{color:#0f172a}html body .main-content .injury-form label,html body .main-content form label{-webkit-text-fill-color:#16241c!important;color:#16241c!important}html body .main-content .injury-form input,html body .main-content .injury-form select,html body .main-content .injury-form textarea,html body .main-content form input,html body .main-content form select,html body .main-content form textarea{-webkit-text-fill-color:#0f172a!important;background:#fffffff0!important;border:1px solid #94a3b873!important;color:#0f172a!important}html body .main-content .injury-form input::placeholder,html body .main-content .injury-form textarea::placeholder,html body .main-content form input::placeholder,html body .main-content form textarea::placeholder{-webkit-text-fill-color:#64748b!important;color:#64748b!important}html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3),html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover,html body .main-content [class*=workload],html body .main-content [class*=workload]:hover{background:radial-gradient(circle at top right,#38bdf824,#0000 34%),linear-gradient(180deg,#102217,#0b1d14)!important;border:1px solid #bae6fd42!important;box-shadow:0 22px 58px #00000061!important;color:#f8fafc!important}html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) *,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover *,html body .main-content [class*=workload] *,html body .main-content [class*=workload]:hover *{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;filter:none!important;opacity:1!important}html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) p,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) small,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) span,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover p,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover small,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover span,html body .main-content [class*=workload] p,html body .main-content [class*=workload] small,html body .main-content [class*=workload] span,html body .main-content [class*=workload]:hover p,html body .main-content [class*=workload]:hover small,html body .main-content [class*=workload]:hover span{-webkit-text-fill-color:#dce7de!important;color:#dce7de!important}html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) h1,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) h2,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) h3,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover h1,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover h2,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover h3,html body .main-content [class*=workload] h1,html body .main-content [class*=workload] h2,html body .main-content [class*=workload] h3,html body .main-content [class*=workload]:hover h1,html body .main-content [class*=workload]:hover h2,html body .main-content [class*=workload]:hover h3{-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:0 2px 12px #00000061!important}html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) .dashboard23-snapshot-row,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) .snapshot-row,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) div[style*=background],html body .main-content [class*=workload] .dashboard23-snapshot-row,html body .main-content [class*=workload] .snapshot-row,html body .main-content [class*=workload] div[style*=background]{background:#ffffff14!important;border:1px solid #dce7de24!important;color:#f8fafc!important}html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) .dashboard23-snapshot-row *,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) .snapshot-row *,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) div[style*=background] *,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover .dashboard23-snapshot-row *,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover .snapshot-row *,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover div[style*=background] *,html body .main-content [class*=workload] .dashboard23-snapshot-row *,html body .main-content [class*=workload] .snapshot-row *,html body .main-content [class*=workload] div[style*=background] *{-webkit-text-fill-color:#fff!important;color:#fff!important;opacity:1!important}html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover{background:radial-gradient(circle at top right,#38bdf82e,#0000 34%),linear-gradient(180deg,#13291c,#0c1f15)!important;transform:translateY(-3px)!important}html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) .dashboard23-card-header,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover .dashboard23-card-header,html body .main-content [class*=workload] .dashboard23-card-header,html body .main-content [class*=workload]:hover .dashboard23-card-header{background:#0000!important;color:#fff!important}html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3) strong,html body .main-content .dashboard23-main-grid>.dashboard23-card:nth-child(3):hover strong,html body .main-content [class*=workload] strong,html body .main-content [class*=workload]:hover strong{-webkit-text-fill-color:#fff!important;color:#fff!important;font-weight:900!important}html body .main-content .dashboard23-bottom-grid>.dashboard23-card,html body .main-content .dashboard23-bottom-grid>.dashboard23-card:hover{background:radial-gradient(circle at top right,#22c55e1a,#0000 35%),linear-gradient(180deg,#102217,#0b1d14)!important;border:1px solid #dce7de26!important;box-shadow:0 22px 58px #00000061!important;color:#f8fafc!important}html body .main-content .dashboard23-bottom-grid>.dashboard23-card:first-child{border-left:7px solid #2563eb!important}html body .main-content .dashboard23-bottom-grid>.dashboard23-card:nth-child(2){border-left:7px solid #f59e0b!important}html body .main-content .dashboard23-bottom-grid>.dashboard23-card:nth-child(3){border-left:7px solid #22d3ee!important}html body .main-content .dashboard23-bottom-grid>.dashboard23-card *,html body .main-content .dashboard23-bottom-grid>.dashboard23-card:hover *{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;opacity:1!important}html body .main-content .dashboard23-bottom-grid>.dashboard23-card p,html body .main-content .dashboard23-bottom-grid>.dashboard23-card small,html body .main-content .dashboard23-bottom-grid>.dashboard23-card span{-webkit-text-fill-color:#d7e4da!important;color:#d7e4da!important}html body .main-content .dashboard23-bottom-grid>.dashboard23-card h1,html body .main-content .dashboard23-bottom-grid>.dashboard23-card h2,html body .main-content .dashboard23-bottom-grid>.dashboard23-card h3,html body .main-content .dashboard23-bottom-grid>.dashboard23-card strong{-webkit-text-fill-color:#fff!important;color:#fff!important}html body .main-content .dashboard23-actions a,html body .main-content .dashboard23-player-row,html body .main-content .dashboard23-return-item,html body .main-content .dashboard23-watch-card{background:hsla(0,0%,100%,.075)!important;border:1px solid #dce7de24!important;box-shadow:inset 0 1px 0 #ffffff0f!important;color:#fff!important}html body .main-content .dashboard23-actions a *,html body .main-content .dashboard23-player-row *,html body .main-content .dashboard23-return-item *,html body .main-content .dashboard23-watch-card *{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}html body .main-content .dashboard23-player-row small,html body .main-content .dashboard23-player-row span,html body .main-content .dashboard23-return-badge,html body .main-content .dashboard23-return-item span,html body .main-content .dashboard23-status-pill,html body .main-content .dashboard23-watch-card small,html body .main-content .dashboard23-watch-card span{-webkit-text-fill-color:#f8fafc!important;background:#ffffff1c!important;border:1px solid #dce7de2b!important;color:#f8fafc!important;font-weight:900!important}html body .main-content .dashboard23-actions a,html body .main-content .dashboard23-actions a:hover{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#22c55e24,#a832551f)!important;border:1px solid #dce7de29!important;color:#fff!important;font-weight:900!important}html body .main-content .dashboard23-actions a:hover{border-color:#22c55e5c!important;transform:translateX(3px)}html body .main-content .dashboard23-bottom-grid a,html body .main-content .dashboard23-card-header a{-webkit-text-fill-color:#86efac!important;color:#86efac!important;font-weight:900!important}html body .main-content .mobile-capture-offline-ready{-webkit-text-fill-color:#0000!important;background:#ffffff12!important;border:1px solid #dce7de24!important;color:#0000!important;justify-content:flex-end!important}html body .main-content .mobile-capture-offline-ready>:not(.btn):not(button):not(a){display:none!important}html body .main-content .mobile-capture-offline-ready .btn,html body .main-content .mobile-capture-offline-ready a,html body .main-content .mobile-capture-offline-ready button{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#a83255,#c23b63)!important;border:1px solid #ffffff29!important;color:#fff!important}html body .main-content .mobile-capture-status-panel div{background:linear-gradient(180deg,#102217,#0b1d14)!important;border:1px solid #dce7de24!important;color:#fff!important}html body .main-content .mobile-capture-status-panel span{-webkit-text-fill-color:#d7e4da!important;color:#d7e4da!important;font-weight:900!important}html body .main-content .mobile-capture-status-panel strong{-webkit-text-fill-color:#fff!important;color:#fff!important;font-weight:900!important}html body .main-content .mobile-capture-drafts-card,html body .main-content .mobile-capture-form-card,html body .main-content .mobile-capture-guide-card{background:radial-gradient(circle at top right,#22c55e1a,#0000 35%),linear-gradient(180deg,#102217,#0b1d14)!important;border:1px solid #dce7de24!important;color:#fff!important}html body .main-content .mobile-capture-drafts-card h3,html body .main-content .mobile-capture-drafts-card p,html body .main-content .mobile-capture-form-card h3,html body .main-content .mobile-capture-form-card p,html body .main-content .mobile-capture-guide-card h3,html body .main-content .mobile-capture-guide-card p{-webkit-text-fill-color:#fff!important;color:#fff!important}html body .main-content .mobile-capture-empty{-webkit-text-fill-color:#d7e4da!important;background:hsla(0,0%,100%,.075)!important;border:1px dashed #dce7de38!important;color:#d7e4da!important}html body .main-content .account-request-card{background:radial-gradient(circle at top right,#22c55e1a,#0000 35%),linear-gradient(180deg,#102217,#0b1d14)!important;border:1px solid #dce7de24!important;color:#fff!important}html body .main-content .account-request-card h1,html body .main-content .account-request-card h2,html body .main-content .account-request-card h3,html body .main-content .account-request-card strong{-webkit-text-fill-color:#fff!important;color:#fff!important}html body .main-content .account-request-card p,html body .main-content .account-request-card small,html body .main-content .account-request-card span{-webkit-text-fill-color:#d7e4da!important;color:#d7e4da!important}html body .main-content .account-request-info,html body .main-content .account-request-message,html body .main-content .onboarding-meta-grid>div,html body .main-content .onboarding-status-message{background:hsla(0,0%,100%,.075)!important;border:1px solid #dce7de24!important;color:#fff!important}html body .main-content .account-request-info span,html body .main-content .onboarding-meta-grid>div span{-webkit-text-fill-color:#b9c9bd!important;color:#b9c9bd!important;font-weight:900!important}html body .main-content .account-request-info strong,html body .main-content .onboarding-meta-grid>div strong{-webkit-text-fill-color:#fff!important;color:#fff!important;font-weight:900!important}html body .main-content .account-request-id{-webkit-text-fill-color:#86efac!important;background:#22c55e2e!important;border:1px solid #22c55e4d!important;color:#86efac!important}html body .main-content .dashboard23-status-pill.green{-webkit-text-fill-color:#7fd9a3!important;background:#3fa66b33!important;border:1px solid #3fa66b66!important;color:#7fd9a3!important;font-weight:800!important}html body .main-content .dashboard23-status-pill.red{-webkit-text-fill-color:#f0a8bc!important;background:#8a2a4438!important;border:1px solid #8a2a4473!important;color:#f0a8bc!important;font-weight:800!important}html body .main-content .dashboard23-status-pill.amber{-webkit-text-fill-color:#e8c97a!important;background:#c99a3d33!important;border:1px solid #c99a3d66!important;color:#e8c97a!important;font-weight:800!important}html body .main-content .dashboard23-injury-type-track{background:#f3f1ea14!important;box-shadow:inset 0 1px 3px #00000040!important}html body .main-content .dashboard23-injury-type-value{-webkit-text-fill-color:#f3f1ea!important;color:#f3f1ea!important;font-family:IBM Plex Mono,monospace!important}html body .main-content .dashboard23-injury-type-name{-webkit-text-fill-color:#c7d6cb!important;color:#c7d6cb!important}.dashboard23-watchlist-section{margin-bottom:14px}.dashboard23-watchlist-section:last-child{margin-bottom:0}.dashboard23-watchlist-section-title{border-bottom:1px solid #f3f1ea1f;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:8px;padding-bottom:6px}html body .main-content .dashboard23-watchlist-section-title.red{-webkit-text-fill-color:#f0a8bc!important;color:#f0a8bc!important}html body .main-content .dashboard23-watchlist-section-title.green{-webkit-text-fill-color:#7fd9a3!important;color:#7fd9a3!important}.kpi-grid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpi-grid.compact-kpis{gap:10px!important}.kpi-grid.compact-kpis .kpi-card{padding:12px!important}.bulk-assignment-card{margin-top:20px!important}html body .main-content .platform-comms-thread{background:#fffffff2!important}html body .main-content .platform-comms-thread.active{background:#ecfdf5!important}html body .main-content .platform-comms-thread strong{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html body .main-content .platform-comms-thread small,html body .main-content .platform-comms-thread span{-webkit-text-fill-color:#475569!important;color:#475569!important}html body .main-content .platform-comms-thread .badge{font-weight:800!important}html body .main-content .platform-comms-thread .badge.green{-webkit-text-fill-color:#166534!important;background:#dcfce7!important;color:#166534!important}html body .main-content .platform-comms-thread .badge.red{-webkit-text-fill-color:#991b1b!important;background:#fee2e2!important;color:#991b1b!important}html body .main-content .platform-comms-thread .badge.amber{-webkit-text-fill-color:#92400e!important;background:#fef3c7!important;color:#92400e!important}html body .main-content .platform-comms-thread .badge.blue{-webkit-text-fill-color:#1e40af!important;background:#dbeafe!important;color:#1e40af!important}.platform-comms-layout{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.6fr)!important}.platform-comms-list-actions{display:flex;gap:8px}html body .main-content .platform-comms-thread{align-items:center!important;gap:12px!important;grid-template-columns:auto 1fr auto!important}.platform-comms-thread-avatar{align-items:center;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:12px;color:#052e16;display:flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:38px;justify-content:center;width:38px}.platform-comms-thread-body{min-width:0}.platform-comms-thread-body span,.platform-comms-thread-body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-comms-thread-meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px}html body .main-content .platform-comms-thread.unread{border-color:#22c55e8c!important;box-shadow:0 4px 16px #16a34a1f!important}.platform-comms-unread-dot{background:#22c55e;border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.platform-message{align-items:flex-end;display:flex;gap:8px;margin:10px 0}.platform-message.grouped{margin-top:2px}.platform-message.mine{justify-content:flex-end}.platform-message.theirs{justify-content:flex-start}.platform-message-avatar{align-items:center;background:#f3f1ea24;border-radius:9px;color:#f3f1ea;display:flex;flex-shrink:0;font-size:.68rem;font-weight:800;height:28px;justify-content:center;width:28px}.platform-message.mine .platform-message-avatar{background:linear-gradient(135deg,#16a34a,#22c55e);color:#052e16}.platform-message.grouped .platform-message-avatar{visibility:hidden}.platform-comms-composer-overlay{align-items:center;background:#04100a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.platform-comms-composer-overlay .platform-comms-compose{box-shadow:0 40px 90px #04100a80!important;max-height:88vh;max-width:560px;overflow-y:auto;width:100%}.platform-comms-compose-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.platform-comms-compose-close{background:#0000;border:none;color:#8fa79a;color:var(--ss-muted,#8fa79a);cursor:pointer;font-size:1.1rem;padding:4px 8px}.platform-comms-compose-close:hover{color:#f3f1ea;color:var(--ss-chalk,#f3f1ea)}html body .main-content :is(.cke-protocol-card,.cke-section-list,.cke-resource-list,.cke-resource-card,.cke-exercise-card,.phase2n-role-card){background:#fbfaf7!important;border-color:#0f241c1f!important}html body .main-content :is(.master-note,.master-check-row,.master-pill-list,.phase2n-table-group,.phase2n-mini-table-list,.phase2n-role-card,.phase2n-grid,.phase2n-column-card,.phase2n-alert-grid,.phase2n-env-list,.phase2n-check-row,.phase2n-check-list,.subscription-package-card,.package-service-preview,.subscription-package-limits,.billing-mini-item,.cke-protocol-card,.cke-section-list,.cke-resource-list,.cke-resource-card,.cke-exercise-card,.privacy-panel,.privacy-rule-card,.saas-check-row,.saas-info-item,.saas-status-row,.public-request-points,.sales-lead-contact,.timeline-item,.renewal-message,.user-security-note-list,.user-security-env-grid,.prc-check-row,.prc-score-card,.selected-reset-summary,.password-rules,.my-payment-confirmation-form,.report-section-heading,.master-check-list,.risk-factor-list) :is(label,.label,h1,h2,h3,h4,h5,h6,strong,b,em,p,small,span,li,code,dt,dd,.title,a:not(.btn):not([class*=btn])){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content :is(.master-note,.phase2n-table-group,.phase2n-mini-table-list,.subscription-package-card,.billing-mini-item,.saas-info-item,.cke-protocol-card,.cke-section-list,.privacy-panel,.sales-lead-contact,.public-request-points,.renewal-message) :is(small,.subtitle,.subtext,.helper-text,.description){-webkit-text-fill-color:#3e5548!important;-webkit-text-fill-color:var(--ss-muted-on-light,#3e5548)!important;color:#3e5548!important;color:var(--ss-muted-on-light,#3e5548)!important}html body .main-content :is(.tenant-pill,.plan-pill,.status-draft,.final-pill){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content .status-pill:is(.active,.status-published,.status-draft,.status-pending,.status-inactive),html body .main-content :is(.status-published,.status-draft,.status-pending) .status-pill{-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content :is(.master-note,.master-check-row,.subscription-package-card,.phase2n-table-group,.saas-check-row,.privacy-panel,td,th) .badge.gray{-webkit-text-fill-color:#334155!important;background:#e2e8f0!important;border:1px solid #33415547!important;color:#334155!important}html body .main-content :is(.master-note,.master-check-row,.subscription-package-card,.phase2n-table-group,.saas-check-row,.privacy-panel,td,th) .badge.amber{-webkit-text-fill-color:#92400e!important;background:#fef3c7!important;border:1px solid #92400e47!important;color:#92400e!important}html body .main-content :is(.master-note,.master-check-row,.subscription-package-card,.phase2n-table-group,.saas-check-row,.privacy-panel,.cke-section-list,td,th) .badge.green{-webkit-text-fill-color:#166534!important;background:#dcfce7!important;border:1px solid #16653447!important;color:#166534!important}html body .main-content :is(.master-note,.master-check-row,.subscription-package-card,.phase2n-table-group,.saas-check-row,.privacy-panel,td,th) .badge.blue{-webkit-text-fill-color:#1e40af!important;background:#dbeafe!important;border:1px solid #1e40af47!important;color:#1e40af!important}body .form-group label,body .form-row label,body .full-width.form-group label{-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content :is(td,th,.master-note,.phase2n-table-group,.tenant-management-table,.subscription-package-card) :is(.plan-pill,.tenant-pill,.status-draft,.final-pill){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content .billing-invoice-card :is(.btn,button),html body .main-content .billing-payment-form :is(.btn,button,.btn-primary){-webkit-text-fill-color:#f3f1ea!important;-webkit-text-fill-color:var(--ss-chalk,#f3f1ea)!important;color:#f3f1ea!important;color:var(--ss-chalk,#f3f1ea)!important}body .launch-eyebrow{-webkit-text-fill-color:#1e6b3e!important;-webkit-text-fill-color:var(--ss-turf-deep,#1e6b3e)!important;color:#1e6b3e!important;color:var(--ss-turf-deep,#1e6b3e)!important}body .launch-addon-badge{-webkit-text-fill-color:#8a6317!important;-webkit-text-fill-color:var(--ss-gold-deep,#8a6317)!important;color:#8a6317!important;color:var(--ss-gold-deep,#8a6317)!important}html body .main-content :is(.renewal-message,.master-note,.saas-info-item,.selected-reset-summary,.status-draft,.final-pill,.timeline-item){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}body :is(.help-public-page,.legal-public-page,.public-request-page) :is(h1,h2,h3,h4,h5,h6,p,span,li,strong,b,small,label,.title,article,dt,dd){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}body :is(.help-public-page,.legal-public-page,.public-request-page) :is(.btn-secondary,.btn-small){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;border:1px solid #0f241c47!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content .subscription-warning-row :is(.warning,.urgent),html body .main-content .subscription-warning-row :is(.warning,.urgent) strong{-webkit-text-fill-color:#f3f1ea!important;-webkit-text-fill-color:var(--ss-chalk,#f3f1ea)!important;color:#f3f1ea!important;color:var(--ss-chalk,#f3f1ea)!important}html body .main-content :is(.notification-card-top,[class*=notification-card][class*=top]){-webkit-text-fill-color:#fff!important;color:#fff!important}html body .main-content :is(.mini-list,[class*=-left] .mini-list) :is(span,li,strong,small){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content :is(.notification-card-top,.high .notification-card-top,.normal .notification-card-top) *{-webkit-text-fill-color:#fff!important;color:#fff!important}html body .main-content .final-pill.final-pill,html body .main-content .plan-pill.plan-pill,html body .main-content .renewal-message,html body .main-content .renewal-message *,html body .main-content .status-draft.status-draft{-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content .status-pill:is(.status-draft,.status-pending,.status-inactive){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content .account-request-card.converted,html body .main-content .account-request-card.converted :is(span,p,small,strong,h1,h2,h3,h4,li){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content .btn-small.btn,html body .main-content .btn.btn-small{-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}body .launch-addon-badge{-webkit-text-fill-color:#6e4e12!important;color:#6e4e12!important}body .renewal-message.renewal-message,html body .main-content .renewal-message.renewal-message,html body .main-content .renewal-message.renewal-message *{-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content :is(.tax-filter-bar,[class*=filter-bar],[class*=-filters]) label:not(:is([class*=-panel],[class*=-card]) *),html body .main-content :is(.tax-filter-bar,[class*=filter-bar],[class*=-filters])>label{-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content .im-bubble--mine{background:#24603f!important;background:var(--ss-green-dark,#24603f)!important}html body .main-content .im-bubble--mine,html body .main-content .im-bubble--mine :is(p,span,small,strong){-webkit-text-fill-color:#fff!important;color:#fff!important}.sidebar-brand-text p,html body :is(.sidebar-brand-text,.branded-sidebar-header .sidebar-brand-text) :is(p,span,small){-webkit-text-fill-color:#8fa79a!important;-webkit-text-fill-color:var(--ss-muted,#8fa79a)!important;color:#8fa79a!important;color:var(--ss-muted,#8fa79a)!important}html body .main-content .production-readiness-control-page li{-webkit-text-fill-color:#f3f1ea!important;-webkit-text-fill-color:var(--ss-chalk,#f3f1ea)!important;color:#f3f1ea!important;color:var(--ss-chalk,#f3f1ea)!important}html body .main-content .demo-mode-page .status-pill{-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}button[aria-label*=assword i],html body button[aria-label*=assword i]{-webkit-text-fill-color:#3fa66b!important;-webkit-text-fill-color:var(--ss-turf,#3fa66b)!important;color:#3fa66b!important;color:var(--ss-turf,#3fa66b)!important}html body .main-content :is(.ss-pill--danger,.ss-pill--liked,[class*=ss-pill--]){-webkit-text-fill-color:#f0a8bc!important;color:#f0a8bc!important}html body .main-content :is(.help-public-page,.legal-public-page,.public-request-page,[class*=-center-page]) .loading{-webkit-text-fill-color:#3e5548!important;-webkit-text-fill-color:var(--ss-muted-on-light,#3e5548)!important;color:#3e5548!important;color:var(--ss-muted-on-light,#3e5548)!important}html body .main-content :is(article,.sales-lead-card,.lead-card,[class*=-list]) .badge.gray{-webkit-text-fill-color:#334155!important;background:#e2e8f0!important;border:1px solid #33415547!important;color:#334155!important}html body .main-content :is(.saas-info-item,.prc-check-row,.master-note,.reset-instructions,[class*=reset]) code,html body .main-content code:not(:is([class*=-panel],[class*=-card],[class*=dashboard]) *){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;background:#eef2f6!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content :is(.account-request-card,.account-request-info,.account-request-message,.account-request-decision,.onboarding-meta-grid>div){background:#fbfaf7!important;border-color:#0f241c24!important}html body .main-content .account-request-card{background:linear-gradient(180deg,#fff,#f6f8fa)!important}html body .main-content .account-request-card.converted{background:linear-gradient(180deg,#f0fdf4,#fff)!important;border-color:#16653438!important}html body .main-content .account-request-message,html body .main-content .account-request-message.converted-message{background:#f0fdf4!important;border-color:#16653433!important}html body .main-content .account-request-card :is(h1,h2,h3,h4,h5,h6,strong,b,p,li,label,.title,a:not(.btn):not([class*=btn])){-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content .account-request-card small,html body .main-content .account-request-info span,html body .main-content .account-request-message p{-webkit-text-fill-color:#3e5548!important;-webkit-text-fill-color:var(--ss-muted-on-light,#3e5548)!important;color:#3e5548!important;color:var(--ss-muted-on-light,#3e5548)!important}html body .main-content .account-request-info strong{-webkit-text-fill-color:#16241c!important;-webkit-text-fill-color:var(--ss-ink-on-light,#16241c)!important;color:#16241c!important;color:var(--ss-ink-on-light,#16241c)!important}html body .main-content .account-request-id{-webkit-text-fill-color:#166534!important;background:#dcfce7!important;border:1px solid #16653447!important;color:#166534!important}.season-topbar-control{align-items:center;background:#ffffff17;border:1px solid #dce7de24;border-radius:14px;color:#fff;display:flex;gap:9px;min-width:190px;padding:8px 10px}.season-topbar-control span{color:#b9c9bd;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.season-topbar-control select{-webkit-text-fill-color:#fff!important;background:#05100ab8!important;border:none!important;border-radius:10px!important;color:#fff!important;font-size:12px;font-weight:900;height:34px;min-width:120px;outline:none;padding:0 10px}.season-topbar-control option{background:#fff!important;color:#0f172a!important}.season-filter-page{padding-bottom:40px}.season-filter-hero{grid-gap:24px;align-items:center;background:radial-gradient(circle at top right,#f5c4512e,#0000 34%),radial-gradient(circle at bottom left,#22c55e29,#0000 34%),linear-gradient(135deg,#0a1a11,#102918 52%,#07110b)!important;border:1px solid #dce7de24;border-radius:28px;box-shadow:0 24px 70px #0000006b;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.season-filter-hero h2,.season-filter-hero p{color:#fff!important}.season-filter-hero .eyebrow{color:#f5c451!important}.season-active-card{background:#05100ab8;border:1px solid #dce7de29;border-radius:20px;padding:20px}.season-active-card span{color:#b9c9bd;display:block;font-size:12px;font-weight:900;letter-spacing:.11em;margin-bottom:8px;text-transform:uppercase}.season-active-card strong{color:#fff;display:block;font-size:22px;font-weight:900}.season-active-card small{color:#b9f6ca;display:block;font-weight:800;margin-top:6px}.season-switch-board{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:22px}.season-switch-card{background:radial-gradient(circle at top right,#22c55e14,#0000 34%),linear-gradient(180deg,#102217,#0b1d14)!important;border:1px solid #dce7de24;border-radius:20px;box-shadow:0 18px 45px #00000047;color:#fff;cursor:pointer;padding:18px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.season-switch-card:hover{border-color:#22c55e57;box-shadow:0 22px 58px #00000061;transform:translateY(-3px)}.season-switch-card.active{border-color:#f5c451bf;box-shadow:0 22px 58px #0000006b,0 0 0 1px #f5c45138}.season-switch-card span{color:#f5c451;display:block;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.season-switch-card strong{color:#fff;display:block;font-size:20px;font-weight:900}.season-switch-card small{color:#d7e4da;display:block;font-weight:700;line-height:1.45;margin-top:6px}.season-context-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);margin-bottom:22px}.season-panel-card,.season-table-card{background:radial-gradient(circle at top right,#22c55e14,#0000 34%),linear-gradient(180deg,#102217,#0b1d14)!important;border:1px solid #dce7de24!important;color:#fff!important}.season-panel-card h3,.season-panel-card p,.season-table-card h3,.season-table-card p{color:#fff!important}.season-info-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin-top:14px;padding-left:0}.season-info-list li{background:hsla(0,0%,100%,.075);border:1px solid #dce7de1f;border-radius:14px;color:#d7e4da;padding:13px}.season-info-list strong{color:#fff}.season-table tbody tr{cursor:pointer}.season-table .active-season-row td{background:#f5c4511a!important;color:#fff!important}.season-active-text{color:#86efac!important;font-weight:900}@media (max-width:1100px){.season-context-grid,.season-filter-hero{grid-template-columns:1fr}.season-topbar-control{min-width:160px}}@media (max-width:900px){.season-topbar-control{justify-content:space-between;width:100%}}@media (max-width:640px){.season-filter-hero{border-radius:20px;padding:22px}.season-active-card{padding:16px}}.launch-page .launch-brand img{background:var(--ss-bg-deep);border:1.5px solid var(--ss-gold);border-radius:50%;box-shadow:0 0 0 4px var(--ss-gold-soft);height:44px;object-fit:cover;width:44px}.launch-page .launch-nav .launch-login-link{background:var(--ss-wine);box-shadow:0 10px 24px #8a2a4447;color:var(--ss-chalk)}.launch-page .launch-nav .launch-login-link:hover{background:var(--ss-wine-deep)}.launch-page .launch-nav-more-btn{background:#0000;border:none;color:var(--ss-muted);cursor:pointer;font-size:.86rem;font-weight:800}.launch-page .launch-section:not(.launch-dark-band){background:var(--ss-chalk)}.launch-page .launch-section:not(.launch-dark-band) .launch-eyebrow{color:var(--ss-turf-deep)}.launch-page .launch-section:not(.launch-dark-band) h2{color:var(--ss-ink-on-chalk)}.launch-page .launch-section:not(.launch-dark-band)>*>.launch-section-head p,.launch-page .launch-section:not(.launch-dark-band)>.launch-section-head p{color:var(--ss-muted-on-chalk)}.launch-page .launch-feature-card,.launch-page .launch-plan-card{background:var(--ss-card-on-chalk);border:1px solid var(--ss-border-on-chalk);box-shadow:0 12px 30px #0b1d1414;box-shadow:var(--ss-shadow-on-chalk,0 12px 30px #0b1d1414);overflow:hidden;position:relative}.launch-page .launch-feature-card:before,.launch-page .launch-plan-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.launch-page .launch-feature-grid .launch-feature-card:nth-child(4n+1):before{background:var(--ss-turf-deep)}.launch-page .launch-feature-grid .launch-feature-card:nth-child(4n+2):before{background:var(--ss-gold-deep)}.launch-page .launch-feature-grid .launch-feature-card:nth-child(4n+3):before{background:var(--ss-wine-deep)}.launch-page .launch-feature-grid .launch-feature-card:nth-child(4n):before{background:var(--ss-turf-deep)}.launch-page .launch-feature-card h3,.launch-page .launch-plan-card h3{color:var(--ss-ink-on-chalk)}.launch-page .launch-feature-card p,.launch-page .launch-plan-card p,.launch-page .launch-plan-card ul{color:var(--ss-muted-on-chalk)}.launch-page .launch-plan-card span{color:var(--ss-turf-deep)}.launch-page .launch-feature-card:hover,.launch-page .launch-plan-card:hover{border-color:var(--ss-turf-deep)}.launch-page .launch-feature-card .launch-feature-icon{background:var(--ss-turf-deep-soft);color:var(--ss-turf-deep)}.launch-page .launch-feature-grid .launch-feature-card:nth-child(4n+2) .launch-feature-icon{background:var(--ss-gold-deep-soft);color:var(--ss-gold-deep)}.launch-page .launch-feature-grid .launch-feature-card:nth-child(4n+3) .launch-feature-icon{background:var(--ss-wine-deep-soft);color:var(--ss-wine-deep)}.launch-page .launch-plan-card--recommended{border:1.5px solid var(--ss-gold-deep);box-shadow:0 18px 42px #8a631729}.launch-page .launch-plan-card--recommended:before{background:var(--ss-gold-deep);width:5px}.launch-page .launch-plan-badge{background:var(--ss-gold-deep);border-radius:999px;color:var(--ss-card-on-chalk);font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;position:absolute;right:14px;text-transform:uppercase;top:14px}.launch-page .launch-addon-section .launch-section-head{position:relative}.launch-page .launch-addon-badge{background:var(--ss-gold-deep-soft);border:1px solid var(--ss-gold-deep);border-radius:999px;color:var(--ss-gold-deep);display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-top:12px;padding:5px 12px;text-transform:uppercase}.launch-page .launch-addon-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem auto 0;max-width:980px}.launch-page .launch-addon-card{background:var(--ss-card-on-chalk);border:1px solid var(--ss-border-on-chalk);border-radius:18px;box-shadow:0 12px 30px #0b1d1414;box-shadow:var(--ss-shadow-on-chalk,0 12px 30px #0b1d1414);overflow:hidden;padding:1.15rem 1.15rem 1.15rem 1.35rem;position:relative}.launch-page .launch-addon-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.launch-page .launch-addon-card--turf:before{background:var(--ss-turf-deep)}.launch-page .launch-addon-card--gold:before{background:var(--ss-gold-deep)}.launch-page .launch-addon-card--wine:before{background:var(--ss-wine-deep)}.launch-page .launch-addon-card h4{color:var(--ss-ink-on-chalk);font-size:1.02rem;letter-spacing:-.02em;margin:0 0 .45rem}.launch-page .launch-addon-card p{color:var(--ss-muted-on-chalk);font-size:.9rem;line-height:1.6;margin:0}.launch-page .launch-addon-cta{background:var(--ss-wine);border:none;color:var(--ss-chalk)}.launch-page .launch-addon-cta:hover{background:var(--ss-wine-deep)}.launch-page .launch-insights-section.launch-section:not(.launch-dark-band){background:var(--ss-chalk)}.launch-page .launch-insights-section:before{background:none}.launch-page .landing-insight-card{background:var(--ss-card-on-chalk);border:1px solid var(--ss-border-on-chalk);box-shadow:0 12px 30px #0b1d1414;box-shadow:var(--ss-shadow-on-chalk,0 12px 30px #0b1d1414)}.launch-page .landing-insight-card>span{background:var(--ss-turf-soft);color:var(--ss-turf-deep)}.launch-page .landing-insight-card h3{color:var(--ss-ink-on-chalk)}.launch-page .landing-insight-card .insight-meta-row,.launch-page .landing-insight-card p{color:var(--ss-muted-on-chalk)}.launch-page .landing-insight-card .insight-read-link{color:var(--ss-turf-deep)}.launch-page .landing-share-buttons{display:flex;gap:6px}.launch-page .landing-share-btn{align-items:center;background:var(--ss-chalk);border:1px solid var(--ss-border-on-chalk);border-radius:7px;color:var(--ss-muted-on-chalk);display:inline-flex;font-size:.72rem;height:26px;justify-content:center;text-decoration:none;width:26px}.launch-page .landing-share-btn:hover{border-color:var(--ss-turf-deep);color:var(--ss-turf-deep)}.launch-page .launch-section-cta .btn-secondary{background:#0000;border:1.5px solid var(--ss-wine-deep);border-radius:999px;color:var(--ss-wine-deep);font-weight:800;padding:.7rem 1.6rem}.launch-page .launch-section-cta .btn-secondary:hover{background:var(--ss-wine-deep);color:var(--ss-card-on-chalk)}.launch-page .launch-lead-form{background:var(--ss-card-on-chalk);border:1px solid var(--ss-border-on-chalk);box-shadow:0 12px 30px #0b1d1414;box-shadow:var(--ss-shadow-on-chalk,0 12px 30px #0b1d1414)}.launch-page .launch-contact-section .launch-section-head h2{color:var(--ss-ink-on-chalk)}.launch-page .launch-contact-section .launch-section-head p{color:var(--ss-muted-on-chalk)}.launch-page .launch-lead-form label{color:var(--ss-ink-on-chalk)}.launch-page .launch-lead-form input,.launch-page .launch-lead-form select,.launch-page .launch-lead-form textarea{background:var(--ss-card-on-chalk);border:1px solid var(--ss-border-on-chalk);border-radius:10px;color:var(--ss-ink-on-chalk)}.launch-page .launch-lead-form input::placeholder,.launch-page .launch-lead-form textarea::placeholder{color:var(--ss-muted-on-chalk)}.launch-page .launch-lead-form input:focus,.launch-page .launch-lead-form select:focus,.launch-page .launch-lead-form textarea:focus{border-color:var(--ss-turf-deep);outline:none}@media (max-width:820px){.launch-page .launch-addon-grid{grid-template-columns:1fr}}html body .main-content .gfa-intelligence-page .form-group label,html body .main-content .gfa-intelligence-page .form-row label{color:#f3f1ea!important;color:var(--ss-chalk,#f3f1ea)!important}html body .plan-restricted-card .plan-restricted-grid>div,html body .plan-restricted-card .plan-upgrade-path .plan-step,html body .pro-lock-card .plan-restricted-grid>div,html body .pro-lock-card .plan-upgrade-path .plan-step{background:#ffffff0f!important;border:.5px solid #ffffff1f!important}html body .plan-restricted-card .plan-upgrade-path .plan-step,html body .plan-restricted-card .plan-upgrade-path .plan-step *,html body .pro-lock-card .plan-upgrade-path .plan-step,html body .pro-lock-card .plan-upgrade-path .plan-step *{color:#cbd5e1!important}@media (max-width:768px){.main-content input,.main-content select,.main-content textarea{font-size:16px!important;min-height:44px}}
/*# sourceMappingURL=main.52ab1458.css.map*/