.nav-logo-link[data-v-dffb263f]{cursor:pointer}.nav-avatar[data-v-dffb263f]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:var(--paper);display:grid;place-items:center;font-size:13px;font-weight:600;letter-spacing:-.02em;cursor:pointer;transition:transform .18s var(--ease)}.nav-avatar[data-v-dffb263f]:hover{transform:scale(1.08)}.tweaks-header[data-v-785d3da2]{display:flex;align-items:center;justify-content:space-between}.tweaks-header h4[data-v-785d3da2]{margin-bottom:0}.tweaks-close[data-v-785d3da2]{color:var(--ink-4);padding:4px;transition:color .18s var(--ease)}.tweaks-close[data-v-785d3da2]:hover{color:var(--paper)}.tweaks-panel .tweaks-row[data-v-785d3da2]:first-of-type{margin-top:14px}.registro[data-v-0b5b90d8]{display:grid;grid-template-columns:5fr 7fr;min-height:100vh}.registro-left[data-v-0b5b90d8]{position:relative;color:var(--paper);display:flex;flex-direction:column}.registro-left-content[data-v-0b5b90d8]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:calc(var(--unit) * 6)}.registro-left-top[data-v-0b5b90d8]{display:flex;flex-direction:column;gap:calc(var(--unit) * 3)}.registro-headline[data-v-0b5b90d8]{font-size:clamp(36px,4vw,52px);color:var(--paper)}.registro-privacy[data-v-0b5b90d8]{font-size:14px;line-height:1.6;color:var(--ink-4);max-width:360px}.registro-steps[data-v-0b5b90d8]{display:flex;flex-direction:column;gap:16px}.registro-step-item[data-v-0b5b90d8]{display:flex;align-items:center;gap:14px;transition:opacity .22s var(--ease)}.registro-step-item.future[data-v-0b5b90d8]{opacity:.3}.registro-step-circle[data-v-0b5b90d8]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;flex-shrink:0;transition:all .22s var(--ease)}.registro-step-item.completed .registro-step-circle[data-v-0b5b90d8]{background:var(--dorado);color:var(--ink)}.registro-step-item.current .registro-step-circle[data-v-0b5b90d8]{background:transparent;border:2px solid var(--dorado);color:var(--dorado)}.registro-step-item.future .registro-step-circle[data-v-0b5b90d8]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff6}.registro-step-label[data-v-0b5b90d8]{font-size:14px;font-weight:500}.registro-right[data-v-0b5b90d8]{display:flex;flex-direction:column;background:var(--paper)}.registro-right-inner[data-v-0b5b90d8]{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:calc(var(--unit) * 6);max-width:560px}.registro-form-area[data-v-0b5b90d8]{display:flex;flex-direction:column;gap:calc(var(--unit) * 3)}.registro-form-title[data-v-0b5b90d8]{font-size:clamp(26px,2.6vw,36px);color:var(--ink);animation:fadeIn .32s var(--ease) both}.registro-fields[data-v-0b5b90d8]{display:flex;flex-direction:column;gap:calc(var(--unit) * 3);margin-top:calc(var(--unit) * 2)}.registro-summary[data-v-0b5b90d8]{padding:calc(var(--unit) * 3)}.registro-summary-row[data-v-0b5b90d8]{display:flex;flex-direction:column;gap:4px;padding:calc(var(--unit) * 1.5) 0}.registro-summary-label[data-v-0b5b90d8]{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.registro-summary-value[data-v-0b5b90d8]{font-family:var(--display);font-size:18px;color:var(--ink)}.registro-summary-row .hairline[data-v-0b5b90d8]{margin-top:calc(var(--unit) * 1.5)}.registro-accept[data-v-0b5b90d8]{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--ink-2);line-height:1.5;cursor:pointer}.registro-accept input[type=checkbox][data-v-0b5b90d8]{margin-top:3px;width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.registro-nav[data-v-0b5b90d8]{display:flex;align-items:center;justify-content:space-between;padding-top:calc(var(--unit) * 4);border-top:1px solid var(--line);margin-top:calc(var(--unit) * 6)}.registro-nav-counter[data-v-0b5b90d8]{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--ink-3)}.progress-bar[data-v-2e258ebb]{width:100%;height:4px;background:var(--paper-3);border-radius:2px;overflow:hidden}.progress-bar-fill[data-v-2e258ebb]{height:100%;border-radius:2px;transition:width .4s var(--ease)}.player-page[data-v-7cf44f18]{background:var(--ink);color:var(--paper);min-height:100vh;display:flex;flex-direction:column}.player-topbar[data-v-7cf44f18]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.topbar-left[data-v-7cf44f18]{display:flex;align-items:center;gap:16px;min-width:0}.topbar-back[data-v-7cf44f18]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-4);transition:color .18s var(--ease);flex-shrink:0}.topbar-back[data-v-7cf44f18]:hover{color:var(--paper)}.topbar-divider[data-v-7cf44f18]{width:1px;height:24px;background:#ffffff1a;flex-shrink:0}.topbar-info[data-v-7cf44f18]{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar-info .eyebrow[data-v-7cf44f18]{color:var(--ink-4);font-size:10px}.topbar-title[data-v-7cf44f18]{font-size:18px;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right[data-v-7cf44f18]{flex-shrink:0}.topbar-variants[data-v-7cf44f18]{background:#ffffff0f}.topbar-variants button[data-v-7cf44f18]{color:var(--ink-4);font-size:12px;padding:6px 12px}.topbar-variants button.on[data-v-7cf44f18]{background:var(--paper);color:var(--ink)}.video-surface[data-v-7cf44f18]{position:relative;background:#000;aspect-ratio:16 / 9;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.video-bg[data-v-7cf44f18]{position:absolute;top:0;right:0;bottom:0;left:0}.video-radial[data-v-7cf44f18]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,rgba(98,17,50,.18) 0%,transparent 70%)}.video-stripe-overlay[data-v-7cf44f18]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 12px)}.slide-content[data-v-7cf44f18]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:48px;z-index:2}.slide-eyebrow[data-v-7cf44f18]{color:#fff6;margin-bottom:24px}.slide-heading[data-v-7cf44f18]{font-size:clamp(28px,4vw,52px);color:var(--paper);line-height:1;margin-bottom:32px}.slide-dorado[data-v-7cf44f18]{color:var(--dorado)}.slide-footer[data-v-7cf44f18]{color:#ffffff4d;font-size:10px}.video-badges[data-v-7cf44f18]{position:absolute;top:16px;left:16px;display:flex;gap:8px;z-index:5}.badge-live[data-v-7cf44f18]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--primary);color:var(--paper);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.badge-dot[data-v-7cf44f18]{width:6px;height:6px;border-radius:50%;background:var(--paper);display:inline-block}.badge-duration[data-v-7cf44f18]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#ffffff1f;color:#ffffffb3;font-family:var(--mono);font-size:10px;letter-spacing:.06em}.play-overlay[data-v-7cf44f18]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:10;background:#0003}.play-circle[data-v-7cf44f18]{width:72px;height:72px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;color:var(--paper);font-size:24px;transition:transform .18s var(--ease),background .18s var(--ease)}.play-circle[data-v-7cf44f18]:hover{transform:scale(1.08);background:#ffffff38}.play-circle svg[data-v-7cf44f18]{width:24px;height:24px}.completion-overlay[data-v-7cf44f18]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;display:grid;place-items:center;z-index:10}.completion-inner[data-v-7cf44f18]{display:flex;flex-direction:column;align-items:center;gap:16px}.completion-circle[data-v-7cf44f18]{width:64px;height:64px;border-radius:50%;background:var(--dorado);color:var(--ink);display:grid;place-items:center}.completion-circle svg[data-v-7cf44f18]{width:28px;height:28px}.completion-text[data-v-7cf44f18]{font-size:22px;color:var(--paper)}.video-controls[data-v-7cf44f18]{position:absolute;bottom:0;left:0;right:0;z-index:12;cursor:default}.controls-progress[data-v-7cf44f18]{height:4px;background:#ffffff26;cursor:pointer;transition:height .12s var(--ease)}.controls-progress[data-v-7cf44f18]:hover{height:6px}.controls-progress-fill[data-v-7cf44f18]{height:100%;background:var(--dorado);transition:width .2s linear}.controls-bar[data-v-7cf44f18]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#00000080}.controls-play[data-v-7cf44f18]{color:var(--paper);width:28px;height:28px;display:grid;place-items:center;transition:opacity .12s}.controls-play[data-v-7cf44f18]:hover{opacity:.8}.controls-time[data-v-7cf44f18]{color:#ffffffb3;font-size:11px}.controls-status[data-v-7cf44f18]{margin-left:auto;color:#ffffff4d;font-size:10px}.chat-pane[data-v-7cf44f18]{display:flex;flex-direction:column;background:#ffffff08;border-left:1px solid rgba(255,255,255,.06);overflow:hidden}.chat-header[data-v-7cf44f18]{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.chat-header .eyebrow[data-v-7cf44f18]{color:var(--dorado);margin-bottom:4px;display:block}.chat-header-row[data-v-7cf44f18]{display:flex;align-items:center;gap:10px}.chat-title[data-v-7cf44f18]{font-size:24px;color:var(--paper)}.chat-live-dot[data-v-7cf44f18]{width:8px;height:8px;border-radius:50%;background:var(--success)}.chat-messages[data-v-7cf44f18]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.chat-messages[data-v-7cf44f18]::-webkit-scrollbar{width:4px}.chat-messages[data-v-7cf44f18]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.chat-msg[data-v-7cf44f18]{display:flex;gap:10px;animation:fadeIn .28s var(--ease) both}.chat-msg-incoming[data-v-7cf44f18]{animation:slideInRight .32s var(--ease) both}.chat-avatar[data-v-7cf44f18]{width:28px;height:28px;border-radius:50%;background:#ffffff14;color:var(--dorado);display:grid;place-items:center;font-size:11px;font-weight:600;flex-shrink:0;font-family:var(--ui)}.chat-body[data-v-7cf44f18]{min-width:0}.chat-meta[data-v-7cf44f18]{display:flex;align-items:baseline;gap:8px;margin-bottom:3px;flex-wrap:wrap}.chat-name[data-v-7cf44f18]{font-size:13px;font-weight:600;color:var(--paper)}.chat-dep[data-v-7cf44f18]{font-size:10px;color:var(--dorado)}.chat-time[data-v-7cf44f18]{font-size:11px;color:var(--ink-4)}.chat-text[data-v-7cf44f18]{font-size:13px;line-height:1.5;color:#ffffffb8}.chat-input-bar[data-v-7cf44f18]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.chat-input-bar input[data-v-7cf44f18]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:10px 16px;font-size:13px;color:var(--paper);outline:none;transition:border-color .18s var(--ease)}.chat-input-bar input[data-v-7cf44f18]::placeholder{color:var(--ink-4);font-family:var(--ui);font-style:normal}.chat-input-bar input[data-v-7cf44f18]:focus{border-color:#fff3}.chat-send[data-v-7cf44f18]{width:36px;height:36px;border-radius:50%;background:var(--dorado);color:var(--ink);display:grid;place-items:center;flex-shrink:0;transition:transform .12s var(--ease),opacity .12s}.chat-send[data-v-7cf44f18]:hover{transform:scale(1.06)}.lesson-list[data-v-7cf44f18]{border-top:1px solid rgba(255,255,255,.06);overflow-y:auto}.lesson-list-header[data-v-7cf44f18]{padding:20px 20px 12px}.lesson-list-header .eyebrow[data-v-7cf44f18]{color:var(--ink-4);display:block;margin-bottom:4px}.lesson-list-title[data-v-7cf44f18]{font-size:16px;font-weight:600;color:var(--paper);margin-bottom:4px}.lesson-list-progress[data-v-7cf44f18]{color:var(--ink-4);font-size:11px}.lesson-items[data-v-7cf44f18]{list-style:none;padding:0 8px 8px}.lesson-item[data-v-7cf44f18]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:4px;cursor:pointer;transition:background .18s var(--ease);border-left:3px solid transparent}.lesson-item[data-v-7cf44f18]:hover{background:#ffffff0a}.lesson-active[data-v-7cf44f18]{background:#ffffff0f;border-left-color:var(--dorado)}.lesson-completed .lesson-check[data-v-7cf44f18]{color:var(--paper)}.lesson-status-icon[data-v-7cf44f18]{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.lesson-check[data-v-7cf44f18]{width:22px;height:22px;border-radius:50%;background:var(--success);display:grid;place-items:center;color:var(--paper)}.lesson-playing[data-v-7cf44f18]{color:var(--dorado)}.lesson-num[data-v-7cf44f18]{color:var(--ink-4);font-size:12px}.lesson-info[data-v-7cf44f18]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lesson-name[data-v-7cf44f18]{font-size:13px;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-meta[data-v-7cf44f18]{font-size:10px;color:var(--ink-4)}.lesson-item>svg[data-v-7cf44f18]{color:var(--ink-4);flex-shrink:0}.layout-split[data-v-7cf44f18]{flex:1;display:grid;grid-template-columns:1fr 380px;overflow:hidden}.split-left[data-v-7cf44f18]{display:flex;flex-direction:column;overflow:hidden}.split-left .video-surface[data-v-7cf44f18]{flex-shrink:0}.split-left .lesson-list[data-v-7cf44f18]{flex:1;overflow-y:auto}.layout-split .chat-pane[data-v-7cf44f18]{height:100%}.layout-stacked[data-v-7cf44f18]{flex:1;display:flex;flex-direction:column;overflow:hidden}.stacked-top[data-v-7cf44f18]{display:grid;grid-template-columns:1fr 320px;flex-shrink:0}.stacked-lessons[data-v-7cf44f18]{border-left:1px solid rgba(255,255,255,.06);overflow-y:auto;max-height:calc(100vw * 9 / 16 * (1 / (1 + 320 / 100)))}.stacked-bottom[data-v-7cf44f18]{flex:1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.06);overflow:hidden;min-height:280px}.stacked-notes[data-v-7cf44f18]{padding:24px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.06)}.notes-header[data-v-7cf44f18]{margin-bottom:20px}.notes-header .eyebrow[data-v-7cf44f18]{color:var(--ink-4);display:block;margin-bottom:6px}.notes-header h3[data-v-7cf44f18]{font-size:22px;color:var(--paper)}.notes-body[data-v-7cf44f18]{display:flex;flex-direction:column;gap:14px}.notes-body p[data-v-7cf44f18]{font-size:14px;line-height:1.65;color:#fff9}.notes-highlight[data-v-7cf44f18]{padding:16px;border-left:3px solid var(--dorado);background:#d4c19c0f;color:#ffffffbf!important;font-style:italic}.layout-stacked .chat-pane[data-v-7cf44f18]{border-left:none}.layout-focus[data-v-7cf44f18]{flex:1;display:flex;flex-direction:column;overflow:hidden}.focus-center[data-v-7cf44f18]{flex:1;display:flex;flex-direction:column;align-items:center;padding:24px 24px 0;overflow-y:auto}.focus-video[data-v-7cf44f18]{width:100%;max-width:1200px;border-radius:4px;overflow:hidden}.focus-below[data-v-7cf44f18]{width:100%;max-width:1200px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 0 24px}.focus-title-block[data-v-7cf44f18]{min-width:0}.focus-title-block .eyebrow[data-v-7cf44f18]{color:var(--ink-4);display:block;margin-bottom:4px}.focus-lesson-title[data-v-7cf44f18]{font-size:28px;color:var(--paper)}.focus-actions[data-v-7cf44f18]{display:flex;gap:10px;flex-shrink:0}.focus-actions .btn-ghost[data-v-7cf44f18]{border-color:#ffffff1f;color:var(--paper)}.focus-actions .btn-ghost[data-v-7cf44f18]:hover{background:#ffffff0f;border-color:#ffffff3d}.focus-lesson-strip[data-v-7cf44f18]{border-top:1px solid rgba(255,255,255,.06);padding:16px 24px 20px;flex-shrink:0}.lesson-strip-header[data-v-7cf44f18]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lesson-strip-header .eyebrow[data-v-7cf44f18],.lesson-strip-header .lesson-list-progress[data-v-7cf44f18]{color:var(--ink-4)}.lesson-strip-items[data-v-7cf44f18]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.lesson-strip-items[data-v-7cf44f18]::-webkit-scrollbar{height:3px}.lesson-strip-items[data-v-7cf44f18]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.lesson-strip-card[data-v-7cf44f18]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .18s var(--ease),border-color .18s var(--ease);border-left:3px solid transparent}.lesson-strip-card[data-v-7cf44f18]:hover{background:#ffffff12}.lesson-strip-card.lesson-active[data-v-7cf44f18]{background:#ffffff14;border-left-color:var(--dorado)}.perfil-hero[data-v-2ba3ab20]{padding-top:calc(var(--unit) * 10);padding-bottom:calc(var(--unit) * 8);display:flex;flex-direction:column;gap:calc(var(--unit) * 5)}.perfil-greeting[data-v-2ba3ab20]{font-size:clamp(40px,4.5vw,64px);color:var(--ink)}.perfil-kpi-grid[data-v-2ba3ab20]{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--unit) * 3);padding-top:calc(var(--unit) * 4);border-top:1px solid var(--line)}.perfil-kpi[data-v-2ba3ab20]{display:flex;flex-direction:column}.perfil-kpi-number[data-v-2ba3ab20]{font-size:42px;color:var(--ink);line-height:1}.perfil-section[data-v-2ba3ab20]{padding-top:calc(var(--unit) * 8);padding-bottom:calc(var(--unit) * 8)}.perfil-section-header[data-v-2ba3ab20]{display:flex;align-items:baseline;gap:calc(var(--unit) * 2);margin-bottom:calc(var(--unit) * 4)}.perfil-progress-grid[data-v-2ba3ab20]{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--unit) * 3)}.perfil-progress-body[data-v-2ba3ab20]{padding:calc(var(--unit) * 3);display:flex;flex-direction:column;gap:calc(var(--unit) * 1)}.perfil-completados[data-v-2ba3ab20]{background:var(--paper-2)}.perfil-cert-grid[data-v-2ba3ab20]{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--unit) * 3)}.perfil-cert-row[data-v-2ba3ab20]{display:flex;align-items:center;gap:calc(var(--unit) * 3);padding:calc(var(--unit) * 2.5);background:var(--paper);border:1px solid var(--line);border-radius:2px}.perfil-cert-icon[data-v-2ba3ab20]{flex-shrink:0}.perfil-cert-info[data-v-2ba3ab20]{flex:1;display:flex;flex-direction:column;gap:4px}.perfil-rec-grid[data-v-2ba3ab20]{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--unit) * 3)}.perfil-rec-body[data-v-2ba3ab20]{padding:calc(var(--unit) * 2);display:flex;flex-direction:column;gap:calc(var(--unit) * 1)}.perfil-footer[data-v-2ba3ab20]{border-top:1px solid var(--line);padding:calc(var(--unit) * 5) 0;margin-top:calc(var(--unit) * 4)}.constancia-page[data-v-9dd48d4e]{padding-bottom:calc(var(--unit) * 10)}.constancia-topbar[data-v-9dd48d4e]{display:flex;align-items:center;justify-content:space-between;padding-top:calc(var(--unit) * 4);padding-bottom:calc(var(--unit) * 4);border-bottom:1px solid var(--line);margin-bottom:calc(var(--unit) * 6)}.constancia-doc-wrapper[data-v-9dd48d4e]{display:flex;justify-content:center}.constancia-doc[data-v-9dd48d4e]{position:relative;width:100%;max-width:900px;aspect-ratio:1 / 1.414;background:var(--paper);box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;border:1px solid var(--line);overflow:hidden}.constancia-border-outer[data-v-9dd48d4e]{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid var(--dorado);pointer-events:none}.constancia-border-inner[data-v-9dd48d4e]{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid var(--dorado);pointer-events:none}.constancia-doc-content[data-v-9dd48d4e]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:calc(var(--unit) * 7)}.constancia-header[data-v-9dd48d4e]{display:flex;justify-content:space-between;align-items:flex-start}.constancia-header-left[data-v-9dd48d4e]{display:flex;flex-direction:column}.constancia-header-right[data-v-9dd48d4e]{text-align:right}.constancia-body[data-v-9dd48d4e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.constancia-name[data-v-9dd48d4e]{font-size:clamp(40px,5vw,64px);color:var(--ink);line-height:1}.constancia-divider[data-v-9dd48d4e]{width:120px;height:2px;background:var(--dorado);margin:calc(var(--unit) * 3) 0}.constancia-footer[data-v-9dd48d4e]{display:grid;grid-template-columns:1fr auto 1fr;gap:calc(var(--unit) * 4);align-items:end}.constancia-footer-col[data-v-9dd48d4e]{display:flex;flex-direction:column;align-items:center}.constancia-sig-line[data-v-9dd48d4e]{width:180px;height:1px;background:var(--ink);margin-bottom:calc(var(--unit) * 1)}.constancia-seal[data-v-9dd48d4e]{width:70px;height:70px;border-radius:50%;border:2px solid var(--primary);display:grid;place-items:center;background:var(--paper)}.constancia-verify[data-v-9dd48d4e]{display:flex;align-items:center;justify-content:center;gap:calc(var(--unit) * 3);padding-top:calc(var(--unit) * 4);margin-top:calc(var(--unit) * 4)}.admin-layout[data-v-bfb43c9c]{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-sidebar[data-v-bfb43c9c]{background:var(--paper);border-right:1px solid var(--line);padding:calc(var(--unit) * 4) 0;position:sticky;top:68px;height:calc(100vh - 68px);overflow-y:auto}.admin-sidebar-header[data-v-bfb43c9c]{padding:0 calc(var(--unit) * 3);margin-bottom:calc(var(--unit) * 4)}.admin-nav[data-v-bfb43c9c]{display:flex;flex-direction:column;gap:2px}.admin-nav-btn[data-v-bfb43c9c]{display:block;width:100%;text-align:left;padding:calc(var(--unit) * 1.5) calc(var(--unit) * 3);font-size:14px;font-weight:500;color:var(--ink-2);border-left:3px solid transparent;transition:all .18s var(--ease)}.admin-nav-btn[data-v-bfb43c9c]:hover{background:var(--paper-2);color:var(--ink)}.admin-nav-btn.active[data-v-bfb43c9c]{border-left-color:var(--primary);background:var(--paper);color:var(--ink);font-weight:600}.admin-nav-btn.primary[data-v-bfb43c9c]{color:var(--primary);font-weight:600}.admin-nav-btn.primary[data-v-bfb43c9c]:hover{background:var(--primary-100)}.admin-main[data-v-bfb43c9c]{background:var(--paper-2);padding:calc(var(--unit) * 4) calc(var(--unit) * 5);overflow-y:auto}.admin-content[data-v-bfb43c9c]{display:flex;flex-direction:column;gap:calc(var(--unit) * 4)}.admin-content-header[data-v-bfb43c9c]{display:flex;justify-content:space-between;align-items:flex-start}.admin-centered[data-v-bfb43c9c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.admin-metrics[data-v-bfb43c9c]{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--unit) * 2)}.admin-metric-card[data-v-bfb43c9c],.admin-chart[data-v-bfb43c9c]{padding:calc(var(--unit) * 2.5)}.admin-chart-header[data-v-bfb43c9c]{margin-bottom:calc(var(--unit) * 2)}.admin-chart-bars[data-v-bfb43c9c]{display:flex;align-items:flex-end;gap:4px;height:160px}.admin-bar[data-v-bfb43c9c]{flex:1;background:var(--paper-3);border-radius:2px 2px 0 0;transition:background .18s var(--ease);min-width:0}.admin-bar.highlighted[data-v-bfb43c9c]{background:var(--primary)}.admin-two-col[data-v-bfb43c9c]{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--unit) * 2)}.admin-table[data-v-bfb43c9c]{width:100%;border-collapse:collapse;font-size:14px}.admin-table th[data-v-bfb43c9c]{text-align:left;padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2);border-bottom:1px solid var(--line);color:var(--ink-3);font-weight:400}.admin-table td[data-v-bfb43c9c]{padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2);border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:middle}.admin-table tbody tr:last-child td[data-v-bfb43c9c]{border-bottom:none}.admin-table-full th[data-v-bfb43c9c]:first-child,.admin-table-full td[data-v-bfb43c9c]:first-child{padding-left:calc(var(--unit) * 2.5)}.admin-activity-list[data-v-bfb43c9c]{display:flex;flex-direction:column}.admin-activity-item[data-v-bfb43c9c]{display:flex;gap:calc(var(--unit) * 1.5);padding:calc(var(--unit) * 2) calc(var(--unit) * 2.5);border-bottom:1px solid var(--line-soft);align-items:flex-start}.admin-activity-item[data-v-bfb43c9c]:last-child{border-bottom:none}.admin-activity-dot[data-v-bfb43c9c]{width:6px;height:6px;border-radius:50%;background:var(--primary);margin-top:7px;flex-shrink:0}.admin-reports-list[data-v-bfb43c9c]{display:flex;flex-direction:column}.admin-report-item[data-v-bfb43c9c]{display:flex;align-items:center;gap:calc(var(--unit) * 2);padding:calc(var(--unit) * 2) 0;border-bottom:1px solid var(--line-soft)}.admin-report-item[data-v-bfb43c9c]:last-child{border-bottom:none}.editor-steps[data-v-bfb43c9c]{display:flex;gap:calc(var(--unit) * 1);padding-bottom:calc(var(--unit) * 3);border-bottom:1px solid var(--line)}.editor-step-btn[data-v-bfb43c9c]{display:flex;align-items:center;gap:8px;padding:calc(var(--unit) * 1) calc(var(--unit) * 2);font-size:14px;color:var(--ink-3);border-radius:999px;transition:all .18s var(--ease)}.editor-step-btn.active[data-v-bfb43c9c]{background:var(--primary-100);color:var(--primary);font-weight:600}.editor-step-btn.completed[data-v-bfb43c9c]{color:var(--success)}.editor-step-num[data-v-bfb43c9c]{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--paper-3);color:var(--ink-3)}.editor-step-btn.active .editor-step-num[data-v-bfb43c9c]{background:var(--primary);color:var(--paper)}.editor-step-btn.completed .editor-step-num[data-v-bfb43c9c]{background:var(--success);color:var(--paper)}.editor-panel[data-v-bfb43c9c]{display:flex;flex-direction:column;gap:calc(var(--unit) * 4)}.editor-fields[data-v-bfb43c9c]{display:flex;flex-direction:column;gap:calc(var(--unit) * 3);max-width:640px}.editor-image-placeholder[data-v-bfb43c9c]{height:120px;border-radius:2px;border:1px dashed var(--line);cursor:pointer}.editor-checkbox[data-v-bfb43c9c]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);cursor:pointer}.editor-checkbox input[type=checkbox][data-v-bfb43c9c]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.editor-nav[data-v-bfb43c9c]{display:flex;justify-content:space-between;align-items:center;padding-top:calc(var(--unit) * 3);border-top:1px solid var(--line)}.editor-structure-layout[data-v-bfb43c9c]{display:grid;grid-template-columns:1fr 280px;gap:calc(var(--unit) * 3);align-items:start}.editor-modules[data-v-bfb43c9c]{display:flex;flex-direction:column;gap:calc(var(--unit) * 2)}.editor-module[data-v-bfb43c9c]{overflow:visible}.editor-module-header[data-v-bfb43c9c]{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2.5);border-bottom:1px solid var(--line);background:var(--paper-2)}.editor-module-body[data-v-bfb43c9c]{padding:calc(var(--unit) * 2.5);display:flex;flex-direction:column;gap:calc(var(--unit) * 2)}.editor-icon-btn[data-v-bfb43c9c]{width:28px;height:28px;display:grid;place-items:center;border-radius:2px;font-size:16px;color:var(--ink-3);transition:all .15s var(--ease)}.editor-icon-btn[data-v-bfb43c9c]:hover{background:var(--paper-3);color:var(--ink)}.editor-icon-btn[data-v-bfb43c9c]:disabled{opacity:.3;cursor:not-allowed}.editor-icon-btn-danger[data-v-bfb43c9c]:hover{background:var(--danger);color:var(--paper)}.editor-lessons[data-v-bfb43c9c]{padding-top:calc(var(--unit) * 2);border-top:1px solid var(--line-soft)}.editor-lesson-row[data-v-bfb43c9c]{display:flex;align-items:center;gap:8px;padding:6px 0}.editor-lesson-input[data-v-bfb43c9c]{flex:1;padding:8px 0;border:none;border-bottom:1px solid var(--line);background:transparent;font-size:14px;font-family:var(--ui);color:var(--ink);outline:none;transition:border-color .18s var(--ease)}.editor-lesson-input[data-v-bfb43c9c]:focus{border-bottom-color:var(--primary)}.editor-lesson-input[data-v-bfb43c9c]::placeholder{color:var(--ink-4)}.editor-lesson-select[data-v-bfb43c9c]{padding:8px 4px;border:none;border-bottom:1px solid var(--line);background:transparent;font-size:13px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);outline:none;min-width:100px}.editor-guide[data-v-bfb43c9c]{position:sticky;top:calc(68px + var(--unit) * 4)}.editor-guide-list[data-v-bfb43c9c]{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5;color:var(--ink-3)}.editor-guide-list li[data-v-bfb43c9c]:before{content:"→";color:var(--ink-4)}.editor-review-layout[data-v-bfb43c9c]{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--unit) * 4);align-items:start}.editor-validation[data-v-bfb43c9c]{display:flex;flex-direction:column;gap:calc(var(--unit) * 1.5)}.editor-validation-item[data-v-bfb43c9c]{display:flex;align-items:center;gap:8px}.tweaks-fab[data-v-1d50f5a5]{position:fixed;bottom:20px;right:20px;z-index:90;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;box-shadow:0 10px 30px #0003;font-family:var(--mono);font-size:9px;letter-spacing:.14em;cursor:pointer;border:none}:root{--guinda: #621132;--guinda-700: #4a0d26;--guinda-100: #f5e8ec;--verde: #10312B;--verde-700: #0a201c;--verde-100: #e6eeec;--dorado: #D4C19C;--dorado-200: #efe6d4;--primary: var(--guinda);--primary-700: var(--guinda-700);--primary-100: var(--guinda-100);--paper: #FAF7F2;--paper-2: #F2EDE4;--paper-3: #E8E2D4;--line: #DDD4C2;--line-soft: #EAE3D2;--ink: #1A1410;--ink-2: #4A4239;--ink-3: #7A6F60;--ink-4: #A89C8A;--success: #2D5C3E;--warn: #B8842A;--danger: #8A2B1F;--space: 1;--unit: calc(8px * var(--space));--display: "Instrument Serif", "Times New Roman", serif;--ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.2, .8, .2, 1)}[data-density=compact]{--space: .7}[data-density=cozy]{--space: 1}[data-density=spacious]{--space: 1.35}[data-primary=verde]{--primary: var(--verde);--primary-700: var(--verde-700);--primary-100: var(--verde-100)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.display{font-family:var(--display);font-weight:400;letter-spacing:-.01em;line-height:.95}.display-italic{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:-.015em;line-height:.95}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.container{max-width:1440px;margin:0 auto;padding:0 calc(var(--unit) * 6)}.hairline{height:1px;background:var(--line);border:0}.hairline-dark{height:1px;background:var(--ink);border:0;opacity:.12}.btn{display:inline-flex;align-items:center;gap:10px;padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2.5);border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.005em;transition:all .18s var(--ease);white-space:nowrap}.btn-primary{background:var(--primary);color:var(--paper)}.btn-primary:hover{background:var(--primary-700);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:var(--paper-2);border-color:var(--ink-3)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-2)}.btn-sm{padding:calc(var(--unit)) calc(var(--unit) * 2);font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--paper-2);color:var(--ink-2);font-size:12px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip-primary{background:var(--primary-100);color:var(--primary)}.chip-verde{background:var(--verde-100);color:var(--verde)}.chip-dorado{background:var(--dorado-200);color:#8a6e3f}.card{background:var(--paper);border:1px solid var(--line);border-radius:2px;overflow:hidden;transition:all .22s var(--ease)}.card:hover{border-color:var(--ink)}.ph-stripe{background-image:repeating-linear-gradient(135deg,var(--paper-3) 0,var(--paper-3) 1px,var(--paper-2) 1px,var(--paper-2) 12px);background-color:var(--paper-2);position:relative}.ph-stripe:after{content:attr(data-label);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--paper);padding:4px 8px;border:1px solid var(--line);white-space:nowrap}.ph-stripe-dark{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 1px,transparent 12px);background-color:var(--ink)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.field input,.field select,.field textarea{padding:14px 0;border:none;border-bottom:1px solid var(--line);background:transparent;font-size:18px;font-family:var(--display);color:var(--ink);outline:none;transition:border-color .18s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--primary)}.field input::placeholder{color:var(--ink-4);font-family:var(--display);font-style:italic}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.fade-in{animation:fadeIn .32s var(--ease) both}.slide-in{animation:slideInRight .32s var(--ease) both}.pulsing{animation:pulse 1.6s ease-in-out infinite}.app{min-height:100vh;display:flex;flex-direction:column}.nav{position:sticky;top:0;z-index:50;background:#faf7f2e0;-webkit-backdrop-filter:saturate(1.2) blur(12px);backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid var(--line-soft)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;max-width:1440px;margin:0 auto;padding:0 calc(var(--unit) * 6)}.nav-logo{display:flex;align-items:center;gap:12px}.nav-logo-mark{width:32px;height:32px;border-radius:4px;background:var(--primary);display:grid;place-items:center;color:var(--paper);font-family:var(--display);font-size:20px;line-height:1;font-style:italic}.nav-logo-text{display:flex;flex-direction:column;line-height:1.1}.nav-logo-text b{font-weight:600;font-size:14px;letter-spacing:-.01em}.nav-logo-text span{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.nav-links{display:flex;gap:28px}.nav-links a{font-size:14px;color:var(--ink-2);position:relative;padding:4px 0;transition:color .18s var(--ease);cursor:pointer}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--primary)}.tweaks-panel{position:fixed;bottom:24px;right:24px;z-index:100;background:var(--ink);color:var(--paper);border-radius:4px;padding:18px 20px;min-width:260px;box-shadow:0 20px 60px #0003;font-size:13px;animation:slideInRight .28s var(--ease) both}.tweaks-panel h4{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dorado);margin-bottom:14px}.tweaks-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.tweaks-row label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.tweaks-segment{display:flex;background:#ffffff0f;border-radius:3px;padding:3px}.tweaks-segment button{flex:1;padding:6px 10px;font-size:12px;color:var(--ink-4);border-radius:2px;transition:all .18s var(--ease)}.tweaks-segment button.on{background:var(--paper);color:var(--ink)}.tweaks-toggle{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--paper)}.tweaks-switch{width:34px;height:20px;border-radius:999px;background:#ffffff24;position:relative;transition:background .18s var(--ease);cursor:pointer}.tweaks-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--paper);transition:transform .18s var(--ease)}.tweaks-switch.on{background:var(--dorado)}.tweaks-switch.on:after{transform:translate(14px)}
