:root{--app-height:100vh;--page:#0f1d1c;--surface:#1a302d;--surface-raised:#142725;--input:#21403b;--border:#31564f;--border-strong:#648d83;--text:#e6f4f0;--text-muted:#a5c4bc;--accent:#5ed6c5;--accent-hover:#7be2d2;--success:#79dba8;--warning:#f5c451;--danger:#f28b82;--surface-soft:#1d3834;--font-family:"Segoe UI",Aptos,Calibri,sans-serif;--font-size-base:15px}@supports (height:100dvh){:root{--app-height:100dvh}}[data-theme=light] .MuiCard-root,[data-theme=light] .MuiPaper-root:not(.MuiAppBar-root):not(.MuiPopover-paper):not(.MuiMenu-paper){box-shadow:var(--shadow)}*{box-sizing:border-box;margin:0;padding:0}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:6px;outline:3px solid #5ed6c5;outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){body{font-size:14px}}@media (max-width:480px){body{font-size:13px}}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word;background-color:#0f1d1c;background-color:var(--page);color:#e6f4f0;color:var(--text);font-family:Segoe UI,Aptos,Calibri,sans-serif;font-family:var(--font-family);font-size:15px;font-size:var(--font-size-base);overflow-wrap:break-word}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#1a302d;background:var(--surface)}::-webkit-scrollbar-thumb{background:#648d83;background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5ed6c5;background:var(--accent)}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-bubble{border-radius:12px;font-size:14px;line-height:1.6;max-width:80%;padding:12px 16px}.chat-bubble.user{align-self:flex-end;background:#10b98120;background:var(--accent-dim,#10b98120);border:1px solid #5ed6c5;border:1px solid var(--accent,#10b98140);color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.chat-bubble.ai{align-self:flex-start;color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.chat-bubble.ai,.stat-card{background:#111827;background:var(--bg-card,#111827);border:1px solid #1f2937;border:1px solid var(--border-color,#1f2937)}.stat-card{border-radius:12px;padding:20px;transition:all .2s ease}.stat-card:hover{border-color:#5ed6c5;border-color:var(--accent,#10b98140);box-shadow:0 2px 8px #0000001f;box-shadow:var(--shadow,0 2px 8px #0000001f);transform:translateY(-2px)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5ed6c5,#7be2d2);background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;background-clip:text}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme=light] [style*="#0f172a"],[data-theme=light] [style*="#111c2f"]{background-color:#1a302d!important;background-color:var(--surface)!important;background-image:none!important}[data-theme=light] [style*="#cbd5e1"],[data-theme=light] [style*="#e2e8f0"],[data-theme=light] [style*="#f8fafc"]{color:#e6f4f0!important;color:var(--text)!important}[data-theme=light] [style*="#94a3b8"]{color:#a5c4bc!important;color:var(--text-muted)!important}[data-theme=light] [style*="rgba(148, 163, 184"]{border-color:#31564f!important;border-color:var(--border)!important}body :where(.MuiTypography-caption,.MuiFormHelperText-root){font-size:max(.75rem,.8em)}.eliteedge-parent-dashboard{background:#0f1d1c!important;background:var(--page)!important;color:#e6f4f0!important;color:var(--text)!important;font-family:Segoe UI,Aptos,Calibri,sans-serif!important;font-family:var(--font-family)!important}.eliteedge-parent-dashboard input,.eliteedge-parent-dashboard select,.eliteedge-parent-dashboard textarea{background:#21403b!important;background:var(--input)!important;border-color:#31564f!important;border-color:var(--border)!important;color:#e6f4f0!important;color:var(--text)!important}.eliteedge-parent-dashboard button{font-family:inherit}@media (max-width:768px){body{font-size:max(14px,15px);font-size:max(14px,var(--font-size-base))}.MuiDialog-paper{margin:12px;width:calc(100% - 24px)}.eliteedge-parent-dashboard{padding:.75rem!important}.eliteedge-parent-dashboard h1,.eliteedge-parent-dashboard h2,.eliteedge-parent-dashboard h3{line-height:1.25}}@media (min-width:769px) and (max-width:1100px){body{font-size:15px;font-size:var(--font-size-base)}}[data-theme=light] .MuiDrawer-paper,[data-theme=light] .MuiPaper-root{background-color:var(--bg-card)!important;color:var(--text-primary)!important}[data-theme=light] .MuiAppBar-root{background-color:var(--bg-card)!important;box-shadow:var(--shadow)!important}[data-theme=light] .MuiTableCell-root{border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiTable-root,[data-theme=dark] .MuiTableContainer-root{background:#1a302d!important;background:var(--surface)!important;border-color:#31564f!important;border-color:var(--border)!important}[data-theme=dark] .MuiTableCell-root{border-bottom:1px solid #31564f!important;border-bottom:1px solid var(--border)!important;color:#e6f4f0!important;color:var(--text)!important}[data-theme=dark] .MuiTableHead-root .MuiTableCell-root{background:#142725!important;background:var(--surface-raised)!important;border-bottom-color:#648d83!important;border-bottom-color:var(--border-strong)!important;color:#a5c4bc!important;color:var(--text-muted)!important}[data-theme=dark] .MuiTableBody-root .MuiTableRow-root:hover{background:#1d3834!important;background:var(--surface-soft)!important}[data-theme=light] .MuiTab-root{color:var(--text-secondary)!important}[data-theme=light] .MuiTab-root.Mui-selected{color:#5ed6c5!important;color:var(--accent)!important}[data-theme=light] .MuiInputBase-input,[data-theme=light] .MuiOutlinedInput-root,[data-theme=light] .MuiSelect-select{color:var(--text-primary)!important}[data-theme=light] .MuiOutlinedInput-notchedOutline{border-color:var(--border-input)!important}[data-theme=light] .MuiMenuItem-root{color:var(--text-primary)!important}[data-theme=light] .MuiMenuItem-root:hover{background-color:var(--bg-input)!important}[data-theme=light] .MuiDrawer-paper .MuiListItemIcon-root{color:#5ed6c5!important;color:var(--accent)!important;filter:saturate(1.35) contrast(1.25) brightness(.82);opacity:1}[data-theme=light] .MuiDrawer-paper .MuiListItemButton.Mui-selected .MuiListItemIcon-root{color:#7be2d2!important;color:var(--accent-hover)!important;filter:saturate(1.45) contrast(1.35) brightness(.76)}option,select{background-color:#111827;background-color:var(--bg-card,#111827);color:#fff;color:var(--text-primary,#fff)}[data-theme=light] option,[data-theme=light] select{background-color:#fff;background-color:var(--bg-card,#fff);color:#212529;color:var(--text-primary,#212529)}input[type=date],input[type=time]{accent-color:#5ed6c5;accent-color:var(--accent,#10b981);background-color:#1f2937;background-color:var(--bg-input,#1f2937);color:#fff;color:var(--text-primary,#fff)}[data-theme=light] input[type=date],[data-theme=light] input[type=time]{accent-color:#5ed6c5;accent-color:var(--accent,#10b981);background-color:#fff;background-color:var(--bg-input,#fff);color:#000;color:var(--text-primary,#000)}input[type=date]:focus,input[type=time]:focus{outline:3px solid #5ed6c5;outline:3px solid var(--accent,#10b981);outline-offset:2px}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time]{background:#21403b!important;background:var(--input)!important;border-color:#648d83!important;border-color:var(--border-strong)!important;caret-color:#5ed6c5;caret-color:var(--accent);color:#e6f4f0!important;color:var(--text)!important;color-scheme:dark}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.35) saturate(.7)!important;opacity:.95}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{filter:none!important;opacity:.75}@media (max-width:480px){a,button,input,select,textarea{min-height:42px}a,button{font-size:14px!important}input,select,textarea{font-size:16px!important}select{min-height:44px;padding:8px 12px!important}.MuiIconButton-root{min-height:44px!important;min-width:44px!important}.MuiChip-root{font-size:13px!important;height:32px!important}.MuiTab-root{min-height:44px!important;padding:6px 8px!important}.MuiTab-root,table{font-size:12px!important}.MuiTableCell-root{padding:6px 8px!important}}@media (min-width:481px) and (max-width:768px){a,button,input,select,textarea{min-height:40px}a,button{font-size:14px!important}input,select,textarea{font-size:16px!important}select{min-height:44px;padding:8px 12px!important}.MuiIconButton-root{min-height:44px!important;min-width:44px!important}.MuiChip-root{font-size:13px!important;height:32px!important}}@media (min-width:769px) and (max-width:1024px){button,input,select,textarea{min-height:38px}}@media (min-width:1367px){.chat-bubble{max-width:60%}}@media (max-width:900px){.clubchat-root{flex-direction:column!important;height:calc(100vh - 134px)!important;height:calc(var(--app-height, 100vh) - 134px)!important}.clubchat-sidebar{border-right:none!important;max-height:100%!important;min-width:100%!important;width:100%!important}.clubchat-main{height:100%!important;width:100%!important}.clubchat-main.hidden,.clubchat-sidebar.hidden{display:none!important}.clubchat-back-btn{display:inline-flex!important}.clubchat-input-bar{padding-bottom:env(safe-area-inset-bottom,8px)!important}}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=time]{-webkit-text-fill-color:#e6f4f0!important;-webkit-text-fill-color:var(--text)!important;appearance:auto!important;-webkit-appearance:auto!important;background-color:#21403b!important;background-color:var(--input)!important;border:1px solid #648d83!important;border:1px solid var(--border-strong)!important;color:#e6f4f0!important;color:var(--text)!important;color-scheme:dark!important}html[data-theme=dark] input[type=date]::-webkit-datetime-edit,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-fields-wrapper,html[data-theme=dark] input[type=time]::-webkit-datetime-edit,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-fields-wrapper{-webkit-text-fill-color:#e6f4f0!important;-webkit-text-fill-color:var(--text)!important;color:#e6f4f0!important;color:var(--text)!important}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1)!important;opacity:1!important}html[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{filter:brightness(0)!important;opacity:1!important}html[data-theme=dark] .MuiTable-root,html[data-theme=dark] .MuiTableCell-root,html[data-theme=dark] .MuiTableContainer-root,html[data-theme=dark] .MuiTableRow-root,html[data-theme=dark] table,html[data-theme=dark] table td,html[data-theme=dark] table th,html[data-theme=dark] table tr{background-color:initial!important;border-color:#31564f!important;border-color:var(--border)!important;color:#e6f4f0!important;color:var(--text)!important}html[data-theme=dark] .MuiTableHead-root .MuiTableCell-root,html[data-theme=dark] table th{background-color:#142725!important;background-color:var(--surface-raised)!important;border-bottom-color:#648d83!important;border-bottom-color:var(--border-strong)!important;color:#a5c4bc!important;color:var(--text-muted)!important}html[data-theme=dark] .MuiTableBody-root .MuiTableRow-root:hover,html[data-theme=dark] table tbody tr:hover{background-color:#1d3834!important;background-color:var(--surface-soft)!important}html[data-theme=dark] .MuiTableCell-root,html[data-theme=dark] table td,html[data-theme=dark] table th{border-bottom-color:#f1f3f4!important}html[data-theme=light] .MuiTableCell-root,html[data-theme=light] table td,html[data-theme=light] table th{border-bottom-color:#111827!important}@media (min-width:901px){.clubchat-main,.clubchat-sidebar{display:flex!important}.clubchat-back-btn{display:none!important}}@media (max-width:900px){.aichat-root{height:calc(100vh - 134px)!important;height:calc(var(--app-height, 100vh) - 134px)!important}.aichat-sidebar{background:var(--bg-card)!important;bottom:70px!important;box-shadow:4px 0 20px #00000080!important;left:0!important;position:fixed!important;top:64px!important;transform:translateX(-100%);transition:transform .2s ease;width:280px!important;z-index:1100!important}.aichat-sidebar.open{transform:translateX(0)}.aichat-input{padding-bottom:env(safe-area-inset-bottom,8px)!important}.aichat-controls,.aichat-personas,.aichat-prompt-library,.aichat-starters{display:none}.aichat-prompt-library.mobile-show,.aichat-starters.mobile-show{display:block!important}.aichat-personas.mobile-show{display:flex!important;flex-wrap:wrap;gap:4px}.aichat-controls.mobile-show{display:flex!important}.aichat-show-options{display:inline-flex!important}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;max-width:100vw!important;overflow-x:auto!important}.MuiTable-root{min-width:0!important;min-width:auto!important}.MuiTableCell-root{font-size:12px!important;padding:6px 8px!important;white-space:nowrap}.MuiTableCell-head{font-size:11px!important;font-weight:600!important}}@media print{body,html{background:#fff!important;color:#000!important}:root{--text-primary:#0a0a0f!important;--text-secondary:#3e3e54!important;--text-dim:#5a5a74!important;--bg-card:#fff!important;--bg-input:#f3f4f6!important;--border-color:#d1d5db!important}*{box-shadow:none!important;color:inherit}.generator-form,.session-drill-card,.session-phase-section,.training-plan-generator{border:none!important}.MuiAppBar-root,.MuiDrawer-root,.no-print,button:not(.print-preserve),nav{display:none!important}svg text{fill:#000!important}table{border-color:#999!important}main{margin:0!important;max-width:100%!important;padding:20px!important;width:100%!important}canvas{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-avoid-break,.session-drill-card,.session-phase-section{break-inside:avoid!important;page-break-inside:avoid!important}}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.MuiCard-root,.MuiDialog-paper,.MuiMenu-paper,.MuiPaper-root,.MuiPopover-paper{background-color:#1a302d!important;background-color:var(--surface)!important;border-color:#31564f!important;border-color:var(--border)!important;color:#e6f4f0!important;color:var(--text)!important}.MuiInputBase-root,.MuiOutlinedInput-root,.MuiTextField-root .MuiInputBase-root,input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:#21403b;background-color:var(--input);border-color:#31564f;border-color:var(--border);color:#e6f4f0;color:var(--text)}.MuiOutlinedInput-notchedOutline{border-color:#31564f!important;border-color:var(--border)!important}.MuiFormHelperText-root,.MuiFormLabel-root,.MuiInputLabel-root{color:#a5c4bc!important;color:var(--text-muted)!important}.MuiAlert-root,.MuiChip-root{border:1px solid #31564f!important;border:1px solid var(--border)!important}.MuiButton-containedError,.MuiButton-containedPrimary,.MuiButton-containedSuccess,.MuiButton-containedWarning{color:#e6f4f0!important;color:var(--text)!important}[style*="font-size: 10px"],[style*="font-size: 6px"],[style*="font-size: 7px"],[style*="font-size: 8px"],[style*="font-size: 9px"],[style*="fontSize: '10px'"],[style*="fontSize: '6px'"],[style*="fontSize: '7px'"],[style*="fontSize: '8px'"],[style*="fontSize: '9px'"]{font-size:12px!important;line-height:1.35!important}@media (max-width:900px){.MuiDialog-paper{margin:12px!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.MuiTableCell-root{min-width:96px}}
/*# sourceMappingURL=main.7adfee98.css.map*/