:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#root.admin-full-width{text-align:left;border-inline:0;width:100%;max-width:none;margin:0}.admin-main:not([data-admin-section=gestiones])>div>header{flex-wrap:wrap;align-items:flex-start;gap:20px}.admin-main:not([data-admin-section=gestiones])>div>header>div{min-width:0}.admin-main:not([data-admin-section=gestiones])>div>header>div:last-child{flex-wrap:wrap}.admin-main:not([data-admin-section=gestiones]) h2{text-transform:none;letter-spacing:-.025em;font-weight:750}.admin-main:not([data-admin-section=gestiones]) h3{text-transform:none;letter-spacing:normal}.admin-main:not([data-admin-section=gestiones]) button{white-space:normal}.admin-main:not([data-admin-section=gestiones]) [class*="text-[8px]"],.admin-main:not([data-admin-section=gestiones]) [class*="text-[9px]"],.admin-main:not([data-admin-section=gestiones]) [class*="text-[10px]"]{letter-spacing:.01em;text-transform:none;font-size:12px}.admin-main:not([data-admin-section=gestiones]) .rounded-3xl{border-radius:16px}.admin-main:not([data-admin-section=gestiones]) .shadow-lg,.admin-main:not([data-admin-section=gestiones]) .shadow-md{box-shadow:0 1px 3px #0000000c}.admin-crm-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-crm-list,.admin-record-list{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.admin-list-count{color:#71717a;border-bottom:1px solid #e4e4e7;padding:14px 16px;font-size:12px}.admin-select-row{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #f0f0f2;border-left:3px solid #0000;width:100%;padding:16px;display:block}.admin-select-row strong{font-size:14px;font-weight:650;display:block}.admin-select-row span{color:#52525b;margin-top:4px;font-size:12px;display:block}.admin-select-row:hover{background:#fafafa}.admin-select-row[aria-pressed=true]{background:#fff5f4;border-left-color:#dc2626}.admin-crm-detail,.admin-class-panel,.admin-record-detail{min-width:0}.admin-crm-detail{background:#fff;border:1px solid #e4e4e7;border-radius:16px;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.admin-empty-detail{color:#71717a;padding:40px 24px}.admin-empty-detail h3{color:#334155;margin-bottom:8px;font-weight:650}.admin-empty-detail p{font-size:14px}.admin-back-list{text-align:left;background:#f4f4f5;width:100%;padding:12px 16px;font-weight:650;display:none}.admin-embedded-dossier{width:100%}.admin-dossier-inner{width:100%;overflow:hidden}.admin-dossier-inner>div:first-of-type{padding:24px 64px 24px 24px}.admin-dossier-inner>div:last-child{padding:20px;overflow:visible}.admin-dossier-inner .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.admin-dossier-inner .grid.grid-cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.admin-dossier-inner [class*=col-span]{grid-column:auto}.admin-master-detail{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-record-detail{position:sticky;top:16px}.admin-class-workspace{display:block}.admin-class-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:20px;display:grid}.admin-class-results{min-width:0}.admin-class-panel{border:1px solid #e4e4e7;border-radius:16px;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.admin-class-inner{overflow-wrap:anywhere}.admin-class-inner .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.admin-main[data-admin-section=classes] .admin-auto-cards,.admin-main[data-admin-section=danger] .admin-auto-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.admin-settings-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-settings-nav{background:#fff;border:1px solid #e4e4e7;border-radius:12px;gap:4px;padding:8px;display:grid;position:sticky;top:16px}.admin-settings-nav button{text-align:left;border-radius:6px;padding:11px 12px;font-size:14px}.admin-settings-nav button[aria-pressed=true]{color:#fff;background:#18181b}.admin-settings-content{min-width:0;max-width:1120px}.admin-settings-content>section[hidden]{display:none}.admin-settings-content>section>div:first-child{margin-top:0}.admin-settings-content input:not([type=checkbox]):not([type=color]),.admin-settings-content select{max-width:100%}.admin-settings-content textarea{max-width:900px;display:block}.admin-publication-editor{background:#fff;border:1px solid #e4e4e7;border-radius:12px;max-width:1000px}.admin-publication-editor>summary{padding:16px 20px;font-size:14px;font-weight:650}.admin-publication-editor>div{border:0;margin-bottom:0}.admin-main[data-admin-section=announcements] .admin-record-detail>div>div>div:first-child{flex-wrap:wrap}.admin-main[data-admin-section=teachers] table,.admin-main[data-admin-section=informes] table{width:100%}.admin-main[data-admin-section=teachers] .grid[class*=grid-cols-4],.admin-main[data-admin-section=informes] .admin-bi-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.admin-main[data-admin-section=teachers] .grid[class*=grid-cols-4]>[class*=col-span]{grid-column:1/-1}.admin-main[data-admin-section=informes] .admin-bi-summary>div{padding:20px}.admin-main[data-admin-section=informes] .admin-bi-counts{gap:20px}.admin-main[data-admin-section=informes] .text-5xl{font-size:36px}.admin-main[data-admin-section=mitobox] .grid[class*=grid-cols-6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.admin-main[data-admin-section=mitobox] .grid[class*=grid-cols-4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.admin-main[data-admin-section=mitobox] .grid[class*=grid-cols-4]>[class*=col-span]{grid-column:1/-1}.admin-main[data-admin-section=gamification]>div>.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.admin-main[data-admin-section=gamification]>div>header>div:last-child{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:12px}@container (width<=1100px){.admin-class-workspace.has-selection{grid-template-columns:1fr}.admin-class-panel{max-height:none;position:static;overflow:visible}.admin-settings-content .grid[class*=grid-cols-2]{grid-template-columns:1fr}}@container (width<=900px){.admin-crm-workspace,.admin-master-detail{grid-template-columns:1fr}.admin-crm-workspace.has-selection>.admin-crm-list{display:block}.admin-crm-workspace:not(.has-selection)>.admin-crm-detail{display:none}.admin-crm-detail,.admin-record-detail{max-height:none;position:static;overflow:visible}.admin-back-list{display:block}.admin-settings-workspace{grid-template-columns:1fr}.admin-settings-nav{flex-wrap:wrap;display:flex;position:static}.admin-settings-nav button{flex:150px}}.admin-main[data-admin-section=classes] .admin-global-class-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.admin-teacher-activity-grid,.admin-teacher-evaluation-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.admin-teacher-activity-grid>article{padding:16px}.admin-teacher-activity-grid .admin-teacher-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-teacher-activity-metrics>div{padding:10px}.admin-teacher-evaluation-header>.flex{flex-wrap:wrap}.admin-teacher-evaluation-header h3{overflow-wrap:anywhere}.admin-teacher-evaluation-bars{width:100%;min-width:0}@container (width>=620px){.admin-teacher-activity-grid,.admin-teacher-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=940px){.admin-teacher-activity-grid,.admin-teacher-evaluation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-bi-avoided .text-4xl{font-size:30px}.admin-responsive-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#1e293b;background:#000a;justify-content:center;align-items:center;padding:12px;font-family:ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:0}.admin-responsive-dialog{text-align:left;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:900px;min-height:0;max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.admin-responsive-dialog-header{background:#fff;border-bottom:1px solid #e4e4e7;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-responsive-dialog-header h2{color:#18181b;margin:0;font-size:15px;font-weight:700;line-height:1.35}.admin-responsive-dialog-header button{color:#18181b;background:#f4f4f5;border-radius:10px;flex-shrink:0;min-height:44px;padding:10px 14px;font-size:14px;font-weight:650}.admin-responsive-dialog .admin-responsive-dialog-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;position:static;overflow-y:auto}.admin-responsive-dialog-content .admin-back-list,.admin-responsive-dialog-content .inbox-reading-pane>header,.admin-responsive-dialog-content .admin-dossier-inner>button[aria-label="Volver al listado"],.admin-responsive-dialog-content .admin-class-inner>button[aria-label="Cerrar detalle de clase"]{display:none}.admin-responsive-dialog-content.admin-record-detail{padding:12px}.admin-responsive-dialog-content .grid>*,.admin-responsive-dialog-content .flex>*{min-width:0}.admin-responsive-dialog-content .overflow-x-auto{max-width:100%}
