:root{--team-safe-top:env(safe-area-inset-top,0px);--team-safe-bottom:env(safe-area-inset-bottom,0px);--team-safe-left:env(safe-area-inset-left,0px);--team-safe-right:env(safe-area-inset-right,0px);--team-mobile-nav-space:calc(72px + var(--team-safe-bottom));--card-bg:#fff;--card-border:1px solid #e8f0e0;--card-border-radius:14px;--card-shadow:0 4px 16px #00000021;--card-title-color:#3a6a1a;--card-padding:14px 16px;--vert:#8dc63f;--vert2:#6aaa1e;--vert3:#3a6a1a;--noir:#0f1a0f;--noir2:#1a2a1a;--noir3:#243224;--blanc:#f4f8f0;--gris:#a0b8a0;--gris2:#6a8a6a;--card-light:#fff;--bg-light:#f0f5ea;--border-light:#c8ddb0;--rouge:#c00;--rouge-bg:#ffe0e0;--rouge-border:#faa;--orange:#c60;--orange-bg:#ffe8cc;--orange-border:#fc8;--jaune:#980;--jaune-bg:#fff8cc;--jaune-border:#fe8;--vert-clair-c:#270;--vert-clair-bg:#d8f0cc;--vert-clair-border:#8c5;--vert-fort:#052;--vert-fort-bg:#c0ecc8;--vert-fort-border:#5b7}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{background:var(--noir);color:var(--blanc);max-width:100vw;font-family:Arial,sans-serif;font-size:16px;overflow-x:hidden}html[data-surface=light] body{background-color:#f7f8fa}.loading{height:100vh;color:var(--gris);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:16px;display:flex}.loading:after{content:"";border:3px solid var(--noir3);border-top-color:var(--vert);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{color:#ff6b6b;text-align:center;margin:6px 0;font-size:13px}@keyframes team-live-mic-pulse{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 10px #ef444400}}.team-live-mic-recording{animation:1.4s ease-in-out infinite team-live-mic-pulse}.btn-primary{background:var(--vert);color:var(--noir);cursor:pointer;letter-spacing:.5px;border:none;border-radius:8px;width:100%;padding:13px;font-size:15px;font-weight:900;transition:background .15s}.btn-primary:hover{background:var(--vert2)}.btn-primary:disabled{background:var(--noir3);color:var(--gris);cursor:not-allowed}.btn-link{color:var(--gris);cursor:pointer;text-align:center;background:0 0;border:none;padding-top:4px;font-size:12px}.btn-link span{color:var(--vert);font-weight:700}.login-page{background:var(--noir);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--noir3);border:1px solid #2a3f2a;border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:360px;padding:24px;display:flex}.login-card input,.login-card select{background:var(--noir2);color:var(--blanc);border:1px solid #2a3f2a;border-radius:8px;width:100%;padding:11px 12px;font-size:14px}.login-card input::placeholder{color:var(--gris2)}.login-card input:focus,.login-card select:focus{border-color:var(--vert);outline:none}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=380px){.login-page{padding:14px}.form-row{grid-template-columns:1fr}}.player-form{background:var(--noir);max-width:500px;min-height:100vh;margin:0 auto;padding:0 0 100px}.form-header{background:var(--noir2);border-bottom:3px solid var(--vert);align-items:center;gap:10px;padding:12px 16px;display:flex}.form-header-logo{background:var(--vert);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.form-header-logo img{object-fit:contain;width:100%}.form-header-titles{flex:1}.form-header h1{color:#fff;font-size:14px;font-weight:900}.form-header h1 span{color:var(--vert)}.player-name-banner{color:var(--gris);font-size:11px}.form-body{flex-direction:column;gap:16px;padding:16px;display:flex}.question-block{background:var(--card-light);border-radius:12px;padding:16px}.question-label{color:#1a2a1a;margin-bottom:10px;font-size:14px;font-weight:700}.qnum{color:var(--vert2);margin-right:5px;font-size:16px;font-weight:900}.scale{gap:6px;width:100%;display:flex}.score-btn{cursor:pointer;border:2px solid #0000;border-radius:10px;flex:1;padding:10px 0;font-size:18px;font-weight:900;transition:transform .1s,box-shadow .1s}.score-btn[data-v="1"]{background:var(--rouge-bg);color:var(--rouge);border-color:var(--rouge-border)}.score-btn[data-v="2"]{background:var(--orange-bg);color:var(--orange);border-color:var(--orange-border)}.score-btn[data-v="3"]{background:var(--jaune-bg);color:var(--jaune);border-color:var(--jaune-border)}.score-btn[data-v="4"]{background:var(--vert-clair-bg);color:var(--vert-clair-c);border-color:var(--vert-clair-border)}.score-btn[data-v="5"]{background:var(--vert-fort-bg);color:var(--vert-fort);border-color:var(--vert-fort-border)}.score-btn.selected{transform:scale(1.09);box-shadow:0 3px 10px #0000002e;border-color:#1a2a1a!important}.extras-block{background:var(--card-light);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.douleur-title{color:#1a2a1a;margin-bottom:8px;font-size:13px;font-weight:700}textarea{border:1.5px solid var(--border-light);color:#1a2a1a;resize:vertical;background:#f8fbf4;border-radius:8px;width:100%;min-height:56px;padding:10px 12px;font-size:14px}.form-footer{background:var(--noir2);border-top:1px solid #2a3f2a;align-items:center;gap:12px;max-width:500px;margin:0 auto;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.total-preview{color:var(--vert);white-space:nowrap;font-size:16px;font-weight:900}.btn-submit{background:var(--vert);color:var(--noir);cursor:pointer;letter-spacing:.5px;border:none;border-radius:10px;flex:1;padding:14px;font-size:16px;font-weight:900}.btn-submit:disabled{background:var(--noir3);color:var(--gris);cursor:not-allowed}.zone-vert-fonce{color:#145c2e;background:#b7f0c4}.zone-vert-clair{color:#1f7f3f;background:#d5f7dd}.zone-jaune{color:#8a7400;background:#fff8c2}.zone-orange{color:#8a4b06;background:#ffe0b8}.zone-rouge{color:#721c24;background:#f8d7da}.already-answered{background:var(--noir);justify-content:center;align-items:center;min-height:100vh;display:flex}.aa-card{text-align:center;background:var(--noir3);border:1px solid #2a3f2a;border-radius:20px;width:90%;max-width:320px;padding:40px 32px}.aa-name{color:var(--gris);margin-bottom:16px;font-size:14px}.aa-msg{color:var(--gris);margin-top:8px;font-size:14px}.submitted-screen{background:var(--noir);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.coach-layout.rc-theme-graphite{background:#0c1211}.coach-body.rc-theme-graphite{background:#111917}.coach-topbar.rc-theme-graphite{background:#111917;border-bottom-color:#2dd4bf}.coach-topbar{background:var(--noir2);border-bottom:3px solid var(--vert);z-index:200;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000004d}.coach-topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;max-width:1100px;margin:0 auto;display:grid}.topbar-app-name{color:#fff;font-size:14px;font-weight:900}.topbar-app-name span{color:var(--vert)}.topbar-club{color:var(--gris);font-size:10px}.tbadge{border:1.5px solid var(--vert);color:var(--vert);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.tbadge:hover{background:var(--vert3)}.tbadge.active{background:var(--vert);color:var(--noir)}.coach-layout{background:var(--noir);flex-direction:column;min-height:100vh;display:flex;overflow:visible}.coach-body{background:#1e2e1e;flex-direction:column;flex:1;align-items:center;padding:68px 16px 40px;display:flex}.coach-stats-row{gap:10px;width:100%;max-width:1100px;margin-bottom:16px;display:flex}.coach-stat-box{background:var(--card-bg);border-radius:var(--card-border-radius);border:var(--card-border);text-align:center;box-shadow:var(--card-shadow);flex:1;padding:14px 12px}.coach-stat-num{color:#1a2a1a;font-size:28px;font-weight:900;display:block}.coach-stat-num.alerte{color:var(--rouge)}.coach-stat-label{color:#8aaa7a;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px;display:block}.coach-interface{background:var(--card-bg);border-radius:var(--card-border-radius);border:var(--card-border);box-shadow:var(--card-shadow);width:100%;max-width:1100px;padding:24px}.coach-interface h2{color:#3a6a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:18px;display:flex}.joueurs-grid{flex-direction:column;gap:4px;display:flex}.joueur-row{background:#fafffe;border:1px solid #eef4e8;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 14px;transition:all .2s;display:flex}.joueur-row:hover{border-color:var(--border-light);background:#f4fbf0}.joueur-row.pas-repondu{background:#fffdf0;border-color:#ffe082}.joueur-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot-vert-fonce{background:#2a8a4a}.dot-vert-clair{background:#4aaa6a}.dot-jaune{background:#ca0}.dot-orange{background:#c60}.dot-rouge{background:#c00}.dot-gris{background:#bbb}.joueur-nom{color:#1a2a1a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.joueur-nom .noresp-text{color:#c80;margin-left:4px;font-size:10px;font-weight:600}.joueur-score{color:#6a8a6a;white-space:nowrap;text-align:right;flex-shrink:0;min-width:80px;font-size:11px}.joueur-zone{white-space:nowrap;text-align:center;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.stats-tab{width:100%;max-width:1100px}.stats-section{background:var(--card-bg);border-radius:var(--card-border-radius);border:var(--card-border);box-shadow:var(--card-shadow);margin-bottom:16px;padding:20px}.admin-page{background:var(--noir);min-height:100vh}.admin-topbar{background:var(--noir2);border-bottom:3px solid var(--vert)}.admin-topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:900px;margin:0 auto;padding:12px 24px;display:flex}@media (width<=480px){.admin-topbar-inner{padding:10px 14px}.admin-content{padding:14px!important}.admin-table{font-size:12px}.monclub-match-grid{grid-template-columns:1fr!important}}.admin-content{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;padding:24px;display:flex}.admin-card{background:var(--card-bg);border-radius:var(--card-border-radius);border:var(--card-border);box-shadow:var(--card-shadow);padding:24px}.admin-card h2{color:#3a6a1a;margin-bottom:16px;font-size:16px;font-weight:700}.admin-card input{border:1.5px solid var(--border-light);color:#1a2a1a;background:#f8fbf4;border-radius:8px;width:100%;margin-bottom:10px;padding:10px 12px;font-size:14px}.admin-card input:focus{border-color:var(--vert);outline:none}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;color:#8aaa7a;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light);padding:10px 12px;font-size:11px}.admin-table td{color:#1a2a1a;border-bottom:1px solid #f0f5ea;padding:10px 12px}.admin-table code{color:#3a6a1a;border:1px solid var(--border-light);background:#f0f8e8;border-radius:4px;padding:2px 8px;font-size:13px;font-weight:700}@media (width<=700px){.coach-stats-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.coach-stat-num{font-size:20px}.joueur-score{display:none}}@media (width<=600px){.topbar-club{display:none}.tbadge{padding:5px 8px;font-size:11px}}.alerts-card{background:#fff;border:1px solid #d8e6cf;border-radius:14px;padding:16px 18px}.mobile-bottom-nav{display:none}@media (width<=900px){.mobile-bottom-nav{border-top:2px solid var(--vert);z-index:1000;background:#1a2a1a;align-items:stretch;height:62px;position:fixed;bottom:0;left:0;right:0;display:flex!important}.mobile-nav-btn{cursor:pointer;background:0 0;border:none;border-top:3px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0;transition:all .15s;display:flex}.mobile-nav-btn.active{border-top-color:var(--vert);background:#8dc63f14}.mobile-nav-icon{font-size:22px;line-height:1}.mobile-nav-label{color:#6a8a6a;letter-spacing:.3px;font-size:10px;font-weight:700}.mobile-nav-btn.active .mobile-nav-label{color:var(--vert)}.coach-body{padding-bottom:96px!important}}@media (width<=768px){.player-detail-top{flex-direction:column!important;gap:8px!important}.player-detail-top>div:first-child{flex-shrink:1!important;width:100%!important}.body-heatmap-coach{flex-direction:column!important;gap:12px!important}.body-heatmap-side{flex:none!important;width:100%!important;max-width:100%!important}.body-heatmap-visual{width:100%!important}.stats-section{border-radius:10px!important;padding:14px!important}.player-detail-top svg{max-width:180px!important;margin:0 auto!important;display:block!important}.player-detail-card{overflow-x:hidden!important}.player-detail-card svg{max-width:100%!important}}.histo-blessures-wrap{flex:0 0 260px;min-width:220px}@media (width<=768px){.histo-blessures-wrap{flex:none;width:100%;min-width:0}.player-detail-top{flex-direction:column!important}}.clubs-mobile-only{display:none}.clubs-desktop-only{display:block}@media (width<=768px){.clubs-mobile-only{display:block}.clubs-desktop-only,.coach-topbar .tbadge:not(:first-child),.coach-topbar .btn-primary{display:none}.coach-topbar-inner{justify-content:space-between}}@media (width<=600px){.player-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.player-name-badge{display:inline-flex!important}.coach-topbar .tbadge:not(.player-name-badge):not(:first-child),.coach-topbar .btn-primary,.topbar-tabs-desktop,.topbar-tabs-desktop{display:none!important}.coach-topbar{z-index:200!important;position:sticky!important;top:0!important}body,#root{overflow-x:hidden}body.recrutement-mobile-page,body.accueil-mobile-page{padding-top:0!important}#root{flex-direction:column;height:100vh;display:flex;overflow:hidden}.coach-topbar{flex-shrink:0}#root{height:auto!important;display:block!important;overflow:hidden!important}.coach-body{flex:none!important;overflow-y:visible!important}html,body,#root{height:auto!important;min-height:100%!important;display:block!important;overflow:hidden auto!important}.coach-topbar.coach-topbar-desktop{z-index:500!important;flex-shrink:0!important;position:sticky!important;top:0!important}.coach-body{flex:none!important;height:auto!important;overflow:visible!important}.coach-topbar.coach-topbar-desktop{z-index:9999!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.coach-topbar.coach-topbar-desktop{backface-visibility:hidden;transform:translateZ(0);z-index:9999!important;height:58px!important;min-height:58px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.coach-body{padding-top:0!important;padding-bottom:90px!important;overflow:visible!important}.bottom-nav,.mobile-bottom-nav,.player-bottom-nav{backface-visibility:hidden;will-change:transform;transform:translateZ(0);z-index:9998!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}html,body{min-height:100svh!important;overflow-x:hidden!important}body.has-fixed-topbar{padding-top:58px!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.coach-topbar.coach-topbar-desktop{height:58px!important;min-height:58px!important;top:env(safe-area-inset-top,0px)!important;position:fixed!important}.bottom-nav,.mobile-bottom-nav,.player-bottom-nav{box-sizing:border-box!important;height:calc(72px + var(--team-safe-bottom,0px))!important;min-height:calc(72px + var(--team-safe-bottom,0px))!important;padding-bottom:var(--team-safe-bottom,0px)!important;contain:layout paint!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.coach-body{min-height:calc(100svh - 130px)!important;padding-bottom:calc(72px + var(--team-safe-bottom,0px) + 24px)!important}body.has-fixed-topbar{padding-top:calc(58px + var(--team-safe-top,0px))!important}body.has-fixed-topbar .coach-topbar.coach-topbar-desktop{height:calc(58px + var(--team-safe-top,0px))!important;min-height:calc(58px + var(--team-safe-top,0px))!important;padding-top:calc(8px + var(--team-safe-top,0px))!important;top:0!important}.coach-body{padding-top:40px!important}}.topbar-tabs-desktop{gap:6px;display:flex}@media (width<=768px){.player-day-flex{flex-direction:column!important;gap:12px!important}.player-day-indicators{grid-template-columns:repeat(5,1fr)!important;width:100%!important}.player-day-flex{flex-wrap:wrap!important}.player-day-sep{display:none!important}.player-day-indicators{flex:none!important;grid-template-columns:repeat(5,1fr)!important;width:100%!important}.player-evo-grid{grid-template-columns:1fr!important}}@media (width<=420px){.player-evo-label{width:96px!important;font-size:12px!important}}@media (width<=768px){.player-day-flex{flex-direction:column!important}.player-day-sep{display:none!important}.player-day-indicators{flex:none!important;width:100%!important}.player-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.player-evo-grid{grid-template-columns:1fr!important}.player-evo-grid .coach-body div[style*=minWidth\:130]{min-width:80px!important;font-size:12px!important}.player-day-indicators{grid-template-columns:repeat(5,1fr)!important;gap:2px!important;width:100%!important}.player-day-indicators>div{padding:4px 2px!important;font-size:10px!important}.player-day-indicators>div>div:first-child{font-size:18px!important}.player-day-indicators>div>div:nth-child(2){font-size:16px!important}.player-day-indicators>div>div:nth-child(3){letter-spacing:0!important;font-size:7px!important}}@media (width>=769px){.player-chart-wrap{overflow-x:visible!important}.player-chart-wrap svg{max-width:100%!important}}@media (width<=768px){.coach-body{padding-top:12px!important}}.admin-card h2{letter-spacing:.3px;background:linear-gradient(135deg,#0a1a0a 0%,#1a3a1a 100%);border-bottom:2px solid #7bc14240;border-radius:12px 12px 0 0;align-items:center;gap:8px;display:flex;color:#fff!important;margin:-24px -24px 20px!important;padding:14px 20px!important;font-size:15px!important;font-weight:900!important}.team-light{--team-scope-accent:var(--team-module-rpe);--team-scope-ink:var(--team-brand-ink);--team-scope-tint:var(--team-tint-rpe)}.coach-layout.team-light,.team-light .coach-body,.player-form.team-light,.submitted-screen.team-light,.already-answered.team-light{background:var(--team-theme-bg)}.login-page.team-light,.admin-page.team-light{background:var(--team-theme-bg);color:var(--team-theme-text)}.team-light .coach-topbar,.team-light .form-header,.team-light .admin-topbar{background:var(--team-theme-surface);box-shadow:var(--team-theme-nav-shadow)}.team-light .topbar-app-name,.team-light .form-header h1{color:var(--team-theme-text)}.team-light .topbar-app-name span,.team-light .form-header h1 span{color:var(--team-scope-ink)}.team-light .topbar-club,.team-light .player-name-banner{color:var(--team-theme-text-secondary)}.team-light .tbadge{border-color:var(--team-theme-border-strong);color:var(--team-theme-text-secondary)}.team-light .tbadge:hover{background:var(--team-scope-tint)}.team-light .tbadge.active,.team-light .tbadge.active:hover{background:var(--team-scope-accent);border-color:var(--team-scope-accent);color:var(--team-theme-text)}@media (width<=900px){.team-light .mobile-bottom-nav{background:var(--team-theme-surface);border-top-color:var(--team-theme-border);box-shadow:var(--team-theme-bottom-nav-shadow)}.team-light .mobile-nav-btn,.team-light .mobile-nav-label{color:var(--team-theme-text-secondary)}.team-light .mobile-nav-btn.active{background:var(--team-scope-tint);border-top-color:var(--team-scope-accent);color:var(--team-scope-ink)}.team-light .mobile-nav-btn.active .mobile-nav-label{color:var(--team-scope-ink)}}.loading.team-light{background:var(--team-theme-bg);color:var(--team-theme-text-secondary)}.loading.team-light:after{border-color:var(--team-theme-border);border-top-color:var(--team-scope-accent)}.team-light .joueur-nom .noresp-text{color:var(--team-theme-warning)}.team-light .qnum,.team-light .total-preview{color:var(--team-scope-ink)}.team-light .form-footer{background:var(--team-theme-surface);border-top-color:var(--team-theme-border);box-shadow:var(--team-theme-bottom-nav-shadow)}.team-light .btn-submit{color:var(--team-theme-text)}.team-light .btn-submit:disabled{background:var(--team-theme-surface-secondary);color:var(--team-theme-text-secondary)}.team-light .aa-card{background:var(--team-theme-surface);border-color:var(--team-theme-border);box-shadow:var(--team-theme-shadow)}.team-light .aa-name,.team-light .aa-msg{color:var(--team-theme-text-secondary)}.team-light .login-card{background:var(--team-theme-surface);border-color:var(--team-theme-border);box-shadow:var(--team-theme-shadow)}.team-light .login-card input,.team-light .login-card select{background:var(--team-theme-surface);border-color:var(--team-theme-border-strong);color:var(--team-theme-text)}.team-light .login-card input::placeholder{color:var(--team-theme-text-secondary)}.team-light .btn-primary:disabled{background:var(--team-theme-surface-secondary);color:var(--team-theme-text-secondary)}.team-light .btn-link{color:var(--team-theme-text-secondary)}.team-light .btn-link span{color:var(--team-scope-ink)}.team-light .error{color:var(--team-theme-danger)}.team-light .admin-card{border:1px solid var(--team-theme-border);box-shadow:var(--team-theme-shadow)}.team-light .admin-table th{color:var(--team-theme-text-secondary)}.team-light .admin-card h2{background:var(--team-theme-surface-secondary);border-bottom-color:var(--team-theme-card-border-team);color:var(--team-theme-text)!important}[data-theme=dark] .admin-page .admin-card{background:var(--team-theme-surface);border:1px solid var(--team-theme-border);box-shadow:var(--team-theme-shadow);color:var(--team-theme-text)}[data-theme=dark] .admin-page .admin-card input{background:var(--team-theme-surface-secondary);border-color:var(--team-theme-border-strong);color:var(--team-theme-text)}[data-theme=dark] .admin-page .admin-card input::placeholder{color:var(--team-theme-text-secondary)}[data-theme=dark] .admin-page .admin-table th{color:var(--team-theme-text-secondary);border-bottom-color:var(--team-theme-border-strong)}[data-theme=dark] .admin-page .admin-table td{color:var(--team-theme-text);border-bottom-color:var(--team-theme-border)}[data-theme=dark] .admin-page .admin-table code{background:var(--team-tint-rpe);color:var(--team-brand-green);border-color:var(--team-theme-border-strong)}.medical-theme-light{--team-scope-accent:var(--team-module-medical);--team-scope-ink:var(--team-ink-medical);--team-scope-tint:var(--team-tint-medical)}.score-btn[data-v="2"]{color:#9a4d00}.score-btn[data-v="3"]{color:#736600}.login-teamb .login-teamb-identite{align-items:center;gap:12px;margin:2px 0 6px;display:flex}.login-teamb .login-teamb-logo{object-fit:contain;border-radius:12px;flex-shrink:0;width:46px;height:46px;box-shadow:0 4px 12px #0a1e0f2e}.login-teamb .login-teamb-surtitre{letter-spacing:2.6px;text-transform:uppercase;color:var(--vert);margin-bottom:4px;font-size:10px;font-weight:800}.login-teamb .login-teamb-wordmark{letter-spacing:3px;color:var(--blanc);font-size:24px;font-weight:900;line-height:1}.login-teamb .login-teamb-modules{color:var(--gris2);flex-wrap:wrap;gap:4px 10px;margin-top:7px;font-size:11.5px;font-weight:700;display:flex}.login-teamb .login-teamb-module{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.login-teamb .login-teamb-module i{border-radius:50%;width:7px;height:7px;display:inline-block}.login-page.login-teamb.team-light{background:linear-gradient(#f1f3f6 0%,#f7f8fa 60%);position:relative;overflow:hidden}.login-teamb.team-light .login-teamb-filigrane{opacity:.12;pointer-events:none;background:#5f9f2a;width:360px;height:300px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);-webkit-mask:url(/icons/team-watermark.png) 50%/contain no-repeat;mask:url(/icons/team-watermark.png) 50%/contain no-repeat}.login-teamb.team-light .login-card{z-index:1;background:#fffffff0;border:1px solid #e1e8e3;border-radius:20px;gap:12px;padding:26px 22px 22px;position:relative;box-shadow:0 14px 36px #10281817}.login-teamb.team-light .login-teamb-surtitre{color:#0f766e}.login-teamb.team-light .login-teamb-wordmark{color:#10231a}.login-teamb.team-light .login-teamb-modules{color:#5b6b62}.login-teamb.team-light .login-card h1{color:#10231a;margin:6px 0 4px;font-size:22px}.login-teamb.team-light .login-card input{background:#f7f9f8;border-color:#dce4df;border-radius:12px;height:48px;font-size:15px}.login-teamb.team-light .login-card input:focus{background:#fff;border-color:#6fae2e;box-shadow:0 0 0 3px #8dc63f2e}.login-teamb.team-light .btn-primary{letter-spacing:.3px;border-radius:12px;height:50px;font-size:16px;font-weight:800}.login-page.login-teamb:not(.team-light){background:radial-gradient(circle at 15% -10%,#2dd4bf21,#0000 45%),radial-gradient(circle at 85% 105%,#0d948817,#0000 50%),#101f1a;position:relative;overflow:hidden}.login-teamb:not(.team-light) .login-teamb-filigrane{opacity:.085;pointer-events:none;background:#8dc63f;width:360px;height:300px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);-webkit-mask:url(/icons/team-watermark.png) 50%/contain no-repeat;mask:url(/icons/team-watermark.png) 50%/contain no-repeat}.login-teamb:not(.team-light) .login-card{z-index:1;background:#1a3027f0;border:1px solid #ffffff1a;border-radius:20px;gap:12px;padding:26px 22px 22px;position:relative;box-shadow:0 14px 36px #00000059}.login-teamb:not(.team-light) .login-teamb-logo{box-shadow:0 4px 12px #00000073}.login-teamb:not(.team-light) .login-teamb-surtitre{color:#2dd4bf}.login-teamb:not(.team-light) .login-teamb-wordmark{color:#f4faf6}.login-teamb:not(.team-light) .login-teamb-modules{color:#a7bdb0}.login-teamb:not(.team-light) .login-card h1{color:#f4faf6;margin:6px 0 4px;font-size:22px}.login-teamb:not(.team-light) .login-card input{color:#f4faf6;background:#152a23;border-color:#ffffff24;border-radius:12px;height:48px;font-size:15px}.login-teamb:not(.team-light) .login-card input::placeholder{color:#7f978a}.login-teamb:not(.team-light) .login-card input:focus{background:#183026;border-color:#8dc63f;box-shadow:0 0 0 3px #8dc63f33}.login-teamb:not(.team-light) .btn-primary{letter-spacing:.3px;border-radius:12px;height:50px;font-size:16px;font-weight:800}.login-teamb:not(.team-light) .btn-link{color:#a7bdb0}@media (width<=768px){html{scroll-padding-top:calc(52px + var(--team-safe-top))}}.team-safe-page{padding-top:var(--team-safe-top,0px);padding-right:var(--team-safe-right,0px);padding-bottom:var(--team-safe-bottom,0px);padding-left:var(--team-safe-left,0px)}.team-safe-modal{padding:calc(40px + var(--team-safe-top)) calc(16px + var(--team-safe-right)) calc(40px + var(--team-safe-bottom)) calc(16px + var(--team-safe-left))}@media (width<=700px){.team-safe-modal{padding:calc(16px + var(--team-safe-top)) calc(8px + var(--team-safe-right)) calc(16px + var(--team-safe-bottom)) calc(8px + var(--team-safe-left))}.recrutement-mobile-page .coach-body{padding-bottom:96px!important}}.team-mobile-nav{z-index:400;padding:0 var(--team-safe-right) var(--team-safe-bottom) var(--team-safe-left);position:fixed;bottom:0;left:0;right:0}.admin-page.admin-viewport{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;position:fixed;inset:0}.admin-viewport>.admin-topbar{z-index:1;position:relative}.admin-viewport>.admin-scroll{overscroll-behavior-y:contain;contain:paint;min-width:0;min-height:0;overflow-y:auto}html.match-scroll-root,html.match-scroll-root body,html.match-scroll-root #root{height:auto!important;overflow:clip visible!important}html.match-scroll-root{--team-header-h:calc(44px + var(--team-safe-top,0px));scroll-padding-top:calc(var(--team-header-h) + 8px);scroll-padding-bottom:calc(var(--match-nav-h,0px) + 16px)}html.match-doc-lock,html.match-doc-lock body{overscroll-behavior:none;overflow:hidden!important}.team-match-page :is(button,input,select,textarea){font-family:inherit}:root{--match-nav-h:0px;--match-safe-b:env(safe-area-inset-bottom,0px)}body[data-match-nav]{--match-nav-h:calc(50px + var(--team-safe-bottom,0px));--match-safe-b:0px}body[data-match-nav][data-match-overlay],body[data-match-nav][data-match-kbd]{--match-nav-h:0px;--match-safe-b:env(safe-area-inset-bottom,0px)}body[data-match-overlay] nav.match-bottom-nav,body[data-match-kbd] nav.match-bottom-nav{display:none!important}nav.mobile-bottom-nav.match-bottom-nav{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box!important;height:calc(50px + var(--team-safe-bottom,0px))!important;min-height:calc(50px + var(--team-safe-bottom,0px))!important;padding-bottom:var(--team-safe-bottom,0px)!important;z-index:900!important}nav.match-bottom-nav .mobile-nav-btn{gap:1px;min-width:0;min-height:44px;padding:2px 0;position:relative}nav.match-bottom-nav .mobile-nav-label{white-space:nowrap;font-size:10.5px;line-height:1.1}nav.match-bottom-nav .mobile-nav-btn.active .mobile-nav-label{text-decoration:none}nav.match-bottom-nav .match-nav-dot{background:#f5a623;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:calc(50% + 8px)}@media (width>=901px){nav.match-bottom-nav{display:none!important}}nav.match-bottom-nav .mobile-nav-icon{color:#6a8a6a}nav.match-bottom-nav .mobile-nav-btn.active .mobile-nav-icon{color:var(--vert)}body[data-match-nav] [data-testid=events-score][data-finished=true]{display:none}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body{font-family:var(--tm-font-ui,Arial, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}.tm-display{font-family:var(--tm-font-display);letter-spacing:.01em;font-weight:700;line-height:1.05}.tm-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tm-card{background:var(--tm-surface);color:var(--tm-text);border:1px solid var(--tm-border);box-shadow:var(--tm-shadow);border-radius:16px}.tm-card--flat{box-shadow:none}.tm-card--raised{background:var(--tm-surface-hi);box-shadow:var(--tm-shadow-hi)}.tm-card--accent{border-color:var(--tm-turquoise-ring);box-shadow:0 0 0 3px var(--tm-turquoise-soft), var(--tm-shadow)}.tm-btn{min-height:44px;font:inherit;letter-spacing:.005em;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:background .15s,box-shadow .15s,border-color .15s,transform .1s;display:inline-flex}.tm-btn:focus-visible{outline:2px solid var(--tm-turquoise-ring);outline-offset:2px}.tm-btn:active:not(:disabled){transform:translateY(1px)}.tm-btn:disabled{opacity:.5;cursor:not-allowed}.tm-btn--primary{background:var(--tm-turquoise);color:var(--tm-on-turquoise);box-shadow:0 1px 2px #072c3740}.tm-btn--primary:hover:not(:disabled){background:var(--tm-turquoise-ink);color:#fff}.tm-btn--quiet{background:var(--tm-surface);color:var(--tm-text);border-color:var(--tm-border-strong)}.tm-btn--quiet:hover:not(:disabled){background:var(--tm-surface-2)}.tm-btn--ghost{color:var(--tm-turquoise-ink);background:0 0}.tm-btn--ghost:hover:not(:disabled){background:var(--tm-turquoise-soft)}.tm-btn--danger{background:var(--tm-surface);color:var(--tm-danger);border-color:var(--tm-danger)}.tm-btn--sm{border-radius:10px;min-height:36px;padding:0 12px;font-size:13px}.tm-pill{white-space:nowrap;color:var(--tm-text-2);background:var(--tm-surface-2);border:1px solid var(--tm-border);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.tm-pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.tm-pill--plain:before{display:none}.tm-pill--accent{color:var(--tm-turquoise-ink);background:var(--tm-turquoise-soft);border-color:#0000}.tm-pill--success{color:var(--tm-success);background:var(--tm-success-soft);border-color:#0000}.tm-pill--warning{color:var(--tm-warning);background:var(--tm-warning-soft);border-color:#0000}.tm-pill--danger{color:var(--tm-danger);background:var(--tm-danger-soft);border-color:#0000}.tm-seg{background:var(--tm-well);border:1px solid var(--tm-hair);scrollbar-width:none;border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.tm-seg::-webkit-scrollbar{display:none}.tm-seg button{min-height:36px;color:var(--tm-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 14px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s}.tm-seg button:hover{color:var(--tm-text)}.tm-seg button[aria-selected=true],.tm-seg button[aria-pressed=true]{background:var(--tm-surface-hi);color:var(--tm-turquoise-ink);box-shadow:0 1px 2px #0b3c4a24}.tm-seg button:focus-visible{outline:2px solid var(--tm-turquoise-ring);outline-offset:1px}.tm-title{font-family:var(--tm-font-display);letter-spacing:.01em;color:var(--tm-text);margin:0;font-size:26px;font-weight:700;line-height:1.1}.tm-subtle{color:var(--tm-text-2);font-size:13.5px}.team-password{gap:6px;min-width:0;display:grid}.team-password-control{min-width:0;position:relative}.team-password-control input{box-sizing:border-box;width:100%}.team-password>.team-password-control>button.team-password-toggle:not(.btn-primary):not(.btn-link){width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.team-password>.team-password-control>button.team-password-toggle:not(.btn-primary):not(.btn-link):hover:not(:disabled){opacity:1;background:0 0}.team-password>.team-password-control>button.team-password-toggle:not(.btn-primary):not(.btn-link):focus-visible{outline:2px solid var(--team-brand-green,#8dc63f);outline-offset:-2px;opacity:1}.team-new-password{gap:10px;min-width:0;display:grid}.team-password-rules{gap:6px;font-size:13px;font-weight:500;line-height:1.4;display:grid}.team-password-rules-title{margin:0;font-weight:600}.team-password-rules ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.team-password-rules li,.team-password-match{text-align:left;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.team-password-rules li[data-met=false],.team-password-match[data-met=false]{opacity:.82}.team-password-icon{flex-shrink:0}.team-password-icon-fill{fill:var(--team-brand-green,#8dc63f)}.team-password-icon-check{stroke:var(--noir,#0f1a0f)}.team-password-progress{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:4px;height:4px;overflow:hidden}.team-password-progress span{background:var(--team-brand-green,#8dc63f);height:100%;transition:width .15s;display:block}.team-password-count{opacity:.85;margin:0;font-size:12px}.team-password-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.team-password-progress span{transition:none}}.team-access-wide .login-card{width:100%;max-width:1060px}.effectif-heading,.business-actions,.effectif-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.effectif-heading h1{margin-bottom:4px}.effectif-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.effectif-title select{max-width:280px}.effectif-single-team{padding:6px 0;display:block}.effectif-heading .effectif-home{min-height:44px;color:inherit;opacity:.8;border-radius:4px;align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.effectif-heading .effectif-home:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.effectif-heading .effectif-home:focus-visible{outline-offset:3px;opacity:1;outline:2px solid}.effectif-heading p{opacity:.8;margin-top:0}.effectif-controls{margin:24px 0}.effectif-controls label{flex:1;max-width:280px}.team-access-wide .effectif-toolbar{justify-content:flex-start;align-items:stretch}.team-access-wide .effectif-toolbar>button{width:auto;margin:0}.effectif-table{border-collapse:collapse;text-align:left;width:100%}.effectif-table td,.effectif-table th{border-bottom:1px solid var(--team-theme-border);vertical-align:middle;padding:12px 10px}.effectif-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--team-theme-text-secondary);padding-top:0;font-size:11px;font-weight:700}.effectif-table th.effectif-col-actions{text-align:right}.effectif-table tbody tr:last-child td{border-bottom:0}.effectif-table td strong{color:var(--team-theme-text);font-size:14px;font-weight:700}.effectif-table .business-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.effectif-status{white-space:nowrap;color:var(--team-theme-text-secondary);background:var(--team-theme-surface-secondary);border:1px solid var(--team-theme-border-strong);border-radius:20px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-flex}.effectif-status.registered{color:var(--team-theme-success);background:color-mix(in srgb, var(--team-theme-success) 14%, transparent);border-color:color-mix(in srgb, var(--team-theme-success) 35%, transparent)}.effectif-status.invited{color:var(--team-theme-info);background:color-mix(in srgb, var(--team-theme-info) 14%, transparent);border-color:color-mix(in srgb, var(--team-theme-info) 35%, transparent)}.effectif-status.pending{color:var(--team-theme-warning);background:color-mix(in srgb, var(--team-theme-warning) 14%, transparent);border-color:color-mix(in srgb, var(--team-theme-warning) 35%, transparent)}.effectif-pending{border:1px solid var(--team-theme-border);border-left:4px solid var(--team-theme-warning);background:var(--team-theme-surface-secondary);border-radius:14px;margin:0 0 18px;padding:14px 16px}.effectif-pending h2{margin:0 0 4px;font-size:15px;font-weight:800}.effectif-pending article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.effectif-pending article+article{border-top:1px solid var(--team-theme-border)}.effectif-empty{text-align:center;color:var(--team-theme-text-secondary);padding:40px 12px}.team-workspace .team-staff-content.team-access-wide>.login-card{background:var(--team-theme-surface);border:1px solid var(--team-theme-border);box-shadow:var(--team-theme-shadow);color:var(--team-theme-text);border-radius:14px;padding:18px 20px 8px}.effectif-ui{flex-direction:column;gap:12px;min-width:0;display:flex}.effectif-ui>h2{color:var(--team-theme-text);margin:6px 0 0;font-size:15px;font-weight:800}.effectif-ui>p[role=status]{color:var(--team-theme-text-secondary);margin:0;font-size:13px}.effectif-ui>p[role=alert]{color:var(--team-theme-text);border:1px solid color-mix(in srgb, var(--team-theme-danger) 45%, transparent);background:color-mix(in srgb, var(--team-theme-danger) 10%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:12px 14px;font-size:13px;display:flex}.team-access-wide .effectif-ui .effectif-toolbar{justify-content:flex-start;gap:10px}.effectif-ui,dialog.team-business-dialog{--team-action-primary:#4a7a1c;--team-action-primary-hover:#3f6212}.effectif-ui button.btn-primary,dialog.team-business-dialog button.btn-primary{background:var(--team-action-primary);color:#fff;width:auto;height:auto;min-height:40px;font:inherit;letter-spacing:0;cursor:pointer;border:0;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:800}.effectif-ui button.btn-primary:hover:not(:disabled),dialog.team-business-dialog button.btn-primary:hover:not(:disabled){background:var(--team-action-primary-hover);color:#fff}.effectif-ui button.btn-primary:disabled,dialog.team-business-dialog button.btn-primary:disabled{background:var(--team-action-primary);color:#fff;opacity:.45;cursor:not-allowed}.team-access-page .effectif-ui button:not(.btn-primary):not(.btn-link),dialog.team-business-dialog button:not(.btn-primary):not(.btn-link){border:1.5px solid var(--team-theme-border-strong);background:var(--team-theme-surface);min-height:40px;color:var(--team-theme-text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700}.team-access-page .effectif-ui button:not(.btn-primary):not(.btn-link):hover:not(:disabled),dialog.team-business-dialog button:not(.btn-primary):not(.btn-link):hover:not(:disabled){background:var(--team-theme-surface-secondary)}.team-access-page .effectif-ui button.team-icon-button:not(.btn-primary){width:40px;color:var(--team-theme-text-secondary);padding:0;font-size:18px;line-height:1}.team-access-page .effectif-ui button.team-button-danger:not(.btn-primary),dialog.team-business-dialog button.team-button-danger:not(.btn-primary){color:var(--team-theme-danger);border-color:color-mix(in srgb, var(--team-theme-danger) 55%, transparent)}.team-access-page .effectif-ui button.team-button-danger:not(.btn-primary):hover:not(:disabled),dialog.team-business-dialog button.team-button-danger:not(.btn-primary):hover:not(:disabled){background:color-mix(in srgb, var(--team-theme-danger) 10%, transparent)}.effectif-ui button:disabled,dialog.team-business-dialog button:disabled{opacity:.45;cursor:not-allowed}.effectif-ui button:focus-visible,dialog.team-business-dialog button:focus-visible,dialog.team-business-dialog input:focus-visible,dialog.team-business-dialog select:focus-visible{outline:2px solid var(--team-brand-green);outline-offset:2px}.team-business-dialog{box-sizing:border-box;border:1px solid var(--team-theme-border);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--team-theme-text);background:var(--team-theme-surface);border-radius:16px;margin:auto;padding:22px;overflow:auto;box-shadow:0 20px 60px #00000073}:root[data-theme=light] .team-business-dialog{box-shadow:0 20px 60px #17211e2e}.team-business-dialog::backdrop{background:#0009}:root[data-theme=light] .team-business-dialog::backdrop{background:#17211e73}.team-business-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.team-business-dialog h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:800;line-height:1.3}.team-business-dialog p{margin:0 0 12px;font-size:14px;line-height:1.5}.team-business-dialog p[role=alert]{border:1px solid color-mix(in srgb, var(--team-theme-danger) 45%, transparent);background:color-mix(in srgb, var(--team-theme-danger) 10%, transparent);border-radius:10px;padding:10px 12px;font-size:13px}.team-business-dialog p[role=status]{color:var(--team-theme-text-secondary);font-size:13px}dialog.team-business-dialog header button.team-dialog-close:not(.btn-primary):not(.btn-link){width:36px;height:36px;min-height:36px;color:var(--team-theme-text-secondary);border:0;border-radius:8px;flex-shrink:0;padding:0;font-size:22px;font-weight:400;line-height:1}.team-business-dialog form{gap:14px;display:grid}dialog.team-business-dialog label{color:var(--team-theme-text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}dialog.team-business-dialog input:not([type=checkbox]),dialog.team-business-dialog select{box-sizing:border-box;border:1.5px solid var(--team-theme-border-strong);background:var(--team-theme-surface-secondary);width:100%;min-height:44px;color:var(--team-theme-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500}:root[data-theme=light] dialog.team-business-dialog input:not([type=checkbox]),:root[data-theme=light] dialog.team-business-dialog select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}dialog.team-business-dialog input:not([type=checkbox]):focus,dialog.team-business-dialog select:focus{border-color:var(--team-brand-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--team-brand-green) 22%, transparent);outline:none}.team-business-dialog .business-actions{margin-top:4px}.team-dialog-heading{min-width:0}.team-business-dialog p.team-dialog-subtitle{color:var(--team-theme-text-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600}.team-business-dialog p.team-dialog-meta{color:var(--team-theme-text-secondary);text-align:center;font-size:13px}.team-business-dialog .business-actions.team-dialog-actions{border-top:1px solid var(--team-theme-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:18px -22px -22px;padding:14px 22px 18px}.team-business-dialog form .business-actions.team-dialog-actions{margin-top:4px}.team-dialog-note{border:1px solid var(--team-theme-border);background:var(--team-theme-surface-secondary);border-radius:10px;margin-bottom:12px;padding:12px 14px}.team-business-dialog .team-dialog-note p{margin:0;font-size:13.5px;line-height:1.5}.team-business-dialog .team-dialog-note p+p{color:var(--team-theme-text-secondary);margin-top:4px}.team-dialog-note-warning{border-left:4px solid var(--team-theme-warning)}.team-dialog-note-danger{border-left:4px solid var(--team-theme-danger)}dialog.team-business-dialog button.team-button-ghost:not(.btn-primary):not(.btn-link){color:var(--team-theme-text-secondary);background:0 0;border-color:#0000}dialog.team-business-dialog button.team-button-ghost:not(.btn-primary):not(.btn-link):hover:not(:disabled){background:var(--team-theme-surface-secondary);color:var(--team-theme-text)}.team-share-panel{text-align:center}.team-share-panel img{box-sizing:content-box;border:1px solid var(--team-theme-border);background:#fff;border-radius:12px;max-width:100%;height:auto;margin:4px auto 10px;padding:8px;display:block}.team-share-panel>p{color:var(--team-theme-text-secondary);font-size:13px}.team-share-panel .business-actions{justify-content:center}.team-code{overflow-wrap:anywhere;letter-spacing:.08em;background:var(--team-theme-surface-secondary);border:1px solid var(--team-theme-border);color:var(--team-theme-text);border-radius:10px;margin:0 auto 12px;padding:10px 12px;font:700 20px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.business-check{align-items:flex-start;gap:10px;line-height:1.4;font-weight:600!important;display:flex!important}.business-check input{height:18px;min-height:18px;accent-color:var(--team-brand-green);flex-shrink:0;margin:1px 0 0;width:18px!important}.business-link{color:inherit}.business-note{opacity:.85;font-size:14px}.business-options{gap:8px;display:grid}dialog.team-business-dialog .business-options button:not(.btn-primary):not(.btn-link){text-align:left;justify-content:flex-start;width:100%}.player-rpe-card{background:#8dc63f14;border:1px solid #8dc63f;border-radius:20px;margin:24px 0;padding:26px}.player-rpe-card h2{margin:8px 0;font-size:26px}.player-rpe-score{font-size:36px;font-weight:800}.player-extras{margin-top:22px}.player-extras>summary{cursor:pointer;min-height:44px}.player-extras>div{gap:14px;margin-top:12px;display:grid}.questions-preview{border:1px solid;border-radius:18px;padding:24px}.questions-preview ol{padding-left:24px}.questions-preview li{margin:20px 0}@media (width<=600px){.effectif-title{flex-direction:column;align-items:flex-start;gap:8px}.team-access-wide .effectif-toolbar{flex-direction:column;align-items:stretch}.team-access-wide .effectif-toolbar>button{width:100%}.effectif-table thead{display:none}.effectif-table tr{border-bottom:1px solid var(--team-theme-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.effectif-table tbody tr:last-child{border-bottom:0}.effectif-table tbody tr:hover td{background:0 0}.effectif-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.effectif-table td:last-child{grid-column:1/-1}.effectif-table .business-actions{justify-content:flex-start}.effectif-controls label{flex-basis:100%;max-width:none}.team-business-dialog{padding:18px}.team-business-dialog .business-actions.team-dialog-actions{flex-direction:column-reverse;align-items:stretch;margin-bottom:-18px;margin-left:-18px;margin-right:-18px;padding:14px 18px 18px}dialog.team-business-dialog .team-dialog-actions button{width:100%}}.team-workspace .team-staff-content.team-access-wide{max-width:none;padding:16px max(16px, calc((100% - 1100px) / 2)) calc(24px + var(--team-safe-bottom,0px));box-sizing:border-box;margin:0}.team-workspace .team-staff-content.team-access-wide>.login-card{width:100%;max-width:none;margin:0}.effectif-table-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.effectif-table,.effectif-table tbody{display:block}.effectif-table tbody tr{box-sizing:border-box;border-bottom:1px solid var(--team-theme-border);border-radius:10px;grid-template-columns:minmax(0,1fr) 140px 180px;align-items:center;gap:16px;min-height:60px;padding:8px 12px;display:grid}.effectif-table tbody tr:last-child{border-bottom:0}.effectif-table.effectif-table-readonly tbody tr{grid-template-columns:minmax(0,1fr) 140px}.effectif-table tbody tr:hover{background:var(--team-theme-surface-secondary)}.effectif-table tbody tr:hover td{background:0 0}.effectif-table td{border:0;min-width:0;padding:0}.effectif-person{align-items:center;gap:12px;min-width:0;display:flex}.effectif-table .effectif-person strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;display:-webkit-box;overflow:hidden}.effectif-avatar{background:var(--team-brand-green);width:36px;height:36px;color:var(--noir);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.effectif-table .business-actions{flex-wrap:nowrap;justify-content:flex-end}.effectif-pending article{flex-wrap:nowrap;justify-content:flex-start}.effectif-pending article>button{flex-shrink:0;margin-left:auto}.effectif-identity{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.effectif-identity strong{overflow-wrap:anywhere;font-size:15px;font-weight:700}@media (width<=600px){.effectif-table tbody tr,.effectif-table.effectif-table-readonly tbody tr{border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:0;padding:12px 4px}.effectif-table tbody tr:hover{background:0 0}.effectif-table td:first-child{grid-area:1/1}.effectif-table td:nth-child(2){grid-area:2/1;padding-left:48px}.effectif-table td:nth-child(3),.effectif-table td:nth-child(3) .business-actions{display:contents}.effectif-table td:nth-child(3) .team-icon-button{grid-area:1/2;justify-self:end}.team-access-page .effectif-ui .effectif-table td:nth-child(3) button:not(.team-icon-button):not(.btn-primary){grid-area:3/1/auto/-1;justify-self:start;min-height:36px;margin-left:48px;padding:6px 14px}.effectif-table .effectif-person strong{-webkit-line-clamp:unset;display:block;overflow:visible}.effectif-pending article{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.effectif-pending article>button{grid-column:2;justify-self:start;margin-left:0}}.team-workspace{--workspace-surface:#1a3027;--workspace-text:#f2f7f4;--workspace-border:#456052;--workspace-page:#0f1a0f;background:var(--workspace-page);box-sizing:border-box;min-height:100dvh;color:var(--workspace-text);padding-top:calc(52px + var(--team-safe-top,0px))}:root[data-theme=light] .team-workspace{--workspace-surface:#fff;--workspace-text:#172b36;--workspace-border:#e2e8f0;--workspace-page:#f7f8fa}.team-global-header{z-index:260;height:calc(52px + var(--team-safe-top,0px));box-sizing:border-box;padding:var(--team-safe-top,0px) max(16px,var(--team-safe-right,0px)) 0 max(16px,var(--team-safe-left,0px));background:var(--workspace-surface);color:var(--workspace-text);border-bottom:1px solid var(--workspace-border);align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.team-global-brand{color:inherit;align-items:center;gap:8px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.team-global-brand img{object-fit:contain;width:30px;height:30px}.team-space-trigger{min-width:0;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;max-width:60%;font-weight:700;display:flex}button.team-space-trigger{cursor:pointer}.team-space-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-space-crest{object-fit:contain;border-radius:6px;flex-shrink:0;width:26px;height:26px}.team-space-color{background:#8dc63f}.team-action-dot{background:#e99b23;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.team-avatar-menu{flex-shrink:0;position:relative}.team-avatar{color:#142c21;cursor:pointer;background:#8dc63f;border:0;border-radius:50%;width:36px;height:36px;font-weight:800;position:relative}.team-avatar .team-action-dot{border:2px solid var(--workspace-surface);position:absolute;top:0;right:0}.team-menu-dismiss{background:0 0;border:0;position:fixed;inset:0}.team-account-menu{width:min(320px,100vw - 32px);max-height:calc(100dvh - 100px - var(--team-safe-top,0px));background:var(--workspace-surface);color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:10px;padding:0;position:absolute;top:44px;right:0;overflow-y:auto;box-shadow:0 12px 36px #0004}.team-account-menu strong,.team-account-menu small{padding:4px 14px;display:block}.team-account-menu button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.team-account-menu button:hover{background:#8dc63f20}.team-account-menu a.team-menu-link{color:inherit;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.team-account-menu a.team-menu-link:hover{background:#8dc63f20}.team-account-menu section{border-block:1px solid var(--menu-divider);margin-block:8px;padding-block:8px}.team-spaces-list{gap:8px;display:grid}.team-spaces-list button{text-align:left;align-items:center;gap:12px;display:flex}.team-spaces-list small{display:block}.team-page-heading{color:var(--workspace-text);flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.team-page-heading a{color:inherit;font-size:14px;text-decoration:none}.team-page-heading h1{margin:0;font-size:22px}.team-page-heading select{background:var(--workspace-surface);max-width:180px;color:inherit;border:1px solid var(--workspace-border);border-radius:8px;margin-left:auto;padding:8px}.team-staff-content{max-width:1100px;padding:24px max(16px,var(--team-safe-left,0px)) calc(24px + var(--team-safe-bottom,0px));margin:auto}.team-workspace .team-staff-content .login-card{box-sizing:border-box;background:var(--workspace-surface);width:100%;max-width:none;color:var(--workspace-text)}.team-workspace .team-safe-page{padding-top:0}.team-space-notice{z-index:800;bottom:calc(20px + var(--team-safe-bottom,0px));color:#fff;background:#18372a;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0004}.team-space-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:16px}.team-local-tabs{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}@media (width<=600px){.team-global-header{gap:8px}.team-global-brand{font-size:16px}.team-global-brand img{width:24px;height:24px}.team-page-heading{gap:10px}.team-page-heading h1{font-size:19px}}.team-global-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1100px;margin:0 auto;display:flex}.team-global-brand{font-size:14px}.team-global-brand img{border-radius:6px;width:36px;height:36px}.team-space-crest{border-radius:6px;width:34px;height:34px}.team-space-trigger{max-width:none;font-size:14px}.team-menu-preferences{border-block:1px solid var(--menu-divider);gap:8px;padding:8px 14px;display:flex}.team-account-menu>strong{padding-top:10px;font-size:13px}.team-account-menu small{color:var(--menu-muted);font-size:11px}.team-account-menu>small{padding-bottom:10px}.team-account-menu .team-menu-preferences button{width:auto;padding:4px 8px}.team-account-menu .team-menu-logout{color:var(--menu-logout);border-top:1px solid var(--menu-divider)}.team-profile-identity{padding:8px 4px;line-height:1.6}.team-profile-identity>strong{font-size:18px}.team-profile-identity h3{border-top:1px solid var(--workspace-border);margin-top:20px;padding-top:16px;font-size:14px}.team-workspace .coach-topbar-desktop{box-sizing:border-box;position:static!important;top:auto!important}.team-workspace .team-page-heading{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto}@media (width<=900px){.team-workspace{padding-top:calc(44px + var(--team-safe-top,0px))}.team-global-header{height:calc(44px + var(--team-safe-top,0px));padding-left:max(12px,var(--team-safe-left,0px));padding-right:max(12px,var(--team-safe-right,0px))}.team-global-brand img,.team-space-crest{width:26px;height:26px}.team-global-inner{gap:8px}.team-global-brand{font-size:14px}}.team-workspace .coach-topbar-desktop .coach-topbar-inner{justify-content:space-between;display:flex}.team-global-header{padding-left:max(16px,var(--team-safe-left,0px));padding-right:max(16px,var(--team-safe-right,0px))}.team-space-trigger{flex:0 auto;min-width:0}.team-space-name{min-width:0}.team-workspace{overflow-x:clip}.team-workspace .team-page-heading{max-width:none;padding:12px max(16px,50% - 550px)}.team-workspace .team-page-heading>*{min-width:0}.team-workspace .team-page-heading a{overflow-wrap:anywhere}.team-workspace .coach-body{padding-top:16px}.team-space-monogram{color:#8dc63f;letter-spacing:.02em;box-sizing:border-box;background:#8dc63f26;border:1px solid #8dc63f66;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}:root[data-theme=light] .team-space-monogram{color:#3f6f12;background:#e9f4dc;border-color:#b9d98f}.team-space-color{border-radius:50%}.team-menu-preferences{flex-flow:wrap;gap:8px 14px}.team-menu-preferences label{color:var(--menu-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.team-workspace .coach-topbar-desktop .coach-topbar-inner{justify-content:flex-start}.rpe-seance-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.rpe-invite-count{box-sizing:border-box;color:#1c1404;background:#e99b23;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.rpe-invite-detail{opacity:.8;font-weight:600}.team-profile-head{align-items:center;gap:14px;display:flex}.team-profile-avatar{color:#142c21;background:#8dc63f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:800;display:inline-flex}.team-profile-who{gap:2px;min-width:0;display:grid}.team-profile-who strong{overflow-wrap:anywhere;font-size:19px}.team-profile-who span{opacity:.75;font-size:13px}.team-profile-fields{gap:12px;margin:0;display:grid}.team-profile-fields div{gap:2px;display:grid}.team-profile-fields dt{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:11px;font-weight:700}.team-profile-fields dd{overflow-wrap:anywhere;margin:0;font-size:15px}.team-profile-space{border-top:1px solid #75867966;gap:12px;padding-top:16px;display:grid}.team-profile-space h3{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.team-profile-space .team-space-crest{width:28px;height:28px;font-size:11px}.team-settings{gap:4px;display:grid}.team-settings-row{border-bottom:1px solid #75867966;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:600;display:flex!important}.team-settings-row select{min-width:140px;min-height:40px;width:auto!important}.team-settings-note{opacity:.75;margin:12px 0 0;font-size:13px}.team-global-brand{flex-shrink:0}.team-global-account{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.team-space-trigger{border-radius:8px;gap:6px;max-width:min(42vw,340px);padding:6px 10px;font-size:14px;font-weight:700}button.team-space-trigger:hover{background:#8dc63f1f}button.team-space-trigger:focus-visible{outline-offset:2px;outline:2px solid}.team-space-chevron{opacity:.75;font-size:11px}.team-page-heading .team-page-back{opacity:.85;flex-shrink:0}.team-page-heading .team-page-back:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.team-page-heading .team-page-title{align-items:baseline;min-width:0;display:flex}.team-workspace .team-page-heading select{margin-left:0}.team-business-dialog .team-dialog-text{margin:0;line-height:1.5}.team-business-dialog .team-dialog-actions{justify-content:flex-end;margin-top:24px}.team-business-dialog .team-dialog-actions .btn-primary{width:auto;min-width:120px;margin:0}@media (width<=600px){.team-space-trigger{max-width:46vw;padding:6px}}.team-workspace .team-page-heading{gap:12px;padding-top:10px;padding-bottom:10px}.team-page-heading .team-page-back{opacity:.7;margin-right:8px;font-size:13px}.team-page-heading .team-page-title{letter-spacing:-.01em;font-size:18px;font-weight:800}.team-workspace .team-page-heading select{padding:5px 8px;font-size:13px}.team-workspace .seance-selector-row{margin-bottom:12px!important}.team-workspace .rpe-home{padding:0!important}@media (width<=600px){.team-page-heading .team-page-title{font-size:17px}.team-page-heading>.team-page-context{font-size:14px}}.team-module-nav-slot{width:100%;max-width:1100px}.team-module-nav-slot:empty{display:none}.team-module-nav{border-bottom:1px solid var(--workspace-border);gap:24px;margin-bottom:14px;display:flex}.team-module-tab{all:unset;cursor:pointer;color:var(--workspace-text);opacity:.65;border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 0 9px;font-size:14px;font-weight:600}.team-module-tab:hover{opacity:1}.team-module-tab:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.team-module-tab.active{opacity:1;color:#8dc63f;border-bottom-color:#8dc63f}:root[data-theme=light] .team-module-tab.active{color:#3f6f12;border-bottom-color:#5f9e1f}.team-page-heading .team-page-title{align-items:center;gap:8px}.team-page-heading .team-page-module-icon{color:var(--module-color);display:inline-flex}:root[data-theme=light] .team-page-heading .team-page-module-icon{color:var(--module-ink)}.team-page-heading>.team-page-context{opacity:.7;margin-left:2px;font-size:15px;font-weight:500}.team-header-back{display:none}@media (width<=900px){.team-global-inner{position:relative}.team-header-back{width:44px;height:44px;color:inherit;opacity:0;visibility:hidden;pointer-events:none;z-index:1;justify-content:center;align-items:center;margin-top:-22px;font-size:30px;font-weight:400;line-height:1;text-decoration:none;display:flex;position:absolute;top:50%;left:-9px}.team-header-back.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s ease-out}.team-retour-visible .team-global-brand img{opacity:0;transition:opacity .15s ease-out}}.team-card{background:var(--team-theme-surface);color:var(--team-theme-text);border:1px solid var(--team-theme-border);box-shadow:var(--team-theme-shadow);border-radius:14px;overflow:hidden}.team-card-band{background:var(--team-theme-surface-secondary);border-bottom:1px solid var(--team-theme-border);letter-spacing:-.1px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:800;display:flex}.team-info-row{border-bottom:1px solid var(--team-theme-border);grid-template-columns:28px minmax(70px,120px) minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.team-info-row:last-child{border-bottom:0}.team-info-icon{justify-content:center;align-items:center;width:28px;font-size:17px;line-height:1;display:inline-flex}.team-info-icon .team-space-crest{width:24px;height:24px;font-size:10px}.team-info-label{text-transform:uppercase;letter-spacing:.06em;color:var(--team-theme-text-secondary);font-size:11px;font-weight:700}.team-info-value{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}@media (width<=480px){.team-info-row{grid-template-columns:28px minmax(0,1fr);row-gap:2px}.team-info-icon{grid-row:1/span 2}.team-info-label,.team-info-value{grid-column:2}}.team-action-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--team-theme-border);width:100%;min-height:52px;color:var(--team-theme-text);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.team-action-row:last-child{border-bottom:0}button.team-action-row{cursor:pointer}button.team-action-row:hover:not(:disabled){background:color-mix(in srgb, var(--team-brand-green) 10%, transparent)}button.team-action-row:focus-visible{outline-offset:-3px;outline:2px solid}button.team-action-row:disabled{cursor:default;opacity:.6}.team-action-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;font-size:17px;line-height:1;display:inline-flex}.team-action-text{flex:1;gap:2px;min-width:0;display:grid}.team-action-text strong{overflow-wrap:anywhere;font-size:14px;font-weight:700}.team-action-text small{color:var(--team-theme-text-secondary);overflow-wrap:anywhere;font-size:12px}.team-action-chevron{color:var(--team-theme-text-secondary);flex-shrink:0;font-size:18px}.team-avatar-lg{text-transform:uppercase;background:var(--team-brand-green);width:64px;height:64px;color:var(--noir);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:inline-flex}.team-badge{white-space:nowrap;color:var(--team-theme-text-secondary);background:var(--team-theme-surface-secondary);border:1px solid var(--team-theme-border-strong);border-radius:20px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-flex}.team-badge--warning{color:var(--team-theme-warning);background:color-mix(in srgb, var(--team-theme-warning) 14%, transparent);border-color:color-mix(in srgb, var(--team-theme-warning) 35%, transparent)}.team-badges{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}dialog.team-business-dialog button.team-action-row:not(.btn-primary):not(.btn-link){border:0;border-bottom:1px solid var(--team-theme-border);min-height:52px;color:var(--team-theme-text);font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;padding:12px 16px}dialog.team-business-dialog button.team-action-row:not(.btn-primary):not(.btn-link):last-child{border-bottom:0}dialog.team-business-dialog button.team-action-row:not(.btn-primary):not(.btn-link):hover:not(:disabled){background:color-mix(in srgb, var(--team-brand-green) 10%, transparent)}.team-profile{gap:14px;display:grid}.team-profile-identity{text-align:center;justify-items:center;gap:10px;padding:24px 16px;display:grid}.team-profile-identity>strong{overflow-wrap:anywhere;font-size:19px;font-weight:900}.team-spaces{gap:14px;display:grid}.team-spaces-list{display:block}.team-spaces-list .team-space-crest{width:30px;height:30px;font-size:11px}.team-spaces-confirm{gap:10px;padding:14px 16px;display:grid}.team-spaces-confirm p{margin:0}.team-spaces-join{margin-top:0;display:flex}.team-header-slot{display:none}.team-header-fused .team-global-inner{justify-content:flex-start;max-width:none}.team-header-fused .team-header-slot{flex:auto;align-items:center;min-width:0;display:flex}.team-header-fused .team-global-account{margin-left:12px}.team-workspace .team-page-heading.team-page-heading--header{flex-wrap:nowrap;flex:auto;gap:12px;min-width:0;max-width:none;margin:0;padding:0}.team-page-heading--header .team-page-back{margin-right:0;font-size:13px}.team-page-heading--header .team-page-title{white-space:nowrap;font-size:15px}.team-page-heading--header .team-page-tail{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}:root[data-theme] .team-workspace{--workspace-page:var(--tm-bg);--workspace-surface:var(--tm-surface);--workspace-text:var(--tm-text);--workspace-border:var(--tm-border)}.team-workspace .team-global-header{background:var(--tm-header-bg);color:var(--tm-header-text);border-bottom:1px solid var(--tm-header-line);box-shadow:0 1px #00000014,0 8px 24px -16px #072c378c}.team-global-inner{gap:12px}.team-global-brand{font-family:var(--tm-font-display);letter-spacing:.09em;gap:9px;font-size:22px;font-weight:700}.team-global-brand img{box-sizing:border-box;background:#fff;border-radius:8px;width:30px;height:30px;padding:2px}.team-header-fused .team-global-brand{border-right:0;padding-right:4px;font-size:22px}.team-header-fused .team-global-brand img{width:30px;height:30px}.team-global-header a{color:inherit}.team-global-header .team-space-trigger{color:var(--tm-header-text);border-radius:10px;font-size:13.5px;font-weight:700}.team-global-header button.team-space-trigger:hover{background:var(--tm-header-hover)}.team-global-header .team-space-chevron{opacity:.7}.team-global-header .team-avatar{background:var(--tm-header-active);color:var(--tm-header-text);border:1px solid var(--tm-header-line);letter-spacing:.02em;font-size:13px;font-weight:800;transition:background .15s}.team-global-header .team-avatar:focus-visible,.team-global-header .tm-modsw-trigger:focus-visible{outline-offset:2px;outline:2px solid #7fd6e8}.team-global-header .team-avatar .team-action-dot{border-color:var(--tm-header-bg)}.team-header-back{color:var(--tm-header-text)}.team-account-menu{background:var(--tm-surface-hi);color:var(--tm-text);border-color:var(--tm-border);box-shadow:var(--tm-shadow-hi);border-radius:14px}.team-account-menu button:hover,.team-account-menu a.team-menu-link:hover{background:var(--tm-turquoise-soft)}.tm-modsw{flex:none;position:relative}.tm-modsw-trigger{border:1px solid var(--tm-header-line);background:var(--tm-header-hover);height:36px;color:var(--tm-header-text);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:8px;max-width:52vw;padding:0 10px 0 9px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.tm-modsw-trigger:hover,.tm-modsw-trigger[aria-expanded=true]{background:var(--tm-header-active);border-color:#ffffff47}.tm-modsw-icon{color:#7fd6e8;display:inline-flex}.tm-modsw[data-current=rpe] .tm-modsw-icon{color:var(--tm-mh-rpe)}.tm-modsw[data-current=recrutement] .tm-modsw-icon{color:var(--tm-mh-recrutement)}.tm-modsw[data-current=match] .tm-modsw-icon{color:var(--tm-mh-match)}.tm-modsw[data-current=planning] .tm-modsw-icon{color:var(--tm-mh-planning)}.tm-modsw[data-current=data] .tm-modsw-icon{color:var(--tm-mh-data)}.tm-modsw[data-current=medical] .tm-modsw-icon{color:var(--tm-mh-medical)}.tm-modsw[data-current] .tm-modsw-trigger{border-color:#ffffff38}.tm-modsw-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-modsw-chev{opacity:.75;transition:transform .15s;display:inline-flex}.tm-modsw-trigger[aria-expanded=true] .tm-modsw-chev{transform:rotate(180deg)}.tm-modsw-pop{z-index:420;background:var(--tm-surface-hi);width:min(580px,100vw - 24px);color:var(--tm-text);border:1px solid var(--tm-border);box-shadow:var(--tm-shadow-hi);border-radius:18px;padding:12px;animation:.16s ease-out tm-pop;position:absolute;top:calc(100% + 10px);left:0}@keyframes tm-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tm-modsw-home{border:1px solid var(--tm-border);background:var(--tm-surface-2);width:100%;min-height:44px;color:var(--tm-text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.tm-modsw-home:hover{background:var(--tm-turquoise-soft);border-color:var(--tm-turquoise-ring)}.tm-modsw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tm-modsw-tile{border:1px solid var(--tm-border);background:var(--tm-surface);min-width:0;color:var(--tm-text);font:inherit;text-align:left;cursor:pointer;--m:var(--tm-turquoise);--m-ink:var(--tm-turquoise-ink);--m-soft:var(--tm-turquoise-soft);--m-ring:var(--tm-turquoise-ring);--m-wash:var(--tm-turquoise-soft);--m-faint:var(--tm-turquoise-soft);background:linear-gradient(180deg, var(--m-soft) 0%, var(--tm-surface) 78%);border-color:var(--m-faint);box-shadow:var(--tm-shadow), inset 0 3px 0 var(--m);border-radius:14px;align-items:center;gap:10px;padding:12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.tm-modsw-tile[data-module=rpe]{--m:var(--tm-m-rpe);--m-ink:var(--tm-m-rpe-ink);--m-soft:var(--tm-m-rpe-soft);--m-ring:var(--tm-m-rpe-ring);--m-wash:var(--tm-m-rpe-wash);--m-faint:var(--tm-m-rpe-faint)}.tm-modsw-tile[data-module=recrutement]{--m:var(--tm-m-recrutement);--m-ink:var(--tm-m-recrutement-ink);--m-soft:var(--tm-m-recrutement-soft);--m-ring:var(--tm-m-recrutement-ring);--m-wash:var(--tm-m-recrutement-wash);--m-faint:var(--tm-m-recrutement-faint)}.tm-modsw-tile[data-module=match]{--m:var(--tm-m-match);--m-ink:var(--tm-m-match-ink);--m-soft:var(--tm-m-match-soft);--m-ring:var(--tm-m-match-ring);--m-wash:var(--tm-m-match-wash);--m-faint:var(--tm-m-match-faint)}.tm-modsw-tile[data-module=planning]{--m:var(--tm-m-planning);--m-ink:var(--tm-m-planning-ink);--m-soft:var(--tm-m-planning-soft);--m-ring:var(--tm-m-planning-ring);--m-wash:var(--tm-m-planning-wash);--m-faint:var(--tm-m-planning-faint)}.tm-modsw-tile[data-module=data]{--m:var(--tm-m-data);--m-ink:var(--tm-m-data-ink);--m-soft:var(--tm-m-data-soft);--m-ring:var(--tm-m-data-ring);--m-wash:var(--tm-m-data-wash);--m-faint:var(--tm-m-data-faint)}.tm-modsw-tile[data-module=medical]{--m:var(--tm-m-medical);--m-ink:var(--tm-m-medical-ink);--m-soft:var(--tm-m-medical-soft);--m-ring:var(--tm-m-medical-ring);--m-wash:var(--tm-m-medical-wash);--m-faint:var(--tm-m-medical-faint)}.tm-modsw-tile:hover:not([aria-disabled=true]){background:linear-gradient(180deg, var(--m-wash) 0%, var(--m-soft) 85%);border-color:var(--m-ring);box-shadow:var(--tm-shadow-hi), inset 0 3px 0 var(--m)}.tm-modsw-tile[aria-current=true]{background:linear-gradient(180deg, var(--m-wash) 0%, var(--m-soft) 90%);border-color:var(--m-ring);box-shadow:0 0 0 2px var(--m-soft), var(--tm-shadow), inset 0 3px 0 var(--m)}.tm-modsw-tile[aria-current=true] .tm-modsw-tile-text strong:after{content:"";background:var(--m);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.tm-modsw-tile[aria-disabled=true]{cursor:not-allowed;border-style:dashed;border-color:var(--m-faint);background:linear-gradient(180deg, var(--m-soft) 0%, transparent 85%);box-shadow:none}.tm-modsw-tile[aria-disabled=true] .tm-modsw-tile-icon{opacity:.75}.tm-modsw-tile[aria-disabled=true] .tm-modsw-tile-text strong{opacity:.8}.tm-modsw-tile-icon{background:var(--m-soft);width:38px;height:38px;color:var(--m-ink);border:1px solid var(--m-faint);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.tm-modsw-tile-text{gap:1px;min-width:0;display:grid}.tm-modsw-tile-text strong{font-size:14px;font-weight:800}.tm-modsw-tile-text small{color:var(--tm-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=1100px){.tm-modsw-scrim{inset:calc(var(--team-safe-top,0px) + 50px) 0 0 0;z-index:410;background:var(--tm-scrim);position:fixed}.tm-modsw-pop{top:calc(var(--team-safe-top,0px) + 54px);width:auto;max-width:640px;max-height:calc(100dvh - 76px);margin:0 auto;position:fixed;left:12px;right:12px;overflow-y:auto}}@media (width<=900px){.team-global-brand{letter-spacing:.08em;font-size:19px}.team-global-brand img{width:26px;height:26px}.tm-modsw-trigger{max-width:42vw;height:32px;padding:0 8px;font-size:13px}.tm-modsw-pop{top:calc(var(--team-safe-top,0px) + 50px);max-width:none;left:8px;right:8px}.tm-modsw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-global-header .team-space-trigger{max-width:34vw;padding:4px 6px;font-size:12.5px}}@media (width<=380px){.team-global-brand span,.team-global-brand{letter-spacing:.04em}.tm-modsw-name{max-width:22vw}}.team-workspace .team-page-heading--module .team-page-title,.team-workspace .team-page-heading--header .team-page-title,.team-workspace .team-page-heading--header .team-page-back,.team-workspace .team-page-heading--hasheader .team-page-back{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-workspace .team-page-heading--module{padding-top:8px;padding-bottom:6px}.team-workspace .team-page-heading select{background:var(--tm-surface);border-color:var(--tm-border-strong);border-radius:10px;font-size:13.5px;font-weight:700}.team-page-heading .team-page-back{color:var(--tm-turquoise-ink);opacity:1;font-weight:700}.team-page-heading>.team-page-context{opacity:1;color:var(--tm-text);font-weight:700}.team-module-tab.active,:root[data-theme=light] .team-module-tab.active{color:var(--tm-turquoise-ink);border-bottom-color:var(--tm-turquoise)}.team-module-tab{opacity:.7;font-weight:700}.team-card{box-shadow:var(--tm-shadow);border-radius:16px}.team-badge--brand{color:var(--tm-turquoise-ink);background:var(--tm-turquoise-soft);border-color:#0000}:root[data-theme=light] .team-badge--brand{color:var(--tm-turquoise-ink)}button.team-action-row:hover:not(:disabled),dialog.team-business-dialog button.team-action-row:not(.btn-primary):not(.btn-link):hover:not(:disabled){background:var(--tm-turquoise-soft)}.team-global-header .team-avatar{background:var(--tm-header-active)!important;color:var(--tm-header-text)!important}.team-global-header .team-avatar:hover{background:#ffffff3d!important}.team-workspace .team-page-heading--header select{height:34px;padding:0 28px 0 12px;background:var(--tm-header-hover)!important;color:var(--tm-header-text)!important;border:1px solid var(--tm-header-line)!important}.team-workspace .team-page-heading--header select option{color:#0f2229;background:#fff}.team-workspace .team-page-heading--header .team-page-context{color:var(--tm-header-text);font-weight:700}.team-workspace .team-page-heading--header .team-page-tail,.team-workspace .team-page-heading--header .team-page-tail :is(span,b,button){color:var(--tm-header-muted)!important}.team-workspace .team-global-header[data-module]{--hm:var(--tm-turquoise);box-shadow:inset 0 -2px 0 var(--hm), 0 8px 24px -16px #072c378c}.team-workspace .team-global-header[data-module=rpe]{--hm:var(--tm-mh-rpe)}.team-workspace .team-global-header[data-module=recrutement]{--hm:var(--tm-mh-recrutement)}.team-workspace .team-global-header[data-module=match]{--hm:var(--tm-mh-match)}.team-workspace .team-global-header[data-module=planning]{--hm:var(--tm-mh-planning)}.team-workspace .team-global-header[data-module=data]{--hm:var(--tm-mh-data)}.team-workspace .team-global-header[data-module=medical]{--hm:var(--tm-mh-medical)}.tm-modsw-sub{opacity:.8;font-weight:600}.tm-modsw-scrim{display:none}@media (width<=1100px){.tm-modsw-scrim{display:block}}.tm-modsw-spaces{--m:var(--tm-m-match);--m-ink:var(--tm-m-match-ink);--m-soft:var(--tm-m-match-soft);--m-ring:var(--tm-m-match-ring);--m-faint:var(--tm-m-match-faint);border:1px solid var(--m-faint);background:var(--m-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.tm-modsw-spaces-label{color:var(--m-ink);margin-right:2px;font-size:12px;font-weight:800}.tm-modsw-space{border:1px solid var(--m-faint);background:var(--tm-surface);min-height:36px;color:var(--tm-text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.tm-modsw-space svg{color:var(--m-ink)}.tm-modsw-space:hover:not([aria-disabled=true]){border-color:var(--m-ring)}.tm-modsw-space[aria-current=true]{border-color:var(--m-ring);box-shadow:0 0 0 2px var(--m-soft), inset 0 -2px 0 var(--m)}.tm-modsw-spaces[data-state=locked] .tm-modsw-space,.tm-modsw-spaces[data-state=soon] .tm-modsw-space,.tm-modsw-space[aria-disabled=true]{cursor:not-allowed;opacity:.6;background:0 0;border-style:dashed}.tm-space-switch{background:var(--tm-well);border:1px solid var(--tm-border);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.tm-space-switch button{min-height:34px;color:var(--tm-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s}.tm-space-switch button:hover:not([aria-pressed=true]){background:var(--tm-m-match-soft);color:var(--tm-text)}.tm-space-switch button[aria-pressed=true]{background:var(--tm-m-match-ink);color:#fff;box-shadow:0 1px 2px #072c3740}:root[data-theme=dark] .tm-space-switch button[aria-pressed=true]{color:#04202a}.tm-space-switch button:focus-visible{outline:2px solid var(--tm-m-match);outline-offset:2px}.team-workspace .team-page-heading--header .tm-space-switch{background:var(--tm-header-hover);border-color:var(--tm-header-line)}.team-workspace .team-page-heading--header .tm-space-switch button{color:var(--tm-header-text);min-height:30px}.team-workspace .team-page-heading--header .tm-space-switch button[aria-pressed=true]{background:var(--tm-mh-match);color:#04202a}@media (width<=900px){.tm-space-switch{flex:210px;display:flex}.tm-space-switch button{flex:1;min-height:40px}}.tm-live-dot{background:var(--tm-success);width:8px;height:8px;box-shadow:0 0 0 0 var(--tm-success-soft);border-radius:50%;animation:1.6s ease-out infinite tm-live}@keyframes tm-live{0%{box-shadow:0 0 0 0 var(--tm-success-soft)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.tm-live-dot{animation:none}}.team-workspace .team-page-heading--bare{gap:0;min-height:0;padding:0}.team-workspace .team-page-heading--module:not(.team-page-heading--header) select{max-width:100%;min-height:32px;padding:2px 8px;font-size:13px}.team-workspace .team-page-heading--module:not(.team-page-heading--header):not(.team-page-heading--bare){padding-top:6px;padding-bottom:4px}.login-page.team-access-page{min-height:100dvh;padding:calc(24px + var(--team-safe-top,0px)) calc(16px + var(--team-safe-right,0px)) calc(24px + var(--team-safe-bottom,0px)) calc(16px + var(--team-safe-left,0px))}.team-access-page .login-card{min-width:0;max-width:480px}.team-access-preferences{justify-content:flex-end;gap:8px;display:flex}.team-access-preferences select{width:auto;max-width:50%}.team-access-page form,.team-access-verification{gap:14px;display:grid}.team-access-page label{gap:6px;font-size:14px;font-weight:600;display:grid}.team-access-page p{overflow-wrap:anywhere;line-height:1.6}.team-access-page .team-access-email{font-weight:700}.team-access-page button{min-height:44px}.team-access-page .btn-primary{min-height:50px;height:auto!important}.team-access-page button:not(.btn-primary):not(.btn-link){color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:12px;padding:10px 14px}.team-access-page button:disabled{cursor:not-allowed}.team-access-page button:focus-visible,.team-access-page a:focus-visible{outline:2px solid var(--vert);outline-offset:3px}.team-access-page .team-access-logout{margin-top:6px}.team-access-page .team-access-feedback{border:1px solid;border-radius:12px;padding:12px;font-size:14px}.team-access-page input[type=checkbox]{width:auto;height:auto}.team-access-page nav{flex-wrap:wrap}.team-access-organization{border:1px solid var(--team-theme-border,#a7bdb0);border-radius:14px;gap:10px;padding:18px;display:grid}.team-access-eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:12px}.team-access-roles{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.team-access-roles li{border:1px solid;border-radius:20px;padding:6px 10px;font-size:14px}.team-access-modules{gap:10px;display:grid}.team-access-module{border:1px solid var(--vert);color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.team-access-module:hover{background:#8dc63f1f}.team-access-module span{font-size:14px}.data-page{--data-max:1240px;--data-gutter:16px}.data-container{width:100%;max-width:var(--data-max);box-sizing:border-box;padding-inline:var(--data-gutter);margin:0 auto}.team-workspace .data-page .team-page-heading,.data-page .team-page-heading{box-sizing:border-box;max-width:none;padding-inline:max(var(--data-gutter), calc((100% - var(--data-max)) / 2 + var(--data-gutter)))}.data-page .team-page-heading .data-subtitle{opacity:.72;overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:500}@media (width<=700px){.data-page{--data-gutter:max(12px, env(safe-area-inset-left,0px))}}.data-tabs{border-bottom:1px solid var(--data-line);gap:0;display:flex}.data-tab{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;min-width:0;min-height:44px;color:var(--data-text2);border-bottom:3px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:0 6px;font-size:12.5px;font-weight:700;transition:color .15s,border-color .15s,background-color .15s;display:flex}.data-tab:hover{color:var(--data-text);background:var(--data-soft)}.data-tab[aria-selected=true]{color:var(--data-ink);border-bottom-color:var(--data-accent)}@media (width<=480px){.data-tab{letter-spacing:.02em;padding:0 2px;font-size:11px}}.data-subwrap{min-width:0;position:relative}.data-subs{box-shadow:inset 0 -1px 0 var(--data-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:2px;padding:2px 0;display:flex;overflow-x:auto}.data-subs::-webkit-scrollbar{display:none}.data-sub{all:unset;box-sizing:border-box;scroll-snap-align:start;cursor:pointer;min-height:40px;color:var(--data-text2);white-space:nowrap;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.data-sub:hover{color:var(--data-text)}.data-sub[aria-selected=true]{color:var(--data-text);border-bottom-color:var(--data-accent);font-weight:700}.data-subwrap[data-more-right=true]:after,.data-subwrap[data-more-left=true]:before{content:"";pointer-events:none;z-index:1;width:28px;position:absolute;top:0;bottom:0}.data-subwrap[data-more-right=true]:after{background:linear-gradient(to right, transparent, var(--data-bg));right:0}.data-subwrap[data-more-left=true]:before{background:linear-gradient(to left, transparent, var(--data-bg));left:0}.data-seg{background:var(--data-well);border-radius:10px;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.data-seg button{all:unset;box-sizing:border-box;cursor:pointer;min-height:36px;color:var(--data-text2);border-radius:8px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.data-seg button:hover{color:var(--data-text)}.data-seg button[aria-pressed=true]{background:var(--data-surface);color:var(--data-text);font-weight:700;box-shadow:0 1px 2px #0000001f}.data-seg button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.data-seg button{min-height:44px}}.data-tab:focus-visible,.data-sub:focus-visible,.data-seg button:focus-visible{outline:2px solid var(--data-ink);outline-offset:-2px;border-radius:6px}.data-pane{animation:.16s ease-out data-fade}@keyframes data-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.data-pane{animation:none}.data-tab,.data-sub{transition:none}}.data-grid{gap:14px;min-width:0;display:grid}.data-grid>*{min-width:0}.data-table-scroll{overflow-x:auto}.data-num{font-variant-numeric:tabular-nums}.data-pop{z-index:40;width:min(320px,100vw - 32px);position:absolute}@media (width<=700px){.data-sub{min-height:44px}}@media (width<=480px){.data-subs{gap:2px}.data-sub{padding:0 9px;font-size:13px}}.data-chrono{scrollbar-width:thin;scroll-snap-type:x proximity;gap:2px;padding-bottom:4px;display:flex;overflow-x:auto}.data-chrono>*{scroll-snap-align:end}.data-hit{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px}.data-hit:hover{background:var(--data-soft)}.data-hit:focus-visible{outline:2px solid var(--data-ink);outline-offset:-2px}.data-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid}.data-strip>*+*{border-left:1px solid var(--data-line)}@media (width<=700px){.data-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.data-strip>*+*{border-left:none}}.data-drawer-back{z-index:60;background:#00000059;position:fixed;inset:0}.data-drawer{z-index:61;box-sizing:border-box;width:min(560px,100%);padding:16px max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) 16px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 40px #00000047}.data-svg-hit:hover{opacity:.8}.data-svg-hit:focus-visible{outline:2px solid var(--data-ink);outline-offset:2px}
