@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Jersey+10&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";.fade-enter-active[data-v-745df78c],.fade-leave-active[data-v-745df78c]{transition:opacity .4s ease}.fade-enter-from[data-v-745df78c],.fade-leave-to[data-v-745df78c]{opacity:0}.sr-only[data-v-3bb9f182]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.result-theme{--result-text: #29243b;--result-text-strong: #211c32;--result-text-muted: #777083;--result-primary: #6d5dfc;--result-primary-hover: #5d4fe6;--result-accent: #7b4bae;--result-border: #e3deeb;--result-border-soft: #eeeaf4;--result-surface: #ffffff;--result-surface-soft: #f8f6fa;--result-surface-accent: #f4f1f8;--result-danger: #be123c;--result-danger-soft: #fff1f4;--result-success: #10a978;--result-success-soft: #eaf8f3;--result-focus: #7b4bae;--result-radius: 8px;--result-radius-floating: 12px;--result-shadow-raised: 0 10px 24px rgba(55, 39, 84, .08);--result-toolbar-height: 55px;color:var(--result-text);font-family:Lexend-Regular,Lexend,sans-serif}.result-theme :focus-visible{outline:2px solid var(--result-focus);outline-offset:2px}.template-confirm-overlay[data-v-d1beccc6]{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:18px;background:#1610278f}.template-confirm-dialog[data-v-d1beccc6]{display:grid;width:min(100%,430px);gap:16px;padding:22px;border:1px solid var(--result-border);border-radius:var(--result-radius-floating);background:var(--result-surface);box-shadow:0 24px 70px #180f2b47}.template-confirm-icon[data-v-d1beccc6]{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--result-danger) 24%,white);border-radius:var(--result-radius);background:var(--result-danger-soft);color:var(--result-danger);font-family:Lexend-Bold,sans-serif}.template-confirm-copy[data-v-d1beccc6]{display:grid;gap:7px}.template-confirm-kicker[data-v-d1beccc6]{color:var(--result-danger);font-family:Lexend-Bold,sans-serif;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.template-confirm-copy h2[data-v-d1beccc6],.template-confirm-copy p[data-v-d1beccc6]{margin:0}.template-confirm-copy h2[data-v-d1beccc6]{color:var(--result-text-strong);font-family:Lexend-Bold,sans-serif;font-size:1.08rem}.template-confirm-copy p[data-v-d1beccc6]{color:var(--result-text-muted);font-size:.78rem;line-height:1.55}.template-confirm-actions[data-v-d1beccc6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.template-confirm-button[data-v-d1beccc6]{min-height:40px;border-radius:var(--result-radius);font-family:Lexend-Bold,sans-serif;font-size:.72rem;cursor:pointer}.template-confirm-button--secondary[data-v-d1beccc6]{border:1px solid var(--result-border);background:var(--result-surface);color:var(--result-text)}.template-confirm-button--danger[data-v-d1beccc6]{border:1px solid var(--result-danger);background:var(--result-danger);color:#fff}.template-confirm-button[data-v-d1beccc6]:disabled{cursor:wait;opacity:.58}.template-confirm-fade-enter-active[data-v-d1beccc6],.template-confirm-fade-leave-active[data-v-d1beccc6]{transition:opacity .14s ease}.template-confirm-fade-enter-from[data-v-d1beccc6],.template-confirm-fade-leave-to[data-v-d1beccc6]{opacity:0}@media (max-width: 520px){.template-confirm-overlay[data-v-d1beccc6]{align-items:end;padding:8px}.template-confirm-dialog[data-v-d1beccc6]{width:100%;padding:18px 16px max(16px,env(safe-area-inset-bottom));border-radius:12px 12px 8px 8px}}[data-v-c2b65d8e],[data-v-c2b65d8e]:before,[data-v-c2b65d8e]:after{box-sizing:border-box}.templates-modal-overlay[data-v-c2b65d8e]{--brand-primary: var(--result-primary, #6d5dfc);--brand-primary-dark: var(--result-primary-hover, #5d4fe6);--brand-primary-mid: var(--result-accent, #7b4bae);--brand-primary-soft: var(--result-surface-accent, #f4f1f8);--brand-primary-soft-border: var(--result-border, #e3deeb);--brand-text: var(--result-text, #29243b);--brand-text-muted: var(--result-text-muted, #777083);--brand-surface: var(--result-surface, #ffffff);--brand-surface-soft: var(--result-surface-soft, #f8f6fa);--brand-surface-tint: var(--result-surface-accent, #f4f1f8);--brand-surface-tint-strong: var(--result-border-soft, #eeeaf4);--brand-surface-alt: var(--result-surface-soft, #f8f6fa);--brand-surface-neutral: var(--result-surface-soft, #f8f6fa);--brand-surface-neutral-strong: var(--result-border-soft, #eeeaf4);--brand-border: var(--result-border-soft, #eeeaf4);--brand-border-strong: var(--result-border, #e3deeb);--brand-shadow: rgba(55, 39, 84, .16);position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#16102785}.templates-modal[data-v-c2b65d8e]{width:min(960px,calc(100vw - 40px));max-height:min(92dvh,920px);overflow:auto;border-radius:var(--result-radius-floating, 12px);border:1px solid var(--result-border, #e3deeb);background:var(--brand-surface);box-shadow:0 24px 70px #180f2b47}.templates-modal-top[data-v-c2b65d8e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;min-height:55px;padding:0 20px;border-bottom:1px solid var(--result-border-soft, #eeeaf4)}.templates-modal-head[data-v-c2b65d8e]{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px 24px 12px}.templates-modal-copy[data-v-c2b65d8e]{display:grid;gap:6px;width:100%;justify-items:center}.templates-modal-copy h2[data-v-c2b65d8e]{margin:0;color:var(--brand-text);font-family:Lexend-Bold,sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);text-align:center}.templates-modal-copy p[data-v-c2b65d8e]{margin:0;max-width:620px;color:var(--brand-text-muted);font-size:.78rem;line-height:1.5;text-align:center}.templates-modal-kicker[data-v-c2b65d8e]{color:var(--result-accent, #7b4bae);font-family:Lexend-Bold,sans-serif;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.templates-modal-actions[data-v-c2b65d8e]{display:flex;align-items:center;justify-content:flex-end;align-self:center}.templates-close-btn[data-v-c2b65d8e],.template-action-btn[data-v-c2b65d8e],.template-switch[data-v-c2b65d8e]{border:none;font:inherit}.template-action-btn[data-v-c2b65d8e],.template-add-row[data-v-c2b65d8e],.template-switch[data-v-c2b65d8e]{cursor:pointer}.icon-TrashCan[data-v-c2b65d8e]{filter:brightness(0) saturate(100%) invert(18%) sepia(91%) saturate(3865%) hue-rotate(346deg) brightness(94%) contrast(100%)}.templates-close-btn[data-v-c2b65d8e]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--result-radius, 8px);background:#fff;color:#222;border:1px solid var(--brand-border);cursor:pointer;flex-shrink:0}.templates-feedback[data-v-c2b65d8e]{margin:18px 30px 0;padding:14px 16px;border-radius:10px;font-weight:600}.templates-feedback.success[data-v-c2b65d8e]{background:#f2f2f2;color:#1f1f1f}.templates-feedback.error[data-v-c2b65d8e]{background:#f6f6f6;color:#1f1f1f}.templates-resource-tabs[data-v-c2b65d8e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;width:100%;min-width:0}.templates-resource-tab[data-v-c2b65d8e],.templates-builder-tab[data-v-c2b65d8e]{display:inline-flex;align-items:center;justify-content:center;min-height:55px;width:100%;padding:8px 14px 6px;margin:0;border:none;border-bottom:2px solid transparent;border-radius:10px 10px 0 0;background:transparent;color:var(--brand-text-muted);font:inherit;font-weight:700;font-size:.78rem;line-height:1.2;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.templates-resource-tab[data-v-c2b65d8e]:hover:not(:disabled),.templates-builder-tab[data-v-c2b65d8e]:hover:not(:disabled){color:var(--brand-primary-mid)}.templates-resource-tab.is-active[data-v-c2b65d8e],.templates-builder-tab.is-active[data-v-c2b65d8e]{color:var(--brand-primary-mid);border-bottom-color:var(--brand-primary-soft-border);background:var(--brand-primary-soft)}.templates-resource-tab[data-v-c2b65d8e]:disabled,.templates-builder-tab[data-v-c2b65d8e]:disabled{opacity:.55;cursor:not-allowed}.templates-builder-tabs[data-v-c2b65d8e]{display:flex;align-items:center;justify-content:center;gap:14px;padding:5px 24px 14px;border-bottom:1px solid var(--result-border-soft, #eeeaf4)}.templates-builder-label[data-v-c2b65d8e]{color:var(--brand-text);font-size:.76rem;font-weight:700;line-height:1;transition:opacity .18s ease,color .18s ease}.templates-builder-label.is-dim[data-v-c2b65d8e]{opacity:.44}.templates-builder-label.is-active[data-v-c2b65d8e]{opacity:1;color:var(--brand-primary-mid)}.templates-builder-switch[data-v-c2b65d8e]{position:relative;width:44px;height:24px;display:inline-block}.templates-builder-switch input[data-v-c2b65d8e]{position:absolute;width:1px;height:1px;opacity:0}.templates-builder-switch input:focus-visible+.templates-builder-slider[data-v-c2b65d8e]{outline:2px solid var(--result-focus, #7b4bae);outline-offset:2px}.templates-builder-slider[data-v-c2b65d8e]{position:absolute;inset:0;background:var(--brand-primary-dark);border-radius:999px;transition:opacity .2s ease;cursor:pointer}.templates-builder-slider[data-v-c2b65d8e]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.templates-builder-switch input:checked+.templates-builder-slider[data-v-c2b65d8e]:before{transform:translate(20px)}.templates-builder-switch input:disabled+.templates-builder-slider[data-v-c2b65d8e]{cursor:not-allowed;opacity:.6}.templates-placeholder-section[data-v-c2b65d8e]{padding:14px 24px 18px}.templates-placeholder-stack[data-v-c2b65d8e]{display:grid;gap:16px}.templates-placeholder-tools[data-v-c2b65d8e]{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:16px}.templates-placeholder-tools--single[data-v-c2b65d8e]{grid-template-columns:minmax(0,1fr)}.templates-placeholder-card[data-v-c2b65d8e]{display:grid;gap:18px;padding:14px 16px;border:1px solid var(--brand-border);border-radius:12px;background:#fafafa}.templates-placeholder-card--retroactive[data-v-c2b65d8e]{width:100%;padding:18px 22px}.templates-placeholder-card--tutorial[data-v-c2b65d8e]{width:100%;padding:0;border:none;background:transparent}.templates-tutorial-btn[data-v-c2b65d8e]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:42px;padding:0 14px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa);color:var(--brand-primary-mid);font:inherit;font-weight:700;cursor:pointer}.templates-tutorial-icon[data-v-c2b65d8e]{display:block;width:18px;height:18px;filter:brightness(0) saturate(100%) invert(21%) sepia(64%) saturate(2769%) hue-rotate(268deg) brightness(85%) contrast(94%)}.templates-placeholder-copy[data-v-c2b65d8e]{display:grid;gap:8px}.templates-placeholder-copy strong[data-v-c2b65d8e]{color:var(--brand-text);font-size:.82rem}.templates-placeholder-copy p[data-v-c2b65d8e]{margin:0;color:var(--brand-text-muted);line-height:1.6}.templates-placeholder-copy span[data-v-c2b65d8e]{color:var(--brand-text-muted);font-size:.74rem;line-height:1.5}.templates-placeholder-guide[data-v-c2b65d8e]{gap:0}.templates-placeholder-summary[data-v-c2b65d8e]{display:grid;gap:14px;cursor:pointer;list-style:none}.templates-placeholder-summary[data-v-c2b65d8e]::-webkit-details-marker{display:none}.templates-placeholder-summary-head[data-v-c2b65d8e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.templates-placeholder-summary-state[data-v-c2b65d8e]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.templates-placeholder-summary-state-label[data-v-c2b65d8e]{color:var(--brand-text-muted);font-size:.9rem;font-weight:600}.templates-placeholder-summary-state-label--close[data-v-c2b65d8e]{display:none}.templates-placeholder-summary-icon[data-v-c2b65d8e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--brand-border);border-radius:8px;background:#fff;flex-shrink:0;transform:rotate(180deg);transition:transform .18s ease}.templates-placeholder-guide[open] .templates-placeholder-summary-icon[data-v-c2b65d8e]{transform:rotate(0)}.templates-placeholder-guide[open] .templates-placeholder-summary-state-label--open[data-v-c2b65d8e]{display:none}.templates-placeholder-guide[open] .templates-placeholder-summary-state-label--close[data-v-c2b65d8e]{display:inline}.templates-placeholder-summary-icon-image[data-v-c2b65d8e]{display:block;width:16px;height:16px}.templates-placeholder-preview--peek[data-v-c2b65d8e]{max-height:96px;opacity:.92;overflow:hidden;position:relative}.templates-placeholder-preview--peek[data-v-c2b65d8e]:after{content:"";position:absolute;inset:auto 0 0;height:34px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.templates-placeholder-guide[open] .templates-placeholder-preview--peek[data-v-c2b65d8e]{display:none}.templates-placeholder-guide-body[data-v-c2b65d8e]{display:grid;gap:18px;margin-top:18px}.templates-placeholder-preview[data-v-c2b65d8e]{overflow:hidden;border:1px solid var(--brand-border);border-radius:10px;background:#fff}.templates-placeholder-image[data-v-c2b65d8e]{display:block;width:100%;height:auto}.templates-placeholder-actions[data-v-c2b65d8e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.templates-list[data-v-c2b65d8e]{display:grid;gap:12px;padding:16px 24px 24px}.templates-list-head[data-v-c2b65d8e]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.templates-list-head>div[data-v-c2b65d8e]{display:grid;gap:3px}.templates-list-head strong[data-v-c2b65d8e]{color:var(--result-text-strong, #211c32);font-size:.84rem}.templates-list-head span[data-v-c2b65d8e]{color:var(--result-text-muted, #777083);font-size:.7rem}.templates-list-head .templates-count[data-v-c2b65d8e]{flex:0 0 auto;padding:5px 8px;border:1px solid var(--result-border, #e3deeb);border-radius:6px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-accent, #7b4bae);font-family:Lexend-Bold,sans-serif}.templates-loading[data-v-c2b65d8e],.templates-empty[data-v-c2b65d8e]{border-radius:var(--result-radius, 8px);border:1px solid var(--brand-border);background:#fffffff5}.template-switch[data-v-c2b65d8e]{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 4px 0 0;background:transparent;color:var(--brand-text);font-weight:700}.template-switch--setting[data-v-c2b65d8e]{justify-content:space-between;width:100%;padding-right:0;gap:18px}.template-switch-track[data-v-c2b65d8e]{position:relative;width:52px;height:30px;border-radius:999px;background:#11111129;transition:background .18s ease}.template-switch-thumb[data-v-c2b65d8e]{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 6px 12px #1111112e;transition:transform .18s ease}.template-switch.is-active .template-switch-track[data-v-c2b65d8e]{background:var(--brand-primary)}.template-switch.is-active .template-switch-thumb[data-v-c2b65d8e]{transform:translate(22px)}.template-switch-copy[data-v-c2b65d8e]{color:var(--brand-text)}.template-switch-copy--stack[data-v-c2b65d8e]{display:grid;gap:4px;text-align:left}.template-switch-copy--stack span[data-v-c2b65d8e]{color:var(--brand-text-muted);font-size:.92rem;font-weight:500;line-height:1.5}.template-action-btn[data-v-c2b65d8e]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:8px;border:1px solid var(--brand-border);background:#fff;color:var(--brand-text);font-size:.7rem;font-weight:700;text-decoration:none}.template-action-btn.danger[data-v-c2b65d8e]{min-width:38px;padding:0 10px;color:#c62828;background:#fff;border-color:#1111111a}.template-action-btn[data-v-c2b65d8e]:disabled,.template-switch[data-v-c2b65d8e]:disabled{opacity:.55;cursor:not-allowed}.templates-loading[data-v-c2b65d8e],.templates-empty[data-v-c2b65d8e]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:110px;color:var(--brand-text-muted)}.templates-loading-spinner[data-v-c2b65d8e]{width:24px;height:24px;border:3px solid var(--result-border-soft, #eeeaf4);border-top-color:var(--result-primary, #6d5dfc);border-radius:50%;animation:templates-spin-c2b65d8e .8s linear infinite}.templates-table-wrap[data-v-c2b65d8e]{overflow-x:auto;border:1px solid var(--brand-border);border-radius:var(--result-radius, 8px);background:#fff}.templates-table[data-v-c2b65d8e]{width:100%;min-width:720px;border-collapse:collapse}.templates-table th[data-v-c2b65d8e],.templates-table td[data-v-c2b65d8e]{padding:11px 13px;border-bottom:1px solid rgba(17,17,17,.08);text-align:left;vertical-align:middle}.templates-table th[data-v-c2b65d8e]{color:var(--brand-text-muted);font-size:.68rem;font-weight:700;background:var(--brand-surface-soft)}.templates-table tbody tr:last-child td[data-v-c2b65d8e]{border-bottom:none}.templates-table-row[data-v-c2b65d8e]{transition:background-color .18s ease}.templates-table-row:hover td[data-v-c2b65d8e]{background:#fcfcfc}.templates-table-row--default td[data-v-c2b65d8e]{background:var(--brand-surface-neutral)}.templates-table-row--add td[data-v-c2b65d8e]{padding:10px 16px;background:#fff;text-align:center}.templates-table-row.is-active td[data-v-c2b65d8e]{background:var(--result-surface-accent, #f4f1f8)}.templates-table-row.is-current td[data-v-c2b65d8e]{background:#11111108}.templates-table-check-col[data-v-c2b65d8e]{width:112px;text-align:center}.templates-table-actions-col[data-v-c2b65d8e]{width:160px}.template-checkbox[data-v-c2b65d8e]{width:16px;height:16px;margin:0;accent-color:var(--brand-primary);cursor:pointer}.template-checkbox[data-v-c2b65d8e]:disabled{cursor:not-allowed}.template-active-control[data-v-c2b65d8e]{display:inline-flex;align-items:center;gap:7px;color:var(--result-text-muted, #777083);font-size:.66rem;white-space:nowrap;cursor:pointer}.template-name[data-v-c2b65d8e]{display:inline-block;color:var(--brand-text);font-size:.76rem;font-weight:600;cursor:pointer}.template-file-cell[data-v-c2b65d8e]{min-width:220px}.template-file-name[data-v-c2b65d8e]{display:inline-block;color:var(--brand-text-muted);font-size:.7rem}.template-actions-inline[data-v-c2b65d8e]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.template-add-row[data-v-c2b65d8e]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:38px;padding:0 16px;border:none;background:transparent}.template-add-circle[data-v-c2b65d8e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--brand-primary)}.template-add-plus[data-v-c2b65d8e]{color:#fff;font-size:1.3rem;line-height:1}.template-add-label[data-v-c2b65d8e]{color:var(--brand-text);font-size:.72rem;font-weight:700}@media (max-width: 860px){.templates-modal-top[data-v-c2b65d8e]{grid-template-columns:1fr;gap:12px;padding-top:16px;padding-bottom:16px}.templates-modal-head[data-v-c2b65d8e]{flex-direction:column;align-items:stretch}.templates-resource-tabs[data-v-c2b65d8e]{width:100%}.templates-modal-actions[data-v-c2b65d8e]{justify-content:flex-end}.templates-builder-tabs[data-v-c2b65d8e]{gap:18px;overflow-x:auto}.templates-table[data-v-c2b65d8e]{min-width:640px}.templates-table-actions-col[data-v-c2b65d8e]{width:160px}.template-actions-inline[data-v-c2b65d8e]{justify-content:flex-start}}@media (max-width: 640px){.templates-modal-overlay[data-v-c2b65d8e]{align-items:end;padding:8px}.templates-modal[data-v-c2b65d8e]{width:100%;max-height:calc(100dvh - 16px);border-radius:12px 12px 8px 8px}.templates-modal-top[data-v-c2b65d8e]{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:0;padding-bottom:0}.templates-modal-actions[data-v-c2b65d8e]{align-self:center}.templates-resource-tab[data-v-c2b65d8e]{min-height:50px;padding-inline:7px;font-size:.7rem}.templates-modal-head[data-v-c2b65d8e],.templates-modal-top[data-v-c2b65d8e],.templates-list[data-v-c2b65d8e],.templates-placeholder-section[data-v-c2b65d8e]{padding-left:18px;padding-right:18px}.templates-placeholder-card[data-v-c2b65d8e]{padding:18px}.templates-placeholder-tools[data-v-c2b65d8e]{grid-template-columns:1fr;justify-content:stretch}.templates-placeholder-card--retroactive[data-v-c2b65d8e]{width:100%;margin-left:0}.templates-placeholder-actions[data-v-c2b65d8e]{flex-direction:column;align-items:stretch}.templates-list-head[data-v-c2b65d8e]{align-items:flex-start}.templates-table-wrap[data-v-c2b65d8e]{overflow:visible;border:0;background:transparent}.templates-table[data-v-c2b65d8e]{min-width:0}.templates-table thead[data-v-c2b65d8e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.templates-table tbody[data-v-c2b65d8e]{display:grid;gap:9px}.templates-table-row[data-v-c2b65d8e]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff)}.templates-table-row td[data-v-c2b65d8e]{padding:0;border:0;background:transparent!important}.templates-table-row td[data-v-c2b65d8e]:first-child{grid-column:1}.templates-table-row td[data-v-c2b65d8e]:nth-child(2){grid-column:2;min-width:0}.templates-table-row td[data-v-c2b65d8e]:not(:first-child):not(:nth-child(2)){grid-column:1 / -1}.templates-table-row--add[data-v-c2b65d8e]{display:block;padding:4px}.template-actions-inline[data-v-c2b65d8e]{justify-content:stretch}.template-actions-inline .template-action-btn[data-v-c2b65d8e]:first-child{flex:1}.template-file-cell[data-v-c2b65d8e]{min-width:0}}@keyframes templates-spin-c2b65d8e{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.templates-loading-spinner[data-v-c2b65d8e]{animation-duration:1.8s}}.navbar-shell[data-v-dd5cffb2]{position:relative;z-index:100}.navbar[data-v-dd5cffb2]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#100146,#5e269a);min-height:68px;padding:.35rem 1.15rem;color:#fff;border-radius:0 0 28px 28px;font-size:1.4rem;box-shadow:0 8px 16px #0000005d}.navbar-spacer[data-v-dd5cffb2]{height:var(--cc-navbar-height, 72px)}.logo[data-v-dd5cffb2]{display:block;height:50px;width:auto}.spacer[data-v-dd5cffb2]{flex:1vw}.navbar-actions[data-v-dd5cffb2]{display:flex;align-items:center;gap:15px}.notifications-anchor[data-v-dd5cffb2]{position:relative;display:inline-flex;align-items:center}.notifications-trigger[data-v-dd5cffb2]{position:relative;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#ffffff1f;cursor:pointer}.notifications-icon[data-v-dd5cffb2]{width:22px;height:22px}.navbar-selector[data-v-dd5cffb2]{display:flex;align-items:center;background:#f4f3f5;border-radius:30px;padding:4px;gap:0;border:1px solid #958f9e;box-sizing:border-box}.navbar-selector .notifications-trigger[data-v-dd5cffb2]{border-radius:0;border:none;background:transparent;margin:0;flex:1}.navbar-selector .notifications-trigger[data-v-dd5cffb2]:first-child{border-radius:20px}.navbar-selector .notifications-icon[data-v-dd5cffb2]{filter:invert(36%) sepia(1%) saturate(0%) hue-rotate(134deg) brightness(70%) contrast(87%);transition:filter .3s ease}.navbar-selector .notifications-trigger:hover .notifications-icon[data-v-dd5cffb2]{filter:invert(36%) sepia(1%) saturate(0%) hue-rotate(134deg) brightness(96%) contrast(87%)}.notifications-badge[data-v-dd5cffb2]{position:absolute;top:-2px;right:5px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:#ff6a5f;color:#fff;font-family:Lexend-Bold,sans-serif;font-size:9px;width:18px;height:18px;min-width:18px;aspect-ratio:1 / 1;font-weight:700;line-height:1}.welcome[data-v-dd5cffb2]{display:inline-flex;align-items:center;gap:1rem;white-space:nowrap;flex-shrink:0;font-weight:700;cursor:pointer;outline:none}.texto[data-v-dd5cffb2]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:right;line-height:1.05}.welcome-line[data-v-dd5cffb2]{display:flex;align-items:baseline;justify-content:flex-end}.referral-link[data-v-dd5cffb2]{margin-top:.25rem;border:none;font-family:Lexend-Regular,sans-serif;cursor:pointer}.referral-link--pill[data-v-dd5cffb2]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;padding:6px 14px;border-radius:9999px;background:#f6c453;color:#4c2a00;border:1px solid #f6c453;box-shadow:0 4px 12px #76470038;font-size:clamp(.72rem,.95vw,.84rem);font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.referral-link--pill[data-v-dd5cffb2]:hover{background:#ffd36a;box-shadow:0 6px 16px #76470047;transform:translateY(-1px)}.referral-link--pill[data-v-dd5cffb2]:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.welcome[data-v-dd5cffb2]:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:4px}.welcome .texto .greeting[data-v-dd5cffb2]{font-size:clamp(.82rem,1.05vw,1.02rem)}.welcome .texto .username[data-v-dd5cffb2]{font-weight:600;font-size:clamp(.86rem,1.12vw,1.08rem)}.icon[data-v-dd5cffb2]{height:2.9rem}.notifications-dropdown[data-v-dd5cffb2]{position:absolute;right:0;top:calc(100% + 12px);width:min(92vw,360px);background:#fff;color:#1a202c;border-radius:12px;box-shadow:0 12px 24px #0000002e;z-index:1100;overflow:hidden}.notifications-dropdown__header[data-v-dd5cffb2]{padding:.95rem 1rem .8rem;border-bottom:1px solid #ece8fb;color:#2b2f5b;font-family:Lexend-Bold,sans-serif;font-size:.95rem}.notifications-dropdown__state[data-v-dd5cffb2]{padding:1rem;color:#6c738f;font-family:Lexend-Regular,sans-serif;font-size:.92rem}.notifications-dropdown__state--error[data-v-dd5cffb2]{color:#d85d52}.notifications-list[data-v-dd5cffb2]{margin:0;padding:0;max-height:360px;overflow-y:auto;list-style:none}.notifications-item[data-v-dd5cffb2]{padding:.95rem 1rem;border-bottom:1px solid #f1ecff;cursor:pointer}.notifications-item[data-v-dd5cffb2]:last-child{border-bottom:0}.notifications-item[data-v-dd5cffb2]:hover{background:#faf8ff}.notifications-item__title[data-v-dd5cffb2]{color:#2b2f5b;font-family:Lexend-Bold,sans-serif;font-size:.92rem}.notifications-item__message[data-v-dd5cffb2]{margin-top:.35rem;color:#5e6688;font-family:Lexend-Regular,sans-serif;font-size:.88rem;line-height:1.45}.notifications-item__time[data-v-dd5cffb2]{margin-top:.5rem;color:#9097b3;font-family:Lexend-Regular,sans-serif;font-size:.78rem}.dropdown[data-v-dd5cffb2]{position:absolute;right:1.5rem;top:calc(100% - 12px);background:#fff;color:#1a202c;border-radius:12px;min-width:200px;box-shadow:0 12px 24px #0000002e;z-index:1100;padding:.5rem}.dropdown-list[data-v-dd5cffb2]{list-style:none;margin:0;padding:.25rem}.dropdown-item[data-v-dd5cffb2]{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border-radius:8px;font-size:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.dropdown-item[data-v-dd5cffb2]:hover{background:#f3f4f6}.dropdown-item.danger[data-v-dd5cffb2]:hover{background:#fee2e2}.item-text[data-v-dd5cffb2]{flex:1}.modal-overlay[data-v-dd5cffb2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-dd5cffb2]{background:#fff;color:#1a202c;padding:2rem;border-radius:12px;text-align:center;font-size:1em;width:min(92vw,420px)}.modal p[data-v-dd5cffb2]{margin-bottom:1rem}.modal--invitation[data-v-dd5cffb2]{width:min(92vw,420px)}.modal-title[data-v-dd5cffb2]{margin:0 0 .75rem;color:#2b2f5b;font-family:Lexend-Bold,sans-serif;font-size:1.15rem}.modal-copy[data-v-dd5cffb2]{color:#5e6688;font-family:Lexend-Regular,sans-serif;font-size:.95rem;line-height:1.5}.modal-actions[data-v-dd5cffb2]{display:flex;justify-content:center;gap:12px}.modal-feedback[data-v-dd5cffb2]{color:#239a59;font-family:Lexend-Regular,sans-serif;font-size:.95rem}.modal-error[data-v-dd5cffb2]{margin-bottom:1rem;color:#d85d52;font-family:Lexend-Regular,sans-serif;font-size:.92rem}.btn-logout[data-v-dd5cffb2]{background:#e53e3e;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;margin-right:.75rem;cursor:pointer}.btn-cancel[data-v-dd5cffb2]{background:#edf2f7;color:#1a202c;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.btn-accept[data-v-dd5cffb2]{background:#7b4be8;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer}@media (max-width: 768px){.navbar[data-v-dd5cffb2]{min-height:58px;padding:.3rem .9rem;border-radius:0 0 22px 22px}.navbar-spacer[data-v-dd5cffb2]{height:62px}.welcome .greeting[data-v-dd5cffb2],.welcome .username[data-v-dd5cffb2]{display:none}.texto[data-v-dd5cffb2]{gap:0}.referral-link--pill[data-v-dd5cffb2]{margin-top:0;padding:5px 10px;font-size:.68rem}.welcome[data-v-dd5cffb2]{gap:0}.navbar-actions[data-v-dd5cffb2]{gap:10px}.logo[data-v-dd5cffb2]{height:2.6rem}.icon[data-v-dd5cffb2]{height:2.3rem}.notifications-trigger[data-v-dd5cffb2]{position:relative;width:40px;height:40px;border-radius:10px;padding:8px;align-items:center;display:flex}.notifications-icon[data-v-dd5cffb2]{width:20px;height:20px}.notifications-dropdown[data-v-dd5cffb2]{right:0;width:min(92vw,320px)}.dropdown[data-v-dd5cffb2]{right:.75rem;min-width:170px}}.creation-shell--session,.creation-shell--session-linked{--creation-accent: var(--result-primary, #6d5dfc);--creation-accent-strong: var(--result-text-strong, #211c32);--creation-accent-soft: var(--result-surface-accent, #f4f1f8);--creation-success: var(--result-success, #10a978);--creation-text: var(--result-text, #29243b);--creation-muted: var(--result-text-muted, #777083);--creation-border: var(--result-border, #e3deeb);--creation-border-strong: var(--result-border, #e3deeb);--creation-input-bg: var(--result-surface, #fff);--creation-input-fg: var(--result-text, #29243b);--creation-radius-control: var(--result-radius, 8px);--creation-radius-card: var(--result-radius-floating, 12px);--creation-invalid: var(--result-danger, #be123c);--creation-heading-size: 1rem;--creation-label-size: .72rem;--creation-input-size: .82rem;--creation-input-padding: .68rem .78rem;--creation-control-min-height: 42px;min-width:0;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-family:Lexend-Regular,Lexend,sans-serif}.creation-shell--session .creation-shell__content,.creation-shell--session-linked .content{position:relative;box-sizing:border-box;width:min(100%,1180px);min-width:0;margin-inline:auto;padding:24px clamp(18px,3vw,38px) 44px}.creation-shell--session.is-embedded .creation-shell__content,.creation-shell--session-linked.is-embedded .content{width:100%;padding-top:20px}.session-create-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:0px solid var(--result-border-soft, #eeeaf4)}.session-create-header--linked{align-items:center;justify-content:center;padding-bottom:8px;text-align:center}.session-create-header__copy{display:grid;min-width:0;gap:4px}.session-create-header__eyebrow{color:var(--result-accent, #7b4bae);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.68rem;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.session-create-header h1{margin:0;color:var(--result-text-strong, #211c32);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1.55rem,2.4vw,2.05rem);letter-spacing:-.035em;line-height:1.15}.session-create-header__step{flex:0 0 auto;padding:6px 9px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-accent, #7b4bae);font-size:.68rem;font-weight:700;line-height:1.25}.result-theme.creation-shell--session .step-title{margin:0 0 10px;color:var(--result-text-strong, #211c32);font-size:1rem;font-weight:700;text-align:left}.result-theme.creation-shell--session .stepper{justify-content:flex-start;width:min(100%,360px);margin:0 0 18px}.result-theme.creation-shell--session .stepper .dot{width:12px;height:12px;border:2px solid var(--result-border, #e3deeb);background:var(--result-surface, #fff)}.result-theme.creation-shell--session .stepper .dot.active{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc);box-shadow:0 0 0 3px color-mix(in srgb,var(--result-primary, #6d5dfc) 12%,white)}.result-theme.creation-shell--session .stepper .line{width:clamp(54px,9vw,98px);height:2px;background:var(--result-border, #e3deeb)}.result-theme.creation-shell--session .stepper .line.active{background:var(--result-primary, #6d5dfc)}.creation-shell--session .creation-step{gap:14px}.creation-shell--session .creation-step .group,.creation-shell--session-linked .group,.creation-shell--session-linked .groupcont,.creation-shell--session-linked .prefilled-section{box-sizing:border-box;min-width:0;margin:0 0 16px;padding:clamp(16px,2.2vw,22px);border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);background:var(--result-surface, #fff);box-shadow:none}.creation-shell--session .creation-step .group+.group,.creation-shell--session-linked .group+.group{margin-top:0}.creation-shell--session .creation-step h2,.creation-shell--session .creation-step h3,.creation-shell--session-linked .group h2,.creation-shell--session-linked .group h3,.creation-shell--session-linked .editable-section__title,.creation-shell--session-linked .trans-title{margin:0 0 12px;color:var(--result-text-strong, #211c32);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.96rem;font-weight:700;line-height:1.35}.creation-shell--session-linked .editable-section__intro{margin-bottom:16px}.creation-shell--session-linked .editable-section__subtitle,.creation-shell--session-linked .muted,.creation-shell--session-linked .hint,.creation-shell--session .creation-step .hint,.creation-shell--session .creation-step .muted,.creation-shell--session .omitted-block p{color:var(--result-text-muted, #777083);font-size:.72rem;line-height:1.5}.creation-shell--session-linked .title{display:grid;justify-items:start;gap:7px;margin:-4px 0 16px;padding:13px 14px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);font-size:.78rem;text-align:left}.creation-shell--session-linked .title-unit-tag{max-width:100%;padding:4px 7px;border-radius:6px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.65rem;font-weight:700}.creation-shell--session-linked .title-main{display:block;min-width:0;color:var(--result-text-muted, #777083);font-size:.72rem;line-height:1.45}.creation-shell--session-linked .title-main strong{color:var(--result-text-strong, #211c32);font-size:.8rem}.creation-shell--session-linked .prefilled-section{position:relative;padding:0;overflow:visible}.creation-shell--session-linked .prefilled-section__toggle{box-sizing:border-box;width:100%;min-height:48px;padding:11px 14px;border:0;border-radius:var(--result-radius-floating, 12px);background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);font-family:inherit}.creation-shell--session-linked .prefilled-section__title{color:var(--result-text-strong, #211c32);font-size:.78rem;font-weight:700}.creation-shell--session-linked .prefilled-section__body{padding:14px;border-top:1px solid var(--result-border-soft, #eeeaf4)}.creation-shell--session-linked .prefilled-section__body>.group{margin-bottom:12px}.crear-sesion.creation-shell--session-linked.result-theme .prefilled-section{box-sizing:border-box;width:100%;margin:0 0 16px;padding:0;overflow:visible;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);box-shadow:none}.crear-sesion.creation-shell--session-linked.result-theme .prefilled-section--collapsible{border-radius:var(--result-radius, 8px);box-shadow:none}.crear-sesion.creation-shell--session-linked.result-theme .prefilled-section__toggle{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:48px;gap:12px;padding:12px 16px;border:0;border-radius:7px 7px 0 0;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);font-family:inherit;text-align:left}.crear-sesion.creation-shell--session-linked.result-theme .prefilled-section--collapsed .prefilled-section__toggle{border-radius:7px}.crear-sesion.creation-shell--session-linked.result-theme .prefilled-section__title{color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.92rem;font-weight:700;line-height:1.3}.crear-sesion.creation-shell--session-linked.result-theme .prefilled-section__toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--result-border, #e3deeb);border-radius:6px;background:var(--result-surface, #fff)}.crear-sesion.creation-shell--session-linked.result-theme .prefilled-section__toggle-icon-image{width:12px;height:12px;filter:none;opacity:.68}.crear-sesion.creation-shell--session-linked.result-theme .prefilled-section__body{padding:20px 22px 8px;overflow:visible;border:0;border-top:1px solid var(--result-border-soft, #eeeaf4);border-radius:0 0 7px 7px;background:var(--result-surface, #fff)}.crear-sesion.creation-shell--session-linked.result-theme .prefilled-section__body>.group--prefilled{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent}.creation-shell--session-linked .prefilled-tip{position:relative;top:auto;right:auto;left:auto;display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:8px 12px;width:auto;margin:12px 12px 0;padding:10px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface-accent, #f4f1f8);box-shadow:none}.creation-shell--session-linked .prefilled-tip:before,.creation-shell--session-linked .prefilled-tip:after{display:none}.creation-shell--session-linked .prefilled-tip__text{margin:0;color:var(--result-text, #29243b);font-size:.7rem}.creation-shell--session-linked .prefilled-tip__checkbox{grid-column:1;justify-self:start;color:var(--result-text-muted, #777083);font-size:.68rem}.creation-shell--session-linked .prefilled-tip__close{grid-column:2;grid-row:1 / span 2;align-self:start;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--result-text-muted, #777083);font-size:1rem}.creation-shell--session .creation-step .field-row,.creation-shell--session-linked .field-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.creation-shell--session .creation-step .field,.creation-shell--session-linked .field{min-width:0}.creation-shell--session .creation-step .field>.label-text,.creation-shell--session .creation-step .grado-title-stack>.label-text,.creation-shell--session-linked .field>.label-text,.creation-shell--session-linked .logo-field>.label-text,.creation-shell--session-linked .trans-wrapper-label,.creation-shell--session-linked .required-title{display:block;margin:0 0 6px;color:var(--result-text-muted, #777083);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.68rem;font-weight:700;line-height:1.35}.creation-shell--session .creation-step .input,.creation-shell--session .creation-step .select,.creation-shell--session .creation-step .textarea,.creation-shell--session-linked .input,.creation-shell--session-linked .select,.creation-shell--session-linked .textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.78rem;line-height:1.45;box-shadow:none}.creation-shell--session .creation-step .textarea,.creation-shell--session-linked .textarea{min-height:104px;resize:vertical}.creation-shell--session .creation-step :is(.input,.select,.textarea):hover:not(:disabled),.creation-shell--session-linked :is(.input,.select,.textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--result-primary, #6d5dfc) 38%,white)}.creation-shell--session .creation-step :is(.input,.select,.textarea):focus,.creation-shell--session-linked :is(.input,.select,.textarea):focus{border-color:var(--result-focus, #7b4bae);outline:2px solid color-mix(in srgb,var(--result-focus, #7b4bae) 16%,white);outline-offset:1px}.creation-shell--session .creation-step :is(.input,.select,.textarea):disabled,.creation-shell--session-linked :is(.input,.select,.textarea):disabled{border-color:var(--result-border-soft, #eeeaf4);background:#f2f0f3;color:#918b96;cursor:not-allowed}.creation-shell--session .creation-step .select-wrapper,.creation-shell--session-linked .select-wrapper{min-width:0;border:0;border-radius:var(--result-radius, 8px);background:transparent}.creation-shell--session .creation-step .select-icon,.creation-shell--session-linked .select-icon{color:var(--result-text-muted, #777083)}.creation-shell--session .creation-step .input.number,.creation-shell--session-linked .input.number{text-align:center}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) :is(input.input:not([type=file]),select.select){box-sizing:border-box;width:100%;height:36px;min-height:36px;padding:0 10px;border-width:1px;border-radius:7px;font-family:Lexend-Regular,Lexend,sans-serif;font-size:.76rem;font-weight:400;line-height:1.2}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) select.select{padding:0 32px 0 10px}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) textarea.textarea{box-sizing:border-box;min-height:76px;padding:8px 10px;border-width:1px;border-radius:7px;font-family:Lexend-Regular,Lexend,sans-serif;font-size:.76rem;font-weight:400;line-height:1.45}.creation-shell--session-linked .time-fields .field{flex:1 1 0}.creation-shell--session-linked .invalid-field,.creation-shell--session-linked .card--invalid,.creation-shell--session .creation-step .invalid-field{border-color:color-mix(in srgb,var(--result-danger, #be123c) 48%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--result-danger, #be123c) 10%,white)}.creation-shell--session .creation-step .grado-title-stack{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.creation-shell--session .creation-step .switch-container,.creation-shell--session-linked .switch-container{gap:8px}.creation-shell--session .creation-step .toggle-label,.creation-shell--session-linked .toggle-label{color:var(--result-text-muted, #777083);font-size:.7rem}.creation-shell--session .creation-step .checkbox-group{display:flex;flex-wrap:wrap;gap:7px}.creation-shell--session .creation-step .checkbox{min-width:0;min-height:38px;padding:8px 11px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);color:var(--result-text, #29243b)}.creation-shell--session .creation-step .checkbox:hover{border-color:color-mix(in srgb,var(--result-primary, #6d5dfc) 42%,white);background:var(--result-surface-soft, #f8f6fa)}.creation-shell--session .creation-step .checkbox.selected{border-color:var(--result-primary, #6d5dfc);background:var(--result-surface-accent, #f4f1f8);color:var(--result-primary, #6d5dfc)}.creation-shell--session .creation-step .checkbox .label-text{color:inherit;font-size:.72rem;font-weight:700}.crear-sesion.creation-shell--session.result-theme .step1 .grado-title-stack{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;width:100%;gap:6px;text-align:left}.crear-sesion.creation-shell--session.result-theme .step1 .grado-title-stack>.label-text{margin:0;color:var(--result-text-muted, #777083);font-size:.68rem;font-weight:700;line-height:1.2}.crear-sesion.creation-shell--session.result-theme .step1 .switch-container.stack{display:inline-flex;align-items:center;width:auto;min-height:20px;gap:7px;margin:0}.crear-sesion.creation-shell--session.result-theme .step1 .switch-container.stack .switch{flex:0 0 34px;width:34px;height:20px}.crear-sesion.creation-shell--session.result-theme .step1 .switch-container.stack .slider:before{top:2px;left:2px;width:14px;height:14px}.crear-sesion.creation-shell--session.result-theme .step1 .switch-container.stack .switch input:checked+.slider:before{transform:translate(14px)}.crear-sesion.creation-shell--session.result-theme .step1 .switch-container.stack .toggle-label{color:var(--result-text-muted, #777083);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.66rem;font-weight:400;line-height:1.2;white-space:nowrap}.crear-sesion.creation-shell--session.result-theme .step1 .checkbox-group{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;gap:6px}.crear-sesion.creation-shell--session.result-theme .step1 .checkbox{display:inline-flex;align-items:center;box-sizing:border-box;width:auto;min-width:0;min-height:30px;gap:5px;padding:4px 8px;border:1px solid var(--result-border, #e3deeb);border-radius:6px;background:var(--result-surface, #fff);color:var(--result-text, #29243b)}.crear-sesion.creation-shell--session.result-theme .step1 .checkbox:hover{border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa)}.crear-sesion.creation-shell--session.result-theme .step1 .checkbox.selected{border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae)}.crear-sesion.creation-shell--session.result-theme .step1 .checkbox .label-text,.crear-sesion.creation-shell--session.result-theme .step1 .checkbox.selected .label-text{margin:0;color:inherit;font-size:.65rem;font-weight:700;line-height:1.15}.crear-sesion.creation-shell--session.result-theme .step1 .checkbox .box{position:relative;box-sizing:border-box;flex:0 0 13px;width:13px;height:13px;margin:0;border:1px solid #b9afc4;border-radius:3px;background:#fff}.crear-sesion.creation-shell--session.result-theme .step1 .checkbox.selected .box{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc)}.crear-sesion.creation-shell--session.result-theme .step1 .checkbox.selected .box:after{content:"";position:absolute;top:1px;left:4px;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;color:transparent;transform:rotate(45deg)}.creation-shell--session .cards-container,.creation-shell--session-linked .cards-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0}.creation-shell--session .cards-container.two-cols,.creation-shell--session-linked .cards-container.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .cards-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:12px;overflow:visible}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .cards-container.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .fields-tour-wrap{align-content:stretch;gap:10px}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) :is(.card,.desempenos-col){box-sizing:border-box;min-width:0;height:100%;padding:12px;overflow:visible;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);box-shadow:none}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) :is(.card,.desempenos-col) h3{margin:0 0 10px;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.78rem;font-weight:700;line-height:1.35}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .option{margin:0 0 6px;overflow:visible;border-radius:6px}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) :is(.card.competencias-card,.card.capacidades-card,.card.desempenos-card,.desempenos-col) .option-label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;box-sizing:border-box;min-width:0;min-height:38px;gap:7px;margin:0;padding:7px 8px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:6px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);font-size:.7rem;line-height:1.45;cursor:pointer}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .option-label:hover{border-color:#cfc6dc;background:#f5f2f7}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .option-label:has(input:checked){border-color:#dcd2e9;background:#100146!important;color:#fff!important}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .option-label:has(input:checked) :is(.option-text,.btn-toggle,.grade-tag){color:#fff}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .option-label:has(input:checked) .grade-tag{background:#f3e8ff!important;color:#4e0e7a!important}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .option-label input{width:15px;height:15px;margin:0;accent-color:var(--result-primary, #6d5dfc)}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .card.competencias-card .option-label input[type=radio]{position:relative;width:15px;height:15px;appearance:none;border:1px solid #b9afc4;border-radius:50%;background:#fff}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .card.competencias-card .option-label input[type=radio]:checked{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc)}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .card.competencias-card .option-label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .option-text{min-width:0;color:inherit;font-size:.7rem;line-height:1.45}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .option-label .btn-toggle{min-height:28px;margin:0;padding:3px 5px;color:var(--result-accent, #7b4bae);font-family:inherit;font-size:.66rem;font-weight:700}.creation-shell--session .creation-step .card,.creation-shell--session-linked .card{box-sizing:border-box;min-width:0;min-height:0;padding:12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);box-shadow:none}.creation-shell--session .creation-step .card h3,.creation-shell--session-linked .card h3,.creation-shell--session .competencias-header h3,.creation-shell--session .des-header h3{margin:0 0 9px;color:var(--result-text-strong, #211c32);font-size:.74rem;font-weight:700}.creation-shell--session .creation-step .option,.creation-shell--session-linked .option{margin:0 0 6px}.creation-shell--session .creation-step .option-label,.creation-shell--session-linked .option-label{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:8px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:7px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);font-size:.68rem;line-height:1.4}.creation-shell--session .creation-step .option-label:hover,.creation-shell--session-linked .option-label:hover{border-color:color-mix(in srgb,var(--result-primary, #6d5dfc) 34%,white);background:var(--result-surface-accent, #f4f1f8)}.creation-shell--session .creation-step .option-label:has(input:checked),.creation-shell--session-linked .option-label:has(input:checked){border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc);color:#fff}.creation-shell--session .creation-step .option-label:has(input:checked) :is(.option-text,.btn-toggle,.grade-tag),.creation-shell--session-linked .option-label:has(input:checked) :is(.option-text,.btn-toggle,.grade-tag){color:#fff}.creation-shell--session .creation-step .option-text,.creation-shell--session-linked .option-text,.creation-shell--session .creation-step .option-main,.creation-shell--session-linked .option-main{min-width:0;overflow-wrap:anywhere}.creation-shell--session .creation-step .btn-toggle,.creation-shell--session-linked .btn-toggle{flex:0 0 auto;margin-left:auto;padding:0;border:0;background:transparent;color:var(--result-accent, #7b4bae);font-size:.62rem;font-weight:700}.creation-shell--session .creation-step .grade-tag,.creation-shell--session-linked .grade-tag{display:inline-flex;align-items:center;min-height:20px;padding:2px 5px;border-radius:5px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.58rem}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .grade-tag{flex:0 0 auto;width:max-content;max-width:none;white-space:nowrap;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;line-height:1.2}.creation-shell--session .desempenos-grid,.creation-shell--session-linked .desempenos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.creation-shell--session .grupo-actions,.creation-shell--session-linked .grupo-actions,.creation-shell--session .add-global-container,.creation-shell--session-linked .add-global-container,.creation-shell--session .expert-button-container,.creation-shell--session-linked .expert-button-container{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.creation-shell--session .btn-add-comp,.creation-shell--session-linked .btn-add-comp,.creation-shell--session .expert-button,.creation-shell--session-linked .expert-button,.creation-shell--session .btn-opcionales,.creation-shell--session-linked .btn-opcionales{display:block;width:100%;padding:1rem 0;border:none;border-radius:12px;background:linear-gradient(90deg,#a11cff,#611199);color:#fff;font-family:inherit;font-size:1.6rem;font-weight:700;text-align:center;cursor:pointer;transition:transform .2s,filter .2s}.creation-shell--session .expert-button:hover,.creation-shell--session-linked .expert-button:hover,.creation-shell--session .btn-opcionales:hover,.creation-shell--session-linked .btn-opcionales:hover{filter:brightness(1.1);transform:scale(1.02)}.creation-shell--session .btn-add-comp:hover,.creation-shell--session-linked .btn-add-comp:hover{border-color:color-mix(in srgb,var(--result-primary, #6d5dfc) 40%,white);background:var(--result-surface-accent, #f4f1f8)}.creation-shell--session .btn-remove-group,.creation-shell--session-linked .btn-remove-group,.creation-shell--session .logo-remove-btn,.creation-shell--session-linked .logo-remove-btn{min-height:34px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--result-danger, #be123c) 24%,white);border-radius:var(--result-radius, 8px);background:var(--result-danger-soft, #fff1f4);color:var(--result-danger, #be123c);font-family:inherit;font-size:.66rem;font-weight:700}.creation-shell--session .trans-wrapper,.creation-shell--session-linked .trans-wrapper,.creation-shell--session-linked .trans-wrapper2{background:var(--result-surface-soft, #f8f6fa)}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context{box-sizing:border-box;width:100%;margin:0 0 16px;padding:clamp(20px,2.4vw,28px);border:2px solid #4e0e7a;border-radius:8px;background:var(--result-surface, #fff);box-shadow:none}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context>h2,.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) fieldset.group--context>.trans-wrapper-label{margin:0 0 16px;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1rem,1.4vw,1.1rem);font-weight:700;line-height:1.35}.crear-sesion.creation-shell--session-linked.result-theme .group--context>fieldset.trans-wrapper2{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context .logo-field>.label-text,.crear-sesion.creation-shell--session-linked.result-theme .group--context>.trans-wrapper2>.trans-wrapper-label{color:var(--result-text-muted, #777083);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.68rem;font-weight:700;line-height:1.35}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context textarea.textarea{height:88px;min-height:88px;padding:9px 10px;border:1px solid #b8bcc8;border-radius:7px;background:#fff;color:var(--result-text, #29243b);resize:vertical}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context .document-dropzone{min-height:84px;padding:12px 14px;border:1px dashed #cfc6dc;border-radius:8px;background:var(--result-surface-soft, #f8f6fa)}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context .document-dropzone__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.7rem;font-weight:700}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context .document-dropzone__copy{display:grid;min-width:0;gap:2px}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context .document-dropzone__copy strong{color:var(--result-text, #29243b);font-size:.76rem;line-height:1.3}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context :is(.document-dropzone__copy span,.logo-help,.logo-error){color:var(--result-text-muted, #777083);font-size:.68rem;line-height:1.4}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context .logo-error{color:var(--result-danger, #be123c)}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context :is(.document-dropzone:hover,.document-dropzone:focus-visible,.document-dropzone--active){border-color:var(--result-accent, #7b4bae);background:#f5f1f8;box-shadow:0 0 0 3px #7b4bae1a;transform:none}.crear-sesion.creation-shell--session.result-theme .step3.creation-step>fieldset.group.trans-wrapper.group--context{box-sizing:border-box;width:100%;margin:0 0 12px;padding:20px;border:2px solid #4e0e7a;border-radius:8px;background:var(--result-surface, #fff);box-shadow:none}.crear-sesion.creation-shell--session.result-theme .step3.creation-step>fieldset.group--context>h2.trans-wrapper-label{margin:0 0 12px;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:1rem;font-weight:700;line-height:1.35}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--context>textarea.textarea{box-sizing:border-box;width:100%;height:88px;min-height:88px;padding:9px 10px;border:1px solid #b8bcc8;border-radius:7px;background:#fff;color:var(--result-text, #29243b);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.74rem;line-height:1.45;resize:vertical}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--context .document-field{gap:6px;margin-top:12px}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--context .document-field>.trans-wrapper-label{margin:0;color:var(--result-text-muted, #777083);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.68rem;font-weight:700;line-height:1.35}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--context .document-dropzone{min-height:72px;padding:10px 12px;border:1px dashed #cfc6dc;border-radius:8px;background:var(--result-surface-soft, #f8f6fa);box-shadow:none}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--context .document-dropzone__icon{width:36px;height:36px;border-radius:7px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.7rem}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--context .document-dropzone__copy strong{color:var(--result-text, #29243b);font-size:.74rem}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--context :is(.document-dropzone__copy span,.logo-help,.logo-error){color:var(--result-text-muted, #777083);font-size:.66rem}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .expert-mode{display:flex;justify-content:flex-end;margin:0 0 10px}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .expert-mode>.btn-opcionales{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;gap:9px;padding:7px 12px;border:1px solid #d8d0e3;border-radius:7px;background:#fff;color:var(--result-accent, #7b4bae);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.68rem;font-weight:700;line-height:1.2;box-shadow:none;filter:none;transform:none}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .expert-mode>.btn-opcionales:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .expert-mode>.btn-opcionales--expanded:after{transform:translateY(2px) rotate(225deg)}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .expert-mode>.btn-opcionales:hover{border-color:#bba9d0;background:var(--result-surface-accent, #f4f1f8);filter:none;transform:none}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .expert-mode>.btn-opcionales:focus-visible{outline:2px solid color-mix(in srgb,var(--result-accent, #7b4bae) 34%,white);outline-offset:2px}.crear-sesion.creation-shell--session.result-theme .step2.creation-step .expert-button-container{display:flex;justify-content:flex-end;margin:0 0 10px;padding:0}.crear-sesion.creation-shell--session.result-theme .step2.creation-step .expert-button-container>.expert-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:7px 12px;border:1px solid #d8d0e3;border-radius:7px;background:#fff;color:var(--result-accent, #7b4bae);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.68rem;font-weight:700;line-height:1.2;box-shadow:none;filter:none;transform:none}.crear-sesion.creation-shell--session.result-theme .step2.creation-step .expert-button-container>.expert-button:hover{border-color:#bba9d0;background:var(--result-surface-accent, #f4f1f8);filter:none;transform:none}.crear-sesion.creation-shell--session.result-theme .step2.creation-step .expert-button-container>.expert-button:focus-visible{outline:2px solid color-mix(in srgb,var(--result-accent, #7b4bae) 34%,white);outline-offset:2px}.crear-sesion.creation-shell--session-linked.result-theme .group--optionals .expert-button-container{display:flex;justify-content:flex-end;margin:0 0 10px;padding:0}.crear-sesion.creation-shell--session-linked.result-theme .group--optionals .expert-button-container>.expert-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;gap:9px;padding:7px 12px;border:1px solid #d8d0e3;border-radius:7px;background:#fff;color:var(--result-accent, #7b4bae);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.68rem;font-weight:700;line-height:1.2;box-shadow:none;filter:none;transform:none}.crear-sesion.creation-shell--session-linked.result-theme .group--optionals .expert-button-container>.expert-button:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.crear-sesion.creation-shell--session-linked.result-theme .group--optionals .expert-button-container>.expert-button--expanded:after{transform:translateY(2px) rotate(225deg)}.crear-sesion.creation-shell--session-linked.result-theme .group--optionals .expert-button-container>.expert-button:hover{border-color:#bba9d0;background:var(--result-surface-accent, #f4f1f8);filter:none;transform:none}.crear-sesion.creation-shell--session-linked.result-theme .group--optionals .expert-button-container>.expert-button:focus-visible{outline:2px solid color-mix(in srgb,var(--result-accent, #7b4bae) 34%,white);outline-offset:2px}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .optional-fields{margin-top:0}.crear-sesion.creation-shell--session.result-theme .step3.creation-step fieldset.group.trans-wrapper.group--optional{box-sizing:border-box;width:100%;margin:0;padding:16px;border:1px solid var(--result-border, #e3deeb);border-radius:8px;background:var(--result-surface, #fff);box-shadow:none}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--optional .field-row{align-items:end;gap:12px;margin:0}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--optional .trans-wrapper-label{margin:0 0 5px;color:var(--result-text-muted, #777083);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.68rem;font-weight:700;line-height:1.35}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--optional select.select{box-sizing:border-box;width:100%;height:36px;min-height:36px;padding:7px 34px 7px 10px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:#fff;color:var(--result-text, #29243b);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.72rem;line-height:1.2}.creation-shell--session .logo-field,.creation-shell--session-linked .logo-field{min-width:0}.creation-shell--session .document-dropzone,.creation-shell--session-linked .document-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;box-sizing:border-box;width:100%;min-height:78px;padding:12px;border:1px dashed color-mix(in srgb,var(--result-primary, #6d5dfc) 42%,white);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b)}.creation-shell--session .document-dropzone:hover,.creation-shell--session-linked .document-dropzone:hover,.creation-shell--session .document-dropzone:focus-visible,.creation-shell--session-linked .document-dropzone:focus-visible{border-color:var(--result-primary, #6d5dfc);background:var(--result-surface-accent, #f4f1f8)}.creation-shell--session .document-dropzone__icon,.creation-shell--session-linked .document-dropzone__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.7rem;font-weight:700}.creation-shell--session .document-dropzone__copy,.creation-shell--session-linked .document-dropzone__copy{min-width:0}.creation-shell--session .document-dropzone__copy strong,.creation-shell--session-linked .document-dropzone__copy strong{display:block;color:var(--result-text, #29243b);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-shell--session .document-dropzone__copy span,.creation-shell--session-linked .document-dropzone__copy span,.creation-shell--session .logo-help,.creation-shell--session-linked .logo-help{color:var(--result-text-muted, #777083);font-size:.65rem;line-height:1.4}.creation-shell--session .document-dropzone__remove,.creation-shell--session-linked .document-dropzone__remove{min-height:32px;padding:6px 9px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-danger, #be123c);font-size:.64rem;font-weight:700}.result-theme.creation-shell--session .controls,.result-theme.creation-shell--session-linked .controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--result-border-soft, #eeeaf4)}.result-theme.creation-shell--session .controls .btn,.result-theme.creation-shell--session-linked .controls .btn,.result-theme.creation-shell--session-linked .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:40px;padding:8px 14px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.74rem;font-weight:700;line-height:1.2;box-shadow:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.result-theme.creation-shell--session .controls .btn:hover:not(:disabled),.result-theme.creation-shell--session-linked .controls .btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--result-primary, #6d5dfc) 38%,white);background:var(--result-surface-soft, #f8f6fa);filter:none;transform:none}.result-theme.creation-shell--session .controls .btn-primary,.result-theme.creation-shell--session-linked .controls .btn-primary,.result-theme.creation-shell--session-linked .btn-primary{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc);color:#fff}.result-theme.creation-shell--session .controls .btn-primary:hover:not(:disabled),.result-theme.creation-shell--session-linked .controls .btn-primary:hover:not(:disabled),.result-theme.creation-shell--session-linked .btn-primary:hover:not(:disabled){border-color:var(--result-primary-hover, #5d4fe6);background:var(--result-primary-hover, #5d4fe6)}.result-theme.creation-shell--session .controls .btn:disabled,.result-theme.creation-shell--session-linked .controls .btn:disabled{border-color:var(--result-border-soft, #eeeaf4);background:#efedf1;color:#958f9b;opacity:1;cursor:not-allowed}.result-theme.creation-shell--session .scroll-to-bottom{width:40px;height:40px;right:18px;bottom:18px;border:1px solid var(--result-border, #e3deeb);border-radius:50%;background:var(--result-surface, #fff);box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08))}.result-theme.creation-shell--session .scroll-to-bottom:hover{background:var(--result-surface-accent, #f4f1f8);filter:none;transform:translateY(-1px)}.creation-shell--session .modal-overlay,.creation-shell--session-linked .modal-overlay,.creation-shell--session-linked .loading-overlay{padding:16px;background:#211c326b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.creation-shell--session .modal-content,.creation-shell--session-linked .modal-content,.creation-shell--session-linked .loading-spinner{box-sizing:border-box;width:min(100%,480px);max-width:480px;padding:20px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);background:var(--result-surface, #fff);box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08))}.creation-shell--session .loader-head,.creation-shell--session-linked .loader-head{gap:10px}.creation-shell--session .loader-head h2,.creation-shell--session-linked .loader-title{margin:0;color:var(--result-text-strong, #211c32);font-size:.88rem}.creation-shell--session .spin-icon,.creation-shell--session-linked .spin-icon{width:30px;height:30px}.creation-shell--session-linked .modal-text,.creation-shell--session .modal-text{color:var(--result-text, #29243b);font-size:.76rem;line-height:1.5}.creation-shell--session .quick-ai-form{width:min(100%,980px);padding:0 0 42px;color:var(--result-text, #29243b)}.creation-shell--session .quick-ai-form__header{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--result-border-soft, #eeeaf4);text-align:left}.creation-shell--session .quick-ai-form__header>span{color:var(--result-accent, #7b4bae);font-size:.68rem}.creation-shell--session .quick-ai-form h1{margin:5px 0;color:var(--result-text-strong, #211c32);font-size:clamp(1.55rem,2.4vw,2.05rem);letter-spacing:-.035em}.creation-shell--session .quick-ai-form__header p{max-width:720px;margin:0;color:var(--result-text-muted, #777083);font-size:.76rem;line-height:1.5}.creation-shell--session .quick-ai-section{margin-bottom:16px;padding:clamp(16px,2.2vw,22px);border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);box-shadow:none}.creation-shell--session .quick-ai-section legend{padding-inline:7px;color:var(--result-text-strong, #211c32);font-size:.9rem}.creation-shell--session .quick-ai-grid{gap:14px}.creation-shell--session .quick-ai-field{gap:6px;margin-bottom:12px;color:var(--result-text-muted, #777083);font-size:.7rem}.creation-shell--session .quick-ai-field input,.creation-shell--session .quick-ai-field select,.creation-shell--session .quick-ai-field textarea{min-height:42px;padding:10px 12px;border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-size:.78rem}.creation-shell--session .quick-ai-field :is(input,select,textarea):focus{border-color:var(--result-focus, #7b4bae);outline:2px solid color-mix(in srgb,var(--result-focus, #7b4bae) 16%,white)}.creation-shell--session .grade-heading{margin:16px 0 10px}.creation-shell--session .grade-option{min-height:38px;padding:8px 11px;border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-size:.72rem}.creation-shell--session .grade-option.selected{border-color:var(--result-primary, #6d5dfc);background:var(--result-surface-accent, #f4f1f8);color:var(--result-primary, #6d5dfc)}.creation-shell--session .quick-ai-note{padding:10px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface-accent, #f4f1f8);color:var(--result-text-muted, #777083);font-size:.7rem}.creation-shell--session .quick-ai-actions{padding-top:14px;border-top:1px solid var(--result-border-soft, #eeeaf4)}.creation-shell--session .quick-ai-submit{min-width:210px;min-height:42px;border-radius:var(--result-radius, 8px);background:var(--result-primary, #6d5dfc);box-shadow:none;font-size:.74rem}.creation-shell--session .quick-ai-submit:hover:not(:disabled),.creation-shell--session .quick-ai-submit:focus-visible{background:var(--result-primary-hover, #5d4fe6)}@media (max-width: 1024px){.creation-shell--session .creation-shell__content,.creation-shell--session-linked .content{padding-inline:20px}.creation-shell--session .cards-container,.creation-shell--session-linked .cards-container{grid-template-columns:repeat(2,minmax(0,1fr))}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .cards-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.creation-shell--session.is-embedded .creation-shell__content,.creation-shell--session-linked.is-embedded .content{padding-top:16px}.creation-shell--session .cards-container,.creation-shell--session-linked .cards-container,.creation-shell--session .cards-container.two-cols,.creation-shell--session-linked .cards-container.two-cols,.creation-shell--session .desempenos-grid,.creation-shell--session-linked .desempenos-grid{grid-template-columns:1fr}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) :is(.cards-container,.cards-container.two-cols,.desempenos-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.creation-shell--session .creation-shell__content,.creation-shell--session-linked .content,.creation-shell--session.is-embedded .creation-shell__content,.creation-shell--session-linked.is-embedded .content{padding:14px 12px calc(32px + env(safe-area-inset-bottom))}.session-create-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:14px}.session-create-header h1{font-size:1.45rem}.session-create-header__step{align-self:flex-start}.result-theme.creation-shell--session .stepper{width:100%}.result-theme.creation-shell--session .stepper .line{flex:1 1 auto;width:auto}.creation-shell--session .creation-step .field-row,.creation-shell--session-linked .field-row,.creation-shell--session-linked .time-fields{align-items:stretch;flex-direction:column;gap:10px}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) .group--context{padding:18px 14px}.creation-shell--session .creation-step .field,.creation-shell--session-linked .field,.creation-shell--session-linked .time-fields .field{width:100%;flex-basis:auto}.creation-shell--session .creation-step .grado-title-stack{align-items:flex-start;flex-direction:column}.creation-shell--session .creation-step .checkbox{flex:1 1 calc(50% - 7px)}.creation-shell--session .creation-step :is(.input,.select,.textarea),.creation-shell--session-linked :is(.input,.select,.textarea),.creation-shell--session .quick-ai-field :is(input,select,textarea){min-height:44px;font-size:16px}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) :is(input.input:not([type=file]),select.select){height:40px;min-height:40px;font-size:.76rem}.crear-sesion.result-theme:is(.creation-shell--session,.creation-shell--session-linked) textarea.textarea{font-size:.76rem}.creation-shell--session .document-dropzone,.creation-shell--session-linked .document-dropzone{grid-template-columns:auto minmax(0,1fr)}.creation-shell--session .document-dropzone__remove,.creation-shell--session-linked .document-dropzone__remove{grid-column:1 / -1;width:100%;min-height:44px}.result-theme.creation-shell--session .controls,.result-theme.creation-shell--session-linked .controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.result-theme.creation-shell--session .controls .btn,.result-theme.creation-shell--session-linked .controls .btn{width:100%;min-width:0;min-height:44px}.creation-shell--session .modal-overlay,.creation-shell--session-linked .modal-overlay,.creation-shell--session-linked .loading-overlay{align-items:flex-end;padding:8px}.creation-shell--session .modal-content,.creation-shell--session-linked .modal-content,.creation-shell--session-linked .loading-spinner{width:100%;max-width:none;max-height:calc(100dvh - 16px);overflow-y:auto;padding:18px 14px max(14px,env(safe-area-inset-bottom));border-radius:12px 12px 8px 8px}.creation-shell--session .quick-ai-grid{grid-template-columns:1fr}.creation-shell--session .quick-ai-field--wide{grid-column:auto}.creation-shell--session .quick-ai-submit{width:100%;min-height:44px}}@media (max-width: 430px){.creation-shell--session .creation-shell__content,.creation-shell--session-linked .content,.creation-shell--session.is-embedded .creation-shell__content,.creation-shell--session-linked.is-embedded .content{padding-inline:8px}.creation-shell--session .creation-step .group,.creation-shell--session-linked .group,.creation-shell--session-linked .prefilled-section,.creation-shell--session .quick-ai-section{padding:14px 12px}.creation-shell--session-linked .prefilled-section{padding:0}.creation-shell--session .creation-step .checkbox{flex-basis:100%}.result-theme.creation-shell--session .controls,.result-theme.creation-shell--session-linked .controls{grid-template-columns:1fr}}@media (max-width: 700px){.crear-sesion.creation-shell--session.result-theme .step3.creation-step>fieldset.group.trans-wrapper.group--context{padding:16px 14px}.crear-sesion.creation-shell--session.result-theme .step3.creation-step fieldset.group.trans-wrapper.group--optional{padding:14px 12px}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--optional .field-row{align-items:stretch;flex-direction:column;gap:10px}.crear-sesion.creation-shell--session.result-theme .step3.creation-step .group--optional .field{width:100%}}@media (max-height: 520px) and (orientation: landscape){.creation-shell--session .modal-overlay,.creation-shell--session-linked .modal-overlay,.creation-shell--session-linked .loading-overlay{align-items:center}.creation-shell--session .modal-content,.creation-shell--session-linked .modal-content,.creation-shell--session-linked .loading-spinner{max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion: reduce){.creation-shell--session *,.creation-shell--session-linked *{scroll-behavior:auto}}.spotlight-guide-root[data-v-7c06c2ff]{position:fixed;inset:0;z-index:3200;pointer-events:none}.spotlight-guide-mask[data-v-7c06c2ff]{position:fixed;background:linear-gradient(#1a142780,#1a142780),#120e1b42;pointer-events:auto}.spotlight-guide-focus[data-v-7c06c2ff]{position:fixed;pointer-events:none}.spotlight-guide-focus--inactive-target[data-v-7c06c2ff]{pointer-events:auto;cursor:not-allowed}.spotlight-guide-focus__halo[data-v-7c06c2ff],.spotlight-guide-focus__frame[data-v-7c06c2ff]{position:absolute;inset:0;border-radius:inherit}.spotlight-guide-focus__halo[data-v-7c06c2ff]{box-shadow:0 0 0 1px #ffffffd1,0 0 0 8px #ffffff14,0 18px 48px #110c1a47;animation:spotlight-halo-7c06c2ff 2.4s ease-in-out infinite}.spotlight-guide-focus__frame[data-v-7c06c2ff]{border:1px solid rgba(255,255,255,.9)}.spotlight-guide-inactive-hint[data-v-7c06c2ff]{position:fixed;z-index:3201;padding:8px 12px;border-radius:10px;background:#271c38f5;color:#fffaf6;font-size:.76rem;font-weight:600;line-height:1.3;text-align:center;box-shadow:0 16px 34px #0e0a1842;border:1px solid rgba(255,255,255,.12);pointer-events:none;opacity:.98}.spotlight-guide-card[data-v-7c06c2ff]{position:fixed;width:min(300px,calc(100vw - 24px));padding:12px 12px 10px;border-radius:14px;background:#fffcf8f5;color:#2f2239;border:1px solid rgba(120,95,149,.18);box-shadow:0 22px 54px #140f1d38;pointer-events:auto;will-change:top,left,right,transform,opacity;transition:top .3s cubic-bezier(.22,1,.36,1),left .3s cubic-bezier(.22,1,.36,1),right .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,box-shadow .3s ease-out}.spotlight-guide-card--large-intro[data-v-7c06c2ff]{width:min(420px,calc(100vw - 28px));padding:18px 18px 16px;border-radius:18px}.spotlight-guide-card__header[data-v-7c06c2ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.spotlight-guide-card__meta[data-v-7c06c2ff]{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:.75rem;font-weight:700;color:#725a8f}.spotlight-guide-progress[data-v-7c06c2ff]{display:flex;gap:4px}.spotlight-guide-progress__segment[data-v-7c06c2ff]{width:17px;height:3px;border-radius:999px;background:#725a8f2e}.spotlight-guide-progress__segment.is-active[data-v-7c06c2ff]{background:#7a62ac}.spotlight-guide-card__close[data-v-7c06c2ff]{width:28px;height:28px;border:0;border-radius:9px;background:#7a62ac1a;color:#5d487c;font-size:1.4rem;line-height:1;cursor:pointer;transition:background-color .18s ease,color .18s ease}.spotlight-guide-card__close[data-v-7c06c2ff]:hover{background:#7a62ac29;color:#3f3154}.spotlight-guide-card__title[data-v-7c06c2ff]{margin:0;font-size:.96rem;line-height:1.18;color:#2d2136}.spotlight-guide-card--large-intro .spotlight-guide-card__meta[data-v-7c06c2ff]{font-size:.95rem;gap:7px}.spotlight-guide-card--large-intro .spotlight-guide-progress[data-v-7c06c2ff]{gap:5px}.spotlight-guide-card--large-intro .spotlight-guide-progress__segment[data-v-7c06c2ff]{width:22px;height:4px}.spotlight-guide-card--large-intro .spotlight-guide-card__close[data-v-7c06c2ff]{width:32px;height:32px;border-radius:10px;font-size:1.55rem}.spotlight-guide-card--large-intro .spotlight-guide-card__title[data-v-7c06c2ff]{font-size:1.35rem;line-height:1.16}.spotlight-guide-card__description[data-v-7c06c2ff]{margin:6px 0 0;font-size:.82rem;line-height:1.34;color:#594767}.spotlight-guide-card--large-intro .spotlight-guide-card__description[data-v-7c06c2ff]{margin-top:10px;font-size:1.04rem;line-height:1.42}.spotlight-guide-card__actions[data-v-7c06c2ff]{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.spotlight-guide-card--large-intro .spotlight-guide-card__actions[data-v-7c06c2ff]{gap:10px;margin-top:16px}.spotlight-guide-btn[data-v-7c06c2ff]{min-height:32px;padding:0 12px;border-radius:9px;border:1px solid transparent;font-size:.8rem;font-weight:700;cursor:pointer;transition:opacity .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.spotlight-guide-card--large-intro .spotlight-guide-btn[data-v-7c06c2ff]{min-height:44px;padding:0 18px;border-radius:11px;font-size:.98rem}.spotlight-guide-btn[data-v-7c06c2ff]:disabled{opacity:.5;cursor:not-allowed}.spotlight-guide-btn--secondary[data-v-7c06c2ff]{border-color:#5d487c38;background:#ffffffeb;color:#4b395f}.spotlight-guide-btn--secondary[data-v-7c06c2ff]:hover:not(:disabled){background:#f4eff8f5}.spotlight-guide-btn--primary[data-v-7c06c2ff]{background:#6d4acb;color:#fff}.spotlight-guide-btn--primary[data-v-7c06c2ff]:hover:not(:disabled){background:#5f3fba}.spotlight-guide-fade-enter-active[data-v-7c06c2ff],.spotlight-guide-fade-leave-active[data-v-7c06c2ff]{transition:opacity .22s ease}.spotlight-guide-fade-enter-from[data-v-7c06c2ff],.spotlight-guide-fade-leave-to[data-v-7c06c2ff]{opacity:0}.spotlight-guide-card-enter-active[data-v-7c06c2ff],.spotlight-guide-card-leave-active[data-v-7c06c2ff]{transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.spotlight-guide-card-enter-from[data-v-7c06c2ff],.spotlight-guide-card-leave-to[data-v-7c06c2ff]{opacity:0;transform:translateY(14px) scale(.985)}@keyframes spotlight-halo-7c06c2ff{0%,to{box-shadow:0 0 0 1px #ffffffd1,0 0 0 8px #ffffff14,0 18px 48px #110c1a47}50%{box-shadow:0 0 0 1px #fffffff5,0 0 0 11px #ffffff1c,0 22px 58px #110c1a52}}@media (max-width: 720px){.spotlight-guide-card[data-v-7c06c2ff]{width:calc(100vw - 20px);padding:13px 12px 12px;border-radius:14px}.spotlight-guide-card--large-intro[data-v-7c06c2ff]{width:calc(100vw - 20px);padding:16px 15px 15px;border-radius:16px}.spotlight-guide-card--large-intro .spotlight-guide-card__title[data-v-7c06c2ff]{font-size:1.2rem}.spotlight-guide-card--large-intro .spotlight-guide-card__description[data-v-7c06c2ff]{font-size:.98rem}.spotlight-guide-card__actions[data-v-7c06c2ff]{flex-wrap:wrap}.spotlight-guide-btn[data-v-7c06c2ff]{flex:1 1 140px}}.institution-selector[data-v-f180d1d1]{display:grid;gap:8px;width:100%}.institution-selector__label[data-v-f180d1d1],.institution-selector__ugel span[data-v-f180d1d1]{color:#4c3d58;font-size:.88rem;font-weight:600}.institution-selector__select[data-v-f180d1d1]{width:100%;min-height:46px;padding:0 42px 0 14px;border:1px solid #d8ccdf;border-radius:10px;background:#fff;color:#352841;font:inherit}.institution-selector__select--invalid[data-v-f180d1d1]{border-color:#c53f54;box-shadow:0 0 0 2px #c53f541f}.institution-selector__ugel[data-v-f180d1d1]{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:9px;background:#f7f3f9}.institution-selector__ugel strong[data-v-f180d1d1]{color:#352841;font-size:.92rem}.institution-selector__status[data-v-f180d1d1],.institution-selector__empty p[data-v-f180d1d1]{margin:0;color:#716679}.institution-selector__empty[data-v-f180d1d1]{display:grid;gap:10px;padding:14px;border:1px dashed #cdbbd8;border-radius:10px;background:#fbf9fc}.institution-selector__link[data-v-f180d1d1]{justify-self:start;padding:0;border:0;background:transparent;color:#6f3fa0;cursor:pointer;font:inherit;font-weight:700;text-decoration:underline}.checkbox-group[data-v-7141d54c]{display:flex;flex-wrap:wrap;gap:1rem}.checkbox[data-v-7141d54c]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#f7f9fc;border-radius:4px;cursor:pointer;transition:background .2s ease,color .2s ease}.checkbox.selected[data-v-7141d54c]{background:#100146}.checkbox.selected .label-text[data-v-7141d54c]{color:#fff}.checkbox.selected .box[data-v-7141d54c]{border-color:#fff}.checkbox input[data-v-7141d54c]{display:none}.box[data-v-7141d54c]{width:1rem;height:1rem;border:2px solid #555;border-radius:3px;margin-right:.5rem;position:relative}.checkbox.selected .box[data-v-7141d54c]:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;color:#fff}.switch-container.stack[data-v-7141d54c]{margin-left:0}.academic-toggles[data-v-7141d54c]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.dua-panel[data-v-7141d54c]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:16px 18px;border:1px solid #e5dce9;border-radius:16px;background:#faf8fb}.dua-panel__content[data-v-7141d54c]{display:flex;flex-direction:column;gap:6px}.dua-panel__content>span[data-v-7141d54c]{font-family:Lexend-Bold,sans-serif}.dua-panel__content>p[data-v-7141d54c]{margin:0;color:#716679;line-height:1.5}.dua-panel__check[data-v-7141d54c]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dua-panel__check input[data-v-7141d54c]{width:20px;height:20px;accent-color:#8050a8;cursor:pointer}@media (max-width: 768px){.checkbox-group[data-v-7141d54c]{gap:.5rem}.checkbox[data-v-7141d54c]{width:100%;padding:.55rem .75rem;box-sizing:border-box}.box[data-v-7141d54c]{width:.9rem;height:.9rem;margin-right:.45rem}.checkbox.selected .box[data-v-7141d54c]:after{font-size:.95rem}.switch-container[data-v-7141d54c]{align-items:flex-start;gap:.5rem}.academic-toggles[data-v-7141d54c]{flex-direction:column;gap:.75rem}.dua-panel[data-v-7141d54c]{align-items:flex-start;flex-direction:column}}.step2[data-v-b4c0fe55]{gap:2rem}.item-list[data-v-b4c0fe55]{max-height:200px;overflow-y:auto;padding-right:.5rem}.list-item[data-v-b4c0fe55]{display:flex;align-items:center;padding:.3rem .5rem;border:1px solid #555;background:#dfdfdf;border-radius:.8rem;margin-bottom:.5rem;position:relative;color:#000}.list-item input[data-v-b4c0fe55]{display:none}.list-item .box[data-v-b4c0fe55]{flex:none;width:1rem;height:1rem;border:2px solid #555;border-radius:3px;margin-right:1rem;position:relative}.list-item .box[data-v-b4c0fe55]:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #555;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.list-item input:checked~.box[data-v-b4c0fe55]:after{opacity:1}.list-item[data-v-b4c0fe55]:has(input:checked){background:#100146}.list-item:has(input:checked) .label-text[data-v-b4c0fe55],.list-item:has(input:checked) .btn-toggle[data-v-b4c0fe55]{color:#fff}.list-item:has(input:checked) .box[data-v-b4c0fe55]{border-color:#fff}.list-item:has(input:checked) .box[data-v-b4c0fe55]:after{border-color:#fff}.trans-group .list-item[data-v-b4c0fe55]:has(input:checked){background:#732fe9}.trans-group .list-item:has(input:checked) .label-text[data-v-b4c0fe55],.trans-group .list-item:has(input:checked) .btn-toggle[data-v-b4c0fe55]{color:#fff}.trans-group .list-item:has(input:checked) .box[data-v-b4c0fe55]{border-color:#fff}.trans-group .list-item:has(input:checked) .box[data-v-b4c0fe55]:after{border-color:#fff}.label-text[data-v-b4c0fe55]{flex:1;font-size:1.6rem;color:#000;line-height:1.6;word-break:break-word;margin:0}.btn-toggle[data-v-b4c0fe55]{margin-left:auto;background:none;border:none;cursor:pointer;font-size:.9rem;font-weight:900;color:#611199}.expert-button-container[data-v-b4c0fe55]{width:100%;padding:0;box-sizing:border-box;margin-top:1.5rem;text-align:center}.expert-button[data-v-b4c0fe55]{display:block;width:100%;max-width:none;min-height:2.75rem;padding:.7rem 1rem;background:linear-gradient(90deg,#a11cff,#611199);border:none;border-radius:10px;font-weight:700;font-size:1rem;color:#fff;text-align:center;cursor:pointer;transition:transform .2s,filter .2s}.expert-button[data-v-b4c0fe55]:hover{filter:brightness(1.1);transform:scale(1.02)}.trans-group[data-v-b4c0fe55]{background:#540d86;padding:1rem;border-radius:1.2rem;margin-bottom:1rem}.trans-group h3[data-v-b4c0fe55]{color:#fff;font-size:1.1rem;margin-bottom:.75rem}.trans-group .item-list[data-v-b4c0fe55]{background:transparent;max-height:200px;padding-right:.5rem}.trans-wrapper[data-v-b4c0fe55]{background-color:#611199}.trans-title[data-v-b4c0fe55]{font-weight:900;font-size:1.8rem;margin-bottom:1rem;color:#fff;text-align:center}.trans-section+.trans-section[data-v-b4c0fe55]{margin-top:1rem;padding-top:.75rem}.trans-section h3[data-v-b4c0fe55]{color:#000;font-size:1.2rem;margin-bottom:.5rem}.trans-subgroup[data-v-b4c0fe55]{background-color:#f8f8f8;margin-bottom:1rem}.trans-subgroup[data-v-b4c0fe55]:last-child{margin-bottom:0}.trans-subgroup h3[data-v-b4c0fe55]{margin-top:0}.fade-enter-active[data-v-b4c0fe55],.fade-leave-active[data-v-b4c0fe55]{transition:opacity .3s ease}.fade-enter-from[data-v-b4c0fe55],.fade-leave-to[data-v-b4c0fe55]{opacity:0}.cards-container[data-v-b4c0fe55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1rem;align-items:start}.fields-tour-wrap[data-v-b4c0fe55]{display:grid;gap:1rem;align-content:start;grid-column:auto;grid-template-columns:1fr}.cards-container.two-cols .fields-tour-wrap[data-v-b4c0fe55]{grid-column:2;grid-template-columns:1fr}.card[data-v-b4c0fe55]{border:1px solid #a49f9f;border-radius:8px;padding:1rem;background:#fff;overflow-x:hidden}.option-label[data-v-b4c0fe55]{display:grid;grid-template-columns:auto 1fr auto;column-gap:.5rem;align-items:center;padding:.25rem .5rem;margin-bottom:.5rem;background:#dfdfdf;color:#000;border:1px solid #c5c5c5;border-radius:.8rem}.option-main[data-v-b4c0fe55]{grid-column:2;display:flex;align-items:center;gap:.75rem;min-width:0}.option-text[data-v-b4c0fe55]{display:block;min-width:0;font-size:1.2rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-label>.option-text[data-v-b4c0fe55]{grid-column:2;min-width:0}.option-text.expanded[data-v-b4c0fe55]{white-space:normal;overflow:visible}.btn-toggle[data-v-b4c0fe55]{color:#281081;background:transparent;border:none;font-weight:700;justify-self:end;align-self:center;cursor:pointer;font-size:1rem}.option-label .btn-toggle[data-v-b4c0fe55]{grid-column:3;justify-self:end;align-self:center}.option-label[data-v-b4c0fe55]:has(input:checked){background:#100146!important;color:#e5e5e5!important}.option-label:has(input:checked) .option-text[data-v-b4c0fe55],.option-label:has(input:checked) .btn-toggle[data-v-b4c0fe55]{color:#e5e5e5}.card.competencias-card .option-label input[type=radio][data-v-b4c0fe55]{appearance:none;width:1.3em;height:1.3em;border:2px solid #e5e5e5;border-radius:4px;position:relative;cursor:pointer}.card.competencias-card .option-label input[type=radio][data-v-b4c0fe55]:checked{background-color:#e5e5e5}.card.competencias-card .option-label input[type=radio][data-v-b4c0fe55]:checked:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;color:#100146;line-height:1}.grade-tag[data-v-b4c0fe55]{display:inline-block;background:#100146;color:#e5e5e5;font-size:.9rem;padding:.25rem .5rem;border-radius:.5rem;margin-right:.75rem;text-transform:uppercase}.cards-container.two-cols[data-v-b4c0fe55]{grid-template-columns:repeat(2,minmax(240px,1fr))}.desempenos-grid[data-v-b4c0fe55]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.desempenos-col .des-header h3[data-v-b4c0fe55]{margin:0 0 .5rem;font-size:1.1rem;color:#000}.desempenos-col .grade-tag[data-v-b4c0fe55],.desempenos-card .grade-tag[data-v-b4c0fe55]{display:none}.grupo-competencia[data-v-b4c0fe55]{border:1px solid #d9d9d9;border-radius:14px;background:#ccc;padding:1rem 1rem .75rem;margin-bottom:1.25rem}.grupo-head[data-v-b4c0fe55]{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem .25rem;border-bottom:1px dashed #e6e6e6;margin-bottom:.75rem}.grupo-title[data-v-b4c0fe55]{margin:0;font-size:1.15rem;font-weight:900;color:#333}.grupo-body[data-v-b4c0fe55]{padding:.25rem 0 .75rem}.grupo-body .cards-container[data-v-b4c0fe55]{margin-bottom:.75rem}.grupo-actions[data-v-b4c0fe55]{display:flex;gap:.75rem;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e6e6e6}.grupo-competencia[data-v-b4c0fe55]:has(.option-label input:checked){border-color:#a3a3a3;background:#f0f0f0}.grupo-competencia[data-v-b4c0fe55]:hover{box-shadow:0 3px 10px #00000014}.btn-add-comp[data-v-b4c0fe55]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #cfcfcf;background:#f3f3f3;color:#444;padding:.5rem .9rem;border-radius:.6rem;font-weight:700;cursor:pointer}.btn-add-comp[data-v-b4c0fe55]:hover{background:#ececec}.btn-add-comp[data-v-b4c0fe55]:disabled{opacity:.6;cursor:not-allowed}.btn-add-comp .plus[data-v-b4c0fe55]{display:inline-block;width:1.1rem;height:1.1rem;line-height:1.1rem;text-align:center;border:1px solid #bfbfbf;border-radius:.3rem;font-weight:900}.btn-remove-group[data-v-b4c0fe55]{background:transparent;color:#b11b1b;border:1px solid #e3caca;padding:.5rem .9rem;border-radius:.6rem;font-weight:700;cursor:pointer}.btn-remove-group[data-v-b4c0fe55]:hover{background:#fdeaea}.hint[data-v-b4c0fe55]{color:#666;font-size:.95rem;padding:.25rem 0 .5rem}.grupo-divider[data-v-b4c0fe55]{border:0;border-top:1px dashed #d4d4d4;margin:1rem 0 0}.cards-container .desempenos-grid[data-v-b4c0fe55]{grid-column:1 / -1;width:100%}.add-comp-circle[data-v-b4c0fe55]{margin:.25rem auto 0;border:0;background:transparent;color:#4a4a4a;padding:0;display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer}.add-comp-icon[data-v-b4c0fe55]{width:44px;height:44px;border-radius:50%;background:#e9e9e9;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #d0d0d0}.add-comp-icon>span[data-v-b4c0fe55]{font-size:22px;line-height:1;font-weight:700;color:#5a5a5a}.add-comp-label[data-v-b4c0fe55]{font-size:.95rem;font-weight:600;color:#555}.add-comp-circle:hover .add-comp-icon[data-v-b4c0fe55],.add-comp-circle:focus-visible .add-comp-icon[data-v-b4c0fe55]{background:#ececec;box-shadow:inset 0 0 0 1px #c8c8c8}.add-comp-circle[data-v-b4c0fe55]:disabled{opacity:.55;cursor:not-allowed}.add-comp-circle:disabled .add-comp-icon[data-v-b4c0fe55]{background:#efefef;box-shadow:inset 0 0 0 1px #ddd}.grupo-actions[data-v-b4c0fe55]{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:0;border-top:0}.loader-overlay[data-v-b4c0fe55]{position:fixed;inset:0;background:#00000059;backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%);display:grid;place-items:center;z-index:1200}.loader-card[data-v-b4c0fe55]{background:#fff;width:min(92vw,420px);border-radius:14px;padding:1.5rem 1.25rem;display:grid;justify-items:center;gap:.5rem;box-shadow:0 12px 40px #0000002e}.spin-icon[data-v-b4c0fe55]{width:54px;height:54px;animation:spin-b4c0fe55 1s linear infinite}.loader-text[data-v-b4c0fe55]{margin:.25rem 0 0;font-size:1.1rem;color:#333}.cards-container.three-cols-one[data-v-b4c0fe55]{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:1rem}.trans-wrapper .add-comp-circle[data-v-b4c0fe55]{background:#fff;border:1px solid #e5e5e5;border-radius:9999px;padding:.6rem 1.1rem;gap:.6rem;box-shadow:0 2px 6px #0000000f}@media (max-width: 1100px){.cards-container.three-cols-one[data-v-b4c0fe55]{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width: 700px){.cards-container.three-cols-one[data-v-b4c0fe55]{grid-template-columns:1fr}}.trans-wrapper .grupo-actions[data-v-b4c0fe55]{padding:1rem 0 .5rem}.trans-wrapper .add-comp-circle[data-v-b4c0fe55]{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;padding:.6rem 1.1rem;gap:.6rem;box-shadow:0 2px 6px #0000000f}.trans-wrapper .add-comp-circle[data-v-b4c0fe55]:hover{background:#fff;box-shadow:0 3px 8px #00000014}.trans-wrapper .add-comp-icon[data-v-b4c0fe55]{width:34px;height:34px;border-radius:9999px;background:#fff;box-shadow:inset 0 0 0 1px #e6e6e6}.trans-wrapper .add-comp-icon>span[data-v-b4c0fe55]{font-size:18px;color:#4a4a4a}.trans-wrapper .add-comp-circle[data-v-b4c0fe55]:disabled{opacity:.55;cursor:not-allowed}@keyframes spin-b4c0fe55{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1100px){.desempenos-grid[data-v-b4c0fe55]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.cards-container.two-cols[data-v-b4c0fe55]{grid-template-columns:1fr}.cards-container[data-v-b4c0fe55]{grid-template-columns:repeat(2,1fr)}.cards-container:not(.two-cols) .fields-tour-wrap[data-v-b4c0fe55],.cards-container.two-cols .fields-tour-wrap[data-v-b4c0fe55]{grid-column:1;grid-template-columns:1fr}}@media (max-width: 768px){.step2[data-v-b4c0fe55]{gap:1rem}.trans-title[data-v-b4c0fe55]{font-size:1.25rem}.desempenos-grid[data-v-b4c0fe55],.cards-container[data-v-b4c0fe55]{grid-template-columns:1fr;gap:.75rem}.cards-container.two-cols[data-v-b4c0fe55],.cards-container.three-cols-one[data-v-b4c0fe55]{grid-template-columns:1fr}.cards-container:not(.two-cols) .fields-tour-wrap[data-v-b4c0fe55],.cards-container.two-cols .fields-tour-wrap[data-v-b4c0fe55]{grid-column:1}.card[data-v-b4c0fe55]{padding:.75rem}.card h3[data-v-b4c0fe55],.competencias-header h3[data-v-b4c0fe55],.desempenos-col .des-header h3[data-v-b4c0fe55],.trans-group h3[data-v-b4c0fe55],.trans-section h3[data-v-b4c0fe55]{font-size:1rem;margin-bottom:.5rem}.option-label[data-v-b4c0fe55]{grid-template-columns:auto minmax(0,1fr);row-gap:.45rem;padding:.5rem .6rem;border-radius:.65rem}.option-label .btn-toggle[data-v-b4c0fe55]{grid-column:2;justify-self:start;font-size:.85rem}.option-main[data-v-b4c0fe55]{gap:.5rem}.option-text[data-v-b4c0fe55],.label-text[data-v-b4c0fe55]{font-size:.95rem;line-height:1.35}.grade-tag[data-v-b4c0fe55]{font-size:.75rem;margin-right:.45rem;padding:.2rem .4rem}.grupo-competencia[data-v-b4c0fe55]{padding:.75rem .75rem .5rem;border-radius:12px;margin-bottom:1rem}.grupo-head[data-v-b4c0fe55]{align-items:flex-start;gap:.5rem}.grupo-title[data-v-b4c0fe55]{font-size:1rem}.grupo-actions[data-v-b4c0fe55]{flex-direction:column;gap:.6rem}.btn-add-comp[data-v-b4c0fe55],.btn-remove-group[data-v-b4c0fe55],.expert-button[data-v-b4c0fe55],.trans-wrapper .add-comp-circle[data-v-b4c0fe55]{width:100%;min-height:2.55rem;justify-content:center;padding:.65rem .85rem;font-size:.95rem;box-sizing:border-box}.expert-button-container[data-v-b4c0fe55]{margin-top:1rem;padding:0}.expert-button[data-v-b4c0fe55]{min-height:2.75rem;padding:.7rem 1rem;border-radius:10px;font-size:1rem}.add-comp-icon[data-v-b4c0fe55]{width:34px;height:34px}.add-comp-icon>span[data-v-b4c0fe55]{font-size:18px}.add-comp-label[data-v-b4c0fe55],.hint[data-v-b4c0fe55]{font-size:.9rem}.loader-card[data-v-b4c0fe55]{width:min(90vw,340px);padding:1.15rem 1rem}.spin-icon[data-v-b4c0fe55]{width:42px;height:42px}.loader-text[data-v-b4c0fe55]{font-size:.95rem}}.step3[data-v-26772e96]{gap:.5rem}.textarea[data-v-26772e96]{min-height:5rem}.step3 .select[data-v-26772e96]{font-size:1.6rem;padding:1rem 2.5rem 1rem 1rem}.logo-field[data-v-26772e96]{display:grid;gap:1rem}.logo-preview-card[data-v-26772e96]{width:min(100%,18rem);aspect-ratio:3 / 2;border-radius:16px;overflow:hidden;border:1px solid #c5c5c5;background:#eceef1}.logo-preview-image[data-v-26772e96]{width:100%;height:100%;object-fit:contain;display:block}.logo-actions[data-v-26772e96]{display:flex;flex-wrap:wrap;gap:.75rem}.logo-upload-btn[data-v-26772e96],.logo-remove-btn[data-v-26772e96]{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;border-radius:12px;font-size:1.4rem;font-weight:700;cursor:pointer}.logo-upload-btn[data-v-26772e96]{background:#eceef1;border:1px solid #c5c5c5;color:#333}.logo-remove-btn[data-v-26772e96]{background:#fff;border:1px solid #c5c5c5;color:#333}.logo-file-input[data-v-26772e96]{display:none}.logo-help[data-v-26772e96],.logo-error[data-v-26772e96]{margin:0;font-size:1.3rem}.logo-help[data-v-26772e96]{color:#666}.logo-error[data-v-26772e96]{color:#b42318;font-weight:600}.step3 select option[data-v-26772e96]{font-size:1.6rem;padding:1rem}.expert-mode[data-v-26772e96]{margin-top:1.5rem}.btn-opcionales[data-v-26772e96]{display:block;width:100%;padding:1rem 0;background:linear-gradient(90deg,#a11cff,#611199);border:none;border-radius:12px;font-weight:700;font-size:1.6rem;color:#fff;text-align:center;cursor:pointer;transition:transform .2s,filter .2s}.btn-opcionales[data-v-26772e96]:hover{filter:brightness(1.1);transform:scale(1.02)}.step3 .group.trans-wrapper[data-v-26772e96]{background-color:#611199}.trans-wrapper-label[data-v-26772e96]{color:#fff}.document-field[data-v-26772e96]{display:grid;gap:.55rem;margin-top:1rem}.document-dropzone[data-v-26772e96]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.5rem;padding:.95rem 1rem;border:2px dashed #d7c8eb;border-radius:14px;background:#fbf8ff;color:#211339;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.document-dropzone[data-v-26772e96]:hover,.document-dropzone[data-v-26772e96]:focus-visible,.document-dropzone--active[data-v-26772e96]{border-color:#100146;background:#f2eaff;box-shadow:0 0 0 4px #ffffff2e;outline:none}.document-dropzone--active[data-v-26772e96]{transform:translateY(-1px)}.document-dropzone--has-file[data-v-26772e96]{border-style:solid;background:#fff}.document-dropzone__icon[data-v-26772e96]{width:3rem;height:3rem;border-radius:12px;display:grid;place-items:center;background:#100146;color:#fff;font-weight:900;font-size:.95rem}.document-dropzone__copy[data-v-26772e96]{display:grid;gap:.25rem;min-width:0}.document-dropzone__copy strong[data-v-26772e96]{color:#1b102d;font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-dropzone__copy span[data-v-26772e96]{color:#5f6675;font-size:.9rem;line-height:1.25}.document-dropzone__remove[data-v-26772e96]{border:1px solid #d7c8eb;border-radius:10px;background:#fff;color:#4e0e7a;padding:.5rem .75rem;font-weight:800;cursor:pointer}.document-dropzone__remove[data-v-26772e96]:hover{background:#f7efff}.fade-enter-active[data-v-26772e96],.fade-leave-active[data-v-26772e96]{transition:opacity .3s ease}.fade-enter-from[data-v-26772e96],.fade-leave-to[data-v-26772e96]{opacity:0}.step3 .select[data-v-26772e96]{width:100%;max-width:100%;font-size:1.2rem;padding:.75rem 2.5rem .75rem 1rem;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;appearance:none}.step3 select option[data-v-26772e96]{font-size:1rem;padding:.5rem;white-space:normal;word-break:break-word}.step3 .select-wrapper[data-v-26772e96]{max-width:100%;overflow:hidden}@media (max-width: 768px){.step3[data-v-26772e96]{gap:.35rem}.textarea[data-v-26772e96]{min-height:5.5rem}.time-fields[data-v-26772e96]{align-items:stretch}.time-fields .field[data-v-26772e96],.time-fields .input.number[data-v-26772e96]{width:100%;max-width:none}.logo-field[data-v-26772e96]{gap:.75rem}.logo-preview-card[data-v-26772e96]{width:min(100%,13rem);border-radius:12px}.logo-actions[data-v-26772e96]{gap:.5rem}.logo-upload-btn[data-v-26772e96],.logo-remove-btn[data-v-26772e96]{flex:1 1 100%;min-height:2.5rem;padding:.65rem .85rem;border-radius:10px;font-size:1rem}.logo-help[data-v-26772e96],.logo-error[data-v-26772e96]{font-size:.95rem}.expert-mode[data-v-26772e96]{margin-top:1rem}.btn-opcionales[data-v-26772e96]{min-height:2.75rem;padding:.7rem 1rem;border-radius:10px;font-size:1rem}.document-dropzone[data-v-26772e96]{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.85rem}.document-dropzone__icon[data-v-26772e96]{width:2.6rem;height:2.6rem}.document-dropzone__copy strong[data-v-26772e96]{white-space:normal;overflow-wrap:anywhere}.document-dropzone__copy span[data-v-26772e96]{overflow-wrap:anywhere}.document-dropzone__remove[data-v-26772e96]{grid-column:1 / -1;width:100%;min-height:44px}}.quick-ai-form[data-v-cd7d61b0]{width:min(100%,980px);margin:0 auto;padding:12px 0 48px;color:#352841}.quick-ai-form__header[data-v-cd7d61b0]{margin-bottom:26px;text-align:center}.quick-ai-form__header>span[data-v-cd7d61b0]{color:#7b4bae;font-family:Lexend-Bold,sans-serif;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.quick-ai-form h1[data-v-cd7d61b0]{margin:8px 0;font-family:Lexend-Bold,sans-serif;font-size:clamp(1.65rem,4vw,2.35rem)}.quick-ai-form__header p[data-v-cd7d61b0]{max-width:680px;margin:0 auto;color:#716679;line-height:1.55}.quick-ai-section[data-v-cd7d61b0]{margin:0 0 22px;padding:clamp(20px,4vw,32px);border:1px solid #e5dce9;border-radius:20px;background:#fff;box-shadow:0 8px 24px #3722480f}.quick-ai-section legend[data-v-cd7d61b0]{padding:0 10px;color:#624083;font-family:Lexend-Bold,sans-serif;font-size:1.05rem}.quick-ai-grid[data-v-cd7d61b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quick-ai-field[data-v-cd7d61b0]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:.9rem}.quick-ai-field--wide[data-v-cd7d61b0]{grid-column:1 / -1}.quick-ai-field[data-v-cd7d61b0] .institution-selector{gap:8px;font-size:.9rem}.quick-ai-field[data-v-cd7d61b0] .institution-selector__label{color:inherit;font-family:Lexend-Bold,sans-serif;font-size:.9rem;font-weight:400}.quick-ai-field[data-v-cd7d61b0] .institution-selector__select{min-height:auto;padding:13px 14px;border-color:#d8cedf;border-radius:12px;background:#f8f6f9;color:#34263e;font-size:.9rem}.quick-ai-field>span[data-v-cd7d61b0]:first-child,.grade-heading>span[data-v-cd7d61b0]{font-family:Lexend-Bold,sans-serif}.quick-ai-field em[data-v-cd7d61b0]{color:#82768b;font-style:normal;font-family:inherit}.quick-ai-field input[data-v-cd7d61b0],.quick-ai-field select[data-v-cd7d61b0],.quick-ai-field textarea[data-v-cd7d61b0]{width:100%;box-sizing:border-box;border:1px solid #d8cedf;border-radius:12px;padding:13px 14px;color:#34263e;background:#f8f6f9;font:inherit}.quick-ai-field input[data-v-cd7d61b0]:focus,.quick-ai-field select[data-v-cd7d61b0]:focus,.quick-ai-field textarea[data-v-cd7d61b0]:focus{border-color:#8050a8;outline:3px solid rgba(128,80,168,.14)}.grade-heading[data-v-cd7d61b0]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 14px}.academic-toggle[data-v-cd7d61b0]{display:inline-flex;align-items:center;gap:9px;font-size:.85rem}.dua-panel[data-v-cd7d61b0]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:16px 18px;border:1px solid #e5dce9;border-radius:16px;background:#faf8fb}.dua-panel__content[data-v-cd7d61b0]{display:flex;flex-direction:column;gap:6px}.dua-panel__content>span[data-v-cd7d61b0]{font-family:Lexend-Bold,sans-serif}.dua-panel__content>p[data-v-cd7d61b0]{margin:0;color:#716679;line-height:1.5}.dua-panel__check[data-v-cd7d61b0]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dua-panel__check input[data-v-cd7d61b0]{width:20px;height:20px;accent-color:#8050a8;cursor:pointer}.grade-options[data-v-cd7d61b0]{display:flex;flex-wrap:wrap;gap:10px}.grade-option[data-v-cd7d61b0]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #d9cce3;border-radius:12px;background:#faf8fb;cursor:pointer}.grade-option.selected[data-v-cd7d61b0]{border-color:#8050a8;color:#633c85;background:#f1e7f8}.quick-ai-note[data-v-cd7d61b0]{display:flex;align-items:center;gap:9px;margin:0 0 22px;padding:13px 15px;border-radius:12px;color:#604b72;background:#f5eff9;line-height:1.5}.quick-ai-note__icon[data-v-cd7d61b0]{width:24px;height:24px;flex:0 0 auto;color:currentColor}.character-count[data-v-cd7d61b0]{align-self:flex-end;color:#82768b;font-size:.76rem}.file-input[data-v-cd7d61b0]{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.document-dropzone[data-v-cd7d61b0]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:90px;padding:16px;border:2px dashed #cdb9dc;border-radius:16px;background:#faf8fb;cursor:pointer}.document-dropzone[data-v-cd7d61b0]:hover,.document-dropzone[data-v-cd7d61b0]:focus-visible,.document-dropzone.active[data-v-cd7d61b0]{border-color:#8050a8;outline:none}.document-dropzone.filled[data-v-cd7d61b0]{border-style:solid;background:#f5eff9}.document-dropzone__icon[data-v-cd7d61b0]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:#8050a8;font-family:Lexend-Bold,sans-serif}.document-dropzone>span[data-v-cd7d61b0]:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.document-dropzone strong[data-v-cd7d61b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-dropzone small[data-v-cd7d61b0]{color:#74697c}.document-dropzone button[data-v-cd7d61b0]{border:0;color:#744397;background:transparent;font-family:Lexend-Bold,sans-serif;cursor:pointer}.field-error[data-v-cd7d61b0]{color:#b42318}.reattach-note[data-v-cd7d61b0]{color:#6d4a86}.empty-state[data-v-cd7d61b0]{color:#766b7d}.quick-ai-error[data-v-cd7d61b0]{margin:0 0 18px;padding:14px 16px;border:1px solid #f0b8b3;border-radius:12px;color:#8f231a;background:#fff2f0}.quick-ai-actions[data-v-cd7d61b0]{display:flex;justify-content:flex-end}.quick-ai-submit[data-v-cd7d61b0]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:245px;min-height:50px;border:0;border-radius:14px;color:#fff;background:#75439f;box-shadow:0 10px 22px #542d7533;font-family:Lexend-Bold,sans-serif;cursor:pointer}.quick-ai-submit[data-v-cd7d61b0]:hover:not(:disabled),.quick-ai-submit[data-v-cd7d61b0]:focus-visible{background:#623486;outline:3px solid rgba(117,67,159,.2)}.quick-ai-submit[data-v-cd7d61b0]:disabled{cursor:wait;opacity:.72}.submit-spinner[data-v-cd7d61b0]{width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin-cd7d61b0 .8s linear infinite}@keyframes spin-cd7d61b0{to{transform:rotate(360deg)}}@media (max-width: 700px){.quick-ai-form[data-v-cd7d61b0]{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.quick-ai-grid[data-v-cd7d61b0]{grid-template-columns:1fr}.quick-ai-field--wide[data-v-cd7d61b0]{grid-column:auto}.grade-heading[data-v-cd7d61b0],.dua-panel[data-v-cd7d61b0]{align-items:flex-start;flex-direction:column}.grade-option[data-v-cd7d61b0]{flex:1 1 calc(50% - 10px)}.document-dropzone[data-v-cd7d61b0]{grid-template-columns:auto minmax(0,1fr)}.document-dropzone button[data-v-cd7d61b0]{grid-column:2;justify-self:start}.quick-ai-submit[data-v-cd7d61b0]{width:100%}}.crear-sesion[data-v-e2a2ddea],.content[data-v-e2a2ddea]{width:100%;min-width:0;max-width:100%}@media (max-width: 768px){.content[data-v-e2a2ddea]{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.controls[data-v-e2a2ddea]{scroll-margin-bottom:5rem}.controls .btn-primary[data-v-e2a2ddea]{width:100%;max-width:none;margin-inline:0;align-self:stretch}.scroll-to-bottom[data-v-e2a2ddea]{z-index:50;right:max(.875rem,env(safe-area-inset-right));bottom:max(.875rem,env(safe-area-inset-bottom))}.modal-overlay[data-v-e2a2ddea]{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.modal-content[data-v-e2a2ddea]{max-height:calc(100dvh - 16px);overflow-y:auto}}.calendar-picker-overlay[data-v-16f11218]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:12px 8px;background:#18181857}.calendar-picker-modal[data-v-16f11218]{width:min(1400px,99vw);max-height:95vh;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid #dadada;background:#f2f2f2;box-shadow:0 20px 36px #00000038}.calendar-picker-tabs[data-v-16f11218]{display:flex;align-items:stretch;justify-content:space-between;gap:0;padding:0;border-bottom:1px solid #e3e3e3;background:#efefef}.calendar-unit-tabs-shell[data-v-16f11218]{display:flex;align-items:stretch;gap:0;width:100%;min-width:0;flex:1 1 auto}.calendar-unit-tabs[data-v-16f11218]{display:flex;align-items:stretch;gap:0;width:100%;min-width:0;flex:1 1 auto;overflow:hidden}.calendar-unit-tabs-nav[data-v-16f11218]{width:2.15rem;min-width:2.15rem;border:0;border-right:1px solid #d8d8d8;background:#e8e8e8;color:#4e0e7a;font-size:1.1rem;font-weight:900;cursor:pointer}.calendar-unit-tabs-nav[data-v-16f11218]:last-child{border-right:0;border-left:1px solid #d8d8d8}.calendar-unit-tabs-nav[data-v-16f11218]:disabled{color:#aaa;cursor:not-allowed}.calendar-unit-tab[data-v-16f11218]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d8d8;border-left:0;border-bottom:none;border-radius:0;background:#e8e8e8;color:#202020;font-size:.98rem;font-weight:700;line-height:1;padding:.75rem .35rem;margin-bottom:-1px;cursor:pointer;min-width:0;flex:1 1 0}.calendar-unit-tab-label[data-v-16f11218]{display:inline-flex;align-items:center;justify-content:center}.calendar-unit-tab[data-v-16f11218]:first-child{border-left:1px solid #d8d8d8}.calendar-unit-tab.is-active[data-v-16f11218]{background:#f7f7f7;border-color:#cfcfcf}.calendar-unit-tab.is-disabled[data-v-16f11218]{background:#e8e8e8;border-color:#d8d8d8;color:#202020;cursor:pointer}.calendar-unit-tab.is-disabled.is-active[data-v-16f11218]{background:#f7f7f7;border-color:#cfcfcf;color:#202020}.calendar-unit-tab-created-icon[data-v-16f11218]{position:absolute;right:.42rem;top:.34rem;width:.82rem;height:.82rem;display:grid;place-items:center;border-radius:50%;background:#21a957;box-shadow:0 2px 5px #21a95738;pointer-events:none}.calendar-unit-tab-created-icon[data-v-16f11218]:after{content:"";width:.24rem;height:.42rem;margin-top:-.08rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.calendar-picker-main[data-v-16f11218]{display:flex;flex-direction:column;gap:.48rem;padding:0;overflow:auto}.calendar-range-inputs[data-v-16f11218]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid #e6e6e6;background:#efefef}.calendar-range-input[data-v-16f11218]{display:flex;flex-direction:column;gap:.4rem}.calendar-range-input-label[data-v-16f11218]{color:#191919;font-size:.9rem;font-weight:700}.calendar-range-input-field[data-v-16f11218]{position:relative;display:flex;align-items:center}.calendar-range-input-field.is-readonly[data-v-16f11218]{cursor:not-allowed}.calendar-range-textbox[data-v-16f11218]{width:100%;min-height:2.65rem;padding:.55rem 2.6rem .55rem .85rem;border:1px solid #d7d7d7;border-radius:12px;background:#f7f7f7;color:#1f1b2a;font-size:.9rem;font-weight:600}.calendar-range-input-field.is-readonly .calendar-range-textbox[data-v-16f11218]{border-color:#c8c8c8;background:#e5e5e5;color:#707070;box-shadow:inset 0 0 0 1px #8c8c8c1f;cursor:not-allowed}.calendar-range-input-field.is-readonly .calendar-range-input-icon[data-v-16f11218]{opacity:.42;filter:grayscale(1)}.calendar-range-readonly-tooltip[data-v-16f11218]{position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:12;transform:translate(-50%,.25rem);width:18rem;max-width:min(18rem,calc(100vw - 2rem));padding:.48rem .65rem;border-radius:8px;background:#2d2d2df0;color:#fff;font-size:.72rem;font-weight:700;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;box-shadow:0 6px 14px #0000002e}.calendar-range-readonly-tooltip[data-v-16f11218]:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:5px solid transparent;border-top-color:#2d2d2df0}.calendar-range-input-field.is-readonly:hover .calendar-range-readonly-tooltip[data-v-16f11218],.calendar-range-input-field.is-readonly:focus-within .calendar-range-readonly-tooltip[data-v-16f11218]{opacity:1;transform:translate(-50%)}.calendar-range-textbox[data-v-16f11218]:focus{outline:none;border-color:#b6b6b6;box-shadow:0 0 0 3px #7878782e}.calendar-range-textbox[data-v-16f11218]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.calendar-range-input-icon-button[data-v-16f11218]{position:absolute;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:0;background:transparent;cursor:pointer}.calendar-range-input-icon-button[data-v-16f11218]:disabled{cursor:not-allowed}.calendar-range-input-icon[data-v-16f11218]{width:100%;height:100%;opacity:.78;filter:brightness(0) saturate(100%) invert(18%) sepia(5%) saturate(810%) hue-rotate(210deg) brightness(92%) contrast(86%);pointer-events:none}.calendar-range-input-icon-button:not(:disabled):hover .calendar-range-input-icon[data-v-16f11218],.calendar-range-input-icon-button:not(:disabled):focus-visible .calendar-range-input-icon[data-v-16f11218]{opacity:1}.calendar-range-input-icon-button[data-v-16f11218]:focus-visible{outline:2px solid rgba(100,48,143,.45);outline-offset:3px}.calendar-view-switch[data-v-16f11218]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;min-height:2.65rem;padding:.22rem;border:1px solid #d3d3d3;border-radius:12px;background:#e4e4e4}.calendar-view-switch-option[data-v-16f11218]{min-height:2.08rem;padding:.42rem .74rem;border:0;border-radius:9px;background:transparent;color:#555;font-size:.76rem;font-weight:800;white-space:nowrap;cursor:pointer}.calendar-view-switch-option.is-active[data-v-16f11218]{background:#64308f;color:#fff;box-shadow:0 2px 5px #64308f38}.calendar-picker-feedback-shell[data-v-16f11218]{padding:0 1rem .55rem}.calendar-picker-feedback[data-v-16f11218]{min-height:3.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;padding:.48rem 1.25rem;border-radius:12px;border:1px solid #9f9f9f;background:#e4e4e4;text-align:center}.calendar-picker-feedback.is-warning[data-v-16f11218]{border-color:#b93939;background:#f2b9b9}.calendar-picker-feedback.is-ready[data-v-16f11218]{border-color:#3f8f5f;background:#bfe2c9}.calendar-picker-feedback-title[data-v-16f11218]{margin:0;color:#1f1f1f;font-size:.78rem;font-weight:800}.calendar-picker-feedback-detail[data-v-16f11218]{margin:0;max-width:72ch;color:#373737;font-size:.68rem;font-weight:600;line-height:1.25;white-space:pre-line}.calendar-timeline-shell[data-v-16f11218]{margin:0;padding:.2rem .65rem}.calendar-timeline-scroll[data-v-16f11218]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.calendar-timeline-scroll[data-v-16f11218]::-webkit-scrollbar{display:none}.calendar-timeline[data-v-16f11218]{min-width:620px;padding:4.1rem 1.2rem}.calendar-row-track[data-v-16f11218]{position:relative;min-height:6.15rem;border-radius:22px;border:1px solid #d9d9d9;background:#d0d0d2;display:flex;align-items:stretch;overflow:visible;box-shadow:0 3px 8px #00000030}.calendar-row-track.is-empty[data-v-16f11218]{justify-content:center;align-items:center}.calendar-timeline-item[data-v-16f11218]{position:relative;display:flex;flex:var(--calendar-item-flex) 1 0;align-items:center;justify-content:center;min-width:0;border:none;white-space:nowrap;overflow:visible}.calendar-timeline-item[data-v-16f11218]:first-child{border-radius:22px 0 0 22px}.calendar-timeline-item[data-v-16f11218]:last-of-type{border-radius:0 22px 22px 0}.calendar-timeline-item-label[data-v-16f11218]{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 .45rem;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:.95rem;font-weight:700}.calendar-timeline-date-pin[data-v-16f11218]{position:absolute;left:50%;transform:translate(-50%);width:max-content;pointer-events:none;z-index:4}.calendar-timeline-date-line[data-v-16f11218]{position:absolute;left:50%;transform:translate(-50%);width:2px;height:24px;background:#a5a5a5}.calendar-timeline-item-date[data-v-16f11218]{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:.2rem .42rem;border-radius:10px;background:#f5f5f5;border:1px solid #c3c3c3;color:#5f5f5f;font-size:.6rem;font-weight:700;white-space:nowrap}.calendar-timeline-item.is-up .calendar-timeline-date-pin[data-v-16f11218]{bottom:100%}.calendar-timeline-item.is-up .calendar-timeline-date-line[data-v-16f11218]{bottom:0;height:calc(24px + (var(--calendar-date-lane) * 18px))}.calendar-timeline-item.is-up .calendar-timeline-item-date[data-v-16f11218]{bottom:calc(24px + (var(--calendar-date-lane) * 18px))}.calendar-timeline-item.is-down .calendar-timeline-date-pin[data-v-16f11218]{top:100%}.calendar-timeline-item.is-down .calendar-timeline-date-line[data-v-16f11218]{top:0;height:calc(24px + (var(--calendar-date-lane) * 18px))}.calendar-timeline-item.is-down .calendar-timeline-item-date[data-v-16f11218]{top:calc(24px + (var(--calendar-date-lane) * 18px))}.calendar-timeline-arrow[data-v-16f11218]{position:absolute;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;background:#f4f4f4eb;color:#9a9a9a;font-size:1rem;font-weight:700;line-height:1;pointer-events:none;z-index:6}.calendar-timeline-arrow-icon[data-v-16f11218]{width:.38rem;height:.38rem;border-top:2px solid #8f8f8f;border-right:2px solid #8f8f8f;transform:rotate(45deg) translate(-1px)}.calendar-timeline-separator-line[data-v-16f11218]{position:absolute;top:0;bottom:0;transform:translate(-50%);width:2px;height:100%;border-radius:2px;background:#b5b5b5;z-index:5;pointer-events:none}.calendar-timeline-item.is-gestion[data-v-16f11218]{background:#d0d0d2}.calendar-timeline-item.is-gestion .calendar-timeline-item-label[data-v-16f11218]{color:#959595}.calendar-timeline-item.is-unit[data-v-16f11218]{background:#b798df}.calendar-timeline-item.is-editing[data-v-16f11218]{background:#64308f;transform-origin:center;will-change:transform,filter,opacity;animation:calendar-editing-pulse-16f11218 2.4s ease-in-out infinite,calendar-editing-blink-16f11218 2.4s linear infinite}.calendar-timeline-item.is-editing.is-invalid[data-v-16f11218]{background:#9b2c5c;transform-origin:center;will-change:transform,filter,opacity;animation:calendar-editing-pulse-16f11218 2.4s ease-in-out infinite,calendar-editing-blink-16f11218 2.4s linear infinite}.calendar-empty-state[data-v-16f11218]{color:#7a7a7a;font-size:.88rem;font-weight:600}.calendar-unitary-shell[data-v-16f11218]{margin:0;padding:.2rem 1rem;flex:0 0 auto;overflow:hidden}.calendar-unitary-shell[data-v-16f11218]::-webkit-scrollbar{display:none}.calendar-unitary-timeline[data-v-16f11218]{min-width:620px;padding:1rem 0 .35rem}.calendar-unitary-track[data-v-16f11218]{position:relative;min-height:11.2rem;border-radius:22px;border:1px solid #d9d9d9;background:#f5f5f7;overflow:hidden;box-shadow:0 3px 8px #00000030}.calendar-unitary-track[data-v-16f11218]:has(.calendar-unitary-block.is-compact){min-height:13.25rem}.calendar-unitary-track[data-v-16f11218]:before{content:"";position:absolute;left:1rem;right:1rem;top:5.6rem;height:1px;background:#e65e5e6b;z-index:1}.calendar-unitary-axis[data-v-16f11218]{position:absolute;left:1rem;right:1rem;top:.6rem;height:3.2rem;z-index:3}.calendar-unitary-month-row[data-v-16f11218],.calendar-unitary-day-row[data-v-16f11218]{position:absolute;left:0;right:0}.calendar-unitary-month-row[data-v-16f11218]{top:0;height:1.35rem}.calendar-unitary-day-row[data-v-16f11218]{top:1.55rem;height:1.3rem}.calendar-unitary-month[data-v-16f11218]{position:absolute;top:0;display:inline-flex;align-items:center;justify-content:center;height:1.1rem;border-left:1px solid rgba(120,120,120,.34);color:#4b4b4b;font-size:.64rem;font-weight:900;text-transform:capitalize}.calendar-unitary-month[data-v-16f11218]:last-child{border-right:1px solid rgba(120,120,120,.34)}.calendar-unitary-day[data-v-16f11218]{position:absolute;top:0;transform:translate(-50%);min-width:1.1rem;padding:.12rem .18rem;border-radius:8px;color:#666;font-size:.58rem;font-weight:800;white-space:nowrap}.calendar-unitary-day.is-week-start[data-v-16f11218]{background:#56515f;color:#fff}.calendar-unitary-day-line[data-v-16f11218]{position:absolute;top:3.45rem;bottom:1.25rem;width:1px;background:#ffffff61;transform:translate(-50%);z-index:1}.calendar-unitary-day-line.is-week-start[data-v-16f11218]{background:#82828257}.calendar-unitary-block[data-v-16f11218]{position:absolute;top:4.25rem;z-index:3;min-width:0;height:3.35rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16rem;border-radius:14px;color:#fff;text-align:center;transform:translateZ(0);box-shadow:0 3px 7px #00000029}.calendar-unitary-block[data-v-16f11218]:after{content:"";position:absolute;inset:-.55rem;z-index:-1;border-radius:18px;opacity:0;pointer-events:none}.calendar-unitary-block.is-unit[data-v-16f11218]{background:#b798df}.calendar-unitary-block.is-editing[data-v-16f11218]{background:#64308f;box-shadow:0 3px 7px #00000029,inset 0 0 0 1px #ffffff29}.calendar-unitary-block.is-editing[data-v-16f11218]:after{background:#64308f3d;box-shadow:0 0 0 1px #64308f33;animation:calendar-unitary-aura-16f11218 2.4s ease-in-out infinite}.calendar-unitary-block.is-gestion[data-v-16f11218]{background:#e3e3e3;color:#8d8d8d}.calendar-unitary-block.has-conflict[data-v-16f11218]{box-shadow:inset 0 0 0 2px #64308fd1,0 4px 9px #524c5c3d}.calendar-unitary-block-label[data-v-16f11218]{font-size:1rem;font-weight:800;line-height:1}.calendar-unitary-block-date[data-v-16f11218]{max-width:100%;padding:0 .4rem;overflow:hidden;text-overflow:ellipsis;color:currentColor;font-size:.62rem;font-weight:700;white-space:nowrap}.calendar-unitary-timeline-scroll[data-v-16f11218]{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.calendar-unitary-block.is-compact[data-v-16f11218]{min-width:0;border-radius:10px;background:transparent;box-shadow:none;cursor:help;outline:none}.calendar-unitary-block.is-compact[data-v-16f11218]:focus-visible{box-shadow:0 0 0 3px #64308f3d,0 3px 7px #00000029}.calendar-unitary-compact-pill[data-v-16f11218]{width:min(100%,2rem);min-width:min(100%,.7rem);height:2rem;border-radius:inherit;background:#b798df;box-shadow:0 3px 7px #00000029}.calendar-unitary-block.is-editing .calendar-unitary-compact-pill[data-v-16f11218]{background:#64308f}.calendar-unitary-block.is-gestion .calendar-unitary-compact-pill[data-v-16f11218]{background:#e3e3e3;border:1px solid #d1d1d1}.calendar-unitary-block.has-conflict.is-compact[data-v-16f11218]{box-shadow:none}.calendar-unitary-block.has-conflict .calendar-unitary-compact-pill[data-v-16f11218]{box-shadow:inset 0 0 0 2px #64308fd1,0 3px 7px #00000029}.calendar-unitary-block-tooltip[data-v-16f11218]{position:absolute;top:calc(100% + .55rem);left:50%;z-index:12;width:max-content;min-width:9.5rem;max-width:15rem;display:grid;gap:.15rem;padding:.42rem .65rem;border:1px solid #8f8798;border-radius:8px;background:#fffffffa;color:#29232f;font-size:.68rem;line-height:1.25;text-align:center;white-space:nowrap;box-shadow:0 5px 12px #1f182633;transform:translate(-50%,-.25rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.calendar-unitary-block-tooltip[data-v-16f11218]:before{content:"";position:absolute;left:50%;bottom:100%;width:.55rem;height:.55rem;border-top:1px solid #8f8798;border-left:1px solid #8f8798;background:#fff;transform:translate(-50%,50%) rotate(45deg)}.calendar-unitary-block.tooltip-align-start .calendar-unitary-block-tooltip[data-v-16f11218]{left:0;transform:translateY(-.25rem)}.calendar-unitary-block.tooltip-align-end .calendar-unitary-block-tooltip[data-v-16f11218]{right:0;left:auto;transform:translateY(-.25rem)}.calendar-unitary-block.tooltip-align-start .calendar-unitary-block-tooltip[data-v-16f11218]:before{left:min(1rem,50%)}.calendar-unitary-block.tooltip-align-end .calendar-unitary-block-tooltip[data-v-16f11218]:before{right:min(1rem,50%);left:auto;transform:translate(50%,50%) rotate(45deg)}.calendar-unitary-block.is-compact:hover .calendar-unitary-block-tooltip[data-v-16f11218],.calendar-unitary-block.is-compact:focus .calendar-unitary-block-tooltip[data-v-16f11218],.calendar-unitary-block-tooltip.is-persistent[data-v-16f11218]{opacity:1;visibility:visible;transform:translate(-50%)}.calendar-unitary-block.tooltip-align-start:hover .calendar-unitary-block-tooltip[data-v-16f11218],.calendar-unitary-block.tooltip-align-start:focus .calendar-unitary-block-tooltip[data-v-16f11218],.calendar-unitary-block.tooltip-align-start .calendar-unitary-block-tooltip.is-persistent[data-v-16f11218],.calendar-unitary-block.tooltip-align-end:hover .calendar-unitary-block-tooltip[data-v-16f11218],.calendar-unitary-block.tooltip-align-end:focus .calendar-unitary-block-tooltip[data-v-16f11218],.calendar-unitary-block.tooltip-align-end .calendar-unitary-block-tooltip.is-persistent[data-v-16f11218]{transform:translate(0)}.calendar-unitary-overlap[data-v-16f11218]{position:absolute;z-index:6;top:4.25rem;height:3.35rem;min-width:.35rem;border:2px solid #4d4753;border-radius:12px;background:repeating-linear-gradient(135deg,#87858ac7 0 5px,#d2cddac7 5px 10px),#64308f33;box-shadow:0 0 0 4px #524c5c2e,inset 0 0 0 1px #ffffff6b;pointer-events:none}.calendar-timeline-legend[data-v-16f11218]{display:flex;justify-content:center;gap:2rem;padding:.72rem 1rem .86rem;border-top:1px solid #d8d8d8;background:#efefef;color:#6d6d6d;font-size:.8rem;font-weight:600}.calendar-legend-item[data-v-16f11218]{display:inline-flex;flex-direction:column;align-items:center;gap:.32rem;text-align:center}.calendar-legend-dot[data-v-16f11218]{width:.95rem;height:.95rem;border-radius:999px;background:#d9d9d9}.calendar-legend-dot.is-editing[data-v-16f11218]{background:#64308f}.calendar-legend-dot.is-unit[data-v-16f11218]{background:#b798df}.calendar-legend-dot.is-gestion[data-v-16f11218]{background:#e3e3e3}.calendar-legend-dot.is-conflict[data-v-16f11218]{background:#6f5f7c}.calendar-picker-actions[data-v-16f11218]{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .72rem;border-left:1px solid #d8d8d8;background:#efefef;flex:0 0 auto}.calendar-picker-action[data-v-16f11218]{min-height:2.08rem;padding:.4rem .86rem;border-radius:10px;border:1px solid transparent;font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.calendar-picker-action--ghost[data-v-16f11218]{background:#f7f7f7;color:#4f4f4f;border-color:#d0d0d0}.calendar-picker-action--ghost[data-v-16f11218]:hover{background:#ededed}.calendar-picker-action--primary[data-v-16f11218]{background:#64308f;color:#fff}.calendar-picker-action--primary[data-v-16f11218]:hover{background:#57287d}.calendar-picker-action[data-v-16f11218]:disabled{opacity:.55;cursor:not-allowed}.calendar-range-picker-fade-enter-active[data-v-16f11218],.calendar-range-picker-fade-leave-active[data-v-16f11218]{transition:opacity .25s ease}.calendar-range-picker-fade-enter-from[data-v-16f11218],.calendar-range-picker-fade-leave-to[data-v-16f11218]{opacity:0}@keyframes calendar-editing-pulse-16f11218{0%,to{transform:scale(1);filter:brightness(1);box-shadow:inset 0 0 #ffffff14,0 0 #64308f33}35%{transform:scale(1.055);filter:brightness(1.2);box-shadow:inset 0 0 0 2px #ffffff42,0 0 0 7px #64308f29}68%{transform:scale(.965);filter:brightness(.97);box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 2px #64308f14}}@keyframes calendar-editing-blink-16f11218{0%,to{opacity:1}50%{opacity:.72}}@keyframes calendar-unitary-aura-16f11218{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@media (max-width: 768px){.calendar-picker-overlay[data-v-16f11218]{align-items:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.calendar-picker-modal[data-v-16f11218]{width:100%;max-width:100%;max-height:calc(100dvh - 16px);border-radius:12px;overflow:hidden}.calendar-picker-tabs[data-v-16f11218]{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:minmax(0,1fr);background:#efefef}.calendar-unit-tabs-shell[data-v-16f11218]{min-height:44px;border-bottom:1px solid #d8d8d8}.calendar-unit-tab[data-v-16f11218]{min-width:58px;flex:0 0 58px;font-size:.86rem;padding:.62rem .25rem;scroll-snap-align:start}.calendar-unit-tabs[data-v-16f11218]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8d68b0 #dedede}.calendar-unit-tabs[data-v-16f11218]::-webkit-scrollbar{display:block;height:5px}.calendar-unit-tabs[data-v-16f11218]::-webkit-scrollbar-track{background:#dedede}.calendar-unit-tabs[data-v-16f11218]::-webkit-scrollbar-thumb{background:#8d68b0;border-radius:999px}.calendar-unit-tabs-nav[data-v-16f11218]{width:44px;min-width:44px;min-height:44px}.calendar-picker-main[data-v-16f11218]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.calendar-range-inputs[data-v-16f11218]{grid-template-columns:1fr;gap:.75rem;padding:.85rem}.calendar-view-switch[data-v-16f11218]{width:100%;justify-content:stretch}.calendar-view-switch-option[data-v-16f11218]{flex:1 1 0;padding-left:.5rem;padding-right:.5rem}.calendar-range-input-label[data-v-16f11218]{font-size:.84rem}.calendar-timeline-shell[data-v-16f11218]{width:100%;min-width:0;padding:.25rem .75rem .4rem;box-sizing:border-box}.calendar-timeline-scroll[data-v-16f11218],.calendar-unitary-timeline-scroll[data-v-16f11218]{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#8d68b0 #dedede}.calendar-timeline-scroll[data-v-16f11218]::-webkit-scrollbar,.calendar-unitary-timeline-scroll[data-v-16f11218]::-webkit-scrollbar{display:block;height:6px}.calendar-timeline-scroll[data-v-16f11218]::-webkit-scrollbar-track,.calendar-unitary-timeline-scroll[data-v-16f11218]::-webkit-scrollbar-track{background:#dedede;border-radius:999px}.calendar-timeline-scroll[data-v-16f11218]::-webkit-scrollbar-thumb,.calendar-unitary-timeline-scroll[data-v-16f11218]::-webkit-scrollbar-thumb{background:#8d68b0;border-radius:999px}.calendar-timeline[data-v-16f11218]{min-width:680px;padding-left:1.2rem;padding-right:1.2rem}.calendar-unitary-shell[data-v-16f11218]{padding:.25rem .75rem .4rem;box-sizing:border-box}.calendar-unitary-timeline[data-v-16f11218]{min-width:680px;padding-left:0;padding-right:0}.calendar-timeline-legend[data-v-16f11218]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.7rem .6rem max(.75rem,env(safe-area-inset-bottom))}.calendar-legend-item[data-v-16f11218]{font-size:.76rem}.calendar-picker-actions[data-v-16f11218]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;padding:.55rem .75rem;border-left:0;background:#f7f7f7;box-sizing:border-box}.calendar-picker-action[data-v-16f11218]{width:100%;min-height:42px;padding:.5rem .65rem;font-size:.78rem}}@media (max-width: 420px){.calendar-picker-overlay[data-v-16f11218]{padding-inline:6px}.calendar-range-inputs[data-v-16f11218]{padding:.7rem}.calendar-range-textbox[data-v-16f11218]{min-height:46px;font-size:.88rem}.calendar-view-switch-option[data-v-16f11218]{min-height:40px;white-space:normal;line-height:1.2}.calendar-picker-feedback-shell[data-v-16f11218]{padding-inline:.7rem}.calendar-timeline-legend[data-v-16f11218]{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-help-container[data-v-cdcd5677]{display:contents}.info-help-bubble[data-v-cdcd5677]{position:absolute;top:-.35rem;left:calc(100% + 4rem);right:auto;width:min(520px,calc(100vw - 6rem));max-width:520px;background:linear-gradient(180deg,#fff,#fbf7ff);border:1px solid #a8a7a8;border-radius:20px;padding:1rem 1.1rem .95rem;z-index:200}.info-help-bubble__avatar[data-v-cdcd5677]{position:absolute;top:-8px;left:-80px;right:auto;transform:none;width:76px;height:76px;object-fit:contain;z-index:2;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2));pointer-events:none}.info-help-bubble__close[data-v-cdcd5677]{position:absolute;top:.15rem;right:.65rem;width:1.8rem;height:1.8rem;border:none;border-radius:999px;background:transparent;color:#6a1bb1;font-size:3rem;line-height:1;cursor:pointer;z-index:3}.info-help-bubble__title[data-v-cdcd5677]{margin:0 2rem .75rem 0;color:#6a1bb1;font-size:1rem;font-weight:800}.info-help-bubble__body[data-v-cdcd5677]{color:#4b5563;font-size:.93rem;line-height:1.55;font-weight:500}.info-help-bubble__body p[data-v-cdcd5677]{margin:0 0 .72rem}.info-help-bubble__list[data-v-cdcd5677]{margin:0 0 .45rem;padding-left:1.95rem}.info-help-bubble__list li[data-v-cdcd5677]{margin:0 0 .32rem;line-height:1.35;padding-left:.1rem;font-weight:500}.info-help-bubble__body p[data-v-cdcd5677]:last-child,.info-help-bubble__list li[data-v-cdcd5677]:last-child{margin-bottom:0}.info-help-bubble__tail[data-v-cdcd5677]{position:absolute;left:-12px;top:18px;transform:none;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:12px solid #a8a7a8}.info-help-bubble__tail[data-v-cdcd5677]:after{content:"";position:absolute;left:4px;top:-7px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:9px solid #ffffff}.help-bubble-fade-enter-active[data-v-cdcd5677],.help-bubble-fade-leave-active[data-v-cdcd5677]{transition:opacity .18s ease,transform .18s ease}.help-bubble-fade-enter-from[data-v-cdcd5677],.help-bubble-fade-leave-to[data-v-cdcd5677]{opacity:0;transform:translateY(-6px)}@media (max-width: 640px){.info-help-bubble[data-v-cdcd5677]{top:calc(100% + .75rem);left:2.6rem;width:min(340px,calc(100vw - 4rem));max-width:calc(100vw - 4rem)}.info-help-bubble__avatar[data-v-cdcd5677]{top:-34px;left:-6px;right:auto;transform:none;width:58px;height:58px}.info-help-bubble__tail[data-v-cdcd5677]{top:-12px;left:16px;transform:none;border-left:10px solid transparent;border-right:10px solid transparent;border-top:none;border-bottom:12px solid #6a1bb1}.info-help-bubble__tail[data-v-cdcd5677]:after{left:-7px;top:4px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:none;border-bottom:9px solid #ffffff}.info-help-container--mobile-modal[data-v-cdcd5677]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#1118278c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.info-help-container--mobile-modal[data-v-cdcd5677]:not(.is-mobile-triggered){display:none}.info-help-container--mobile-modal .info-help-bubble[data-v-cdcd5677]{position:relative;top:auto;left:auto;width:min(100%,420px);max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;padding:1.1rem 1rem 1rem;border-radius:16px;box-sizing:border-box}.info-help-container--mobile-modal .info-help-bubble__avatar[data-v-cdcd5677]{position:static;width:54px;height:54px;margin:0 auto .5rem}.info-help-container--mobile-modal .info-help-bubble__title[data-v-cdcd5677]{margin:0 2rem .75rem 0}.info-help-container--mobile-modal .info-help-bubble__close[data-v-cdcd5677]{top:.35rem;right:.5rem;width:44px;height:44px;font-size:2.25rem}.info-help-container--mobile-modal .info-help-bubble__tail[data-v-cdcd5677]{display:none}}.crear-plan-unidad[data-v-36dcd51e],.crear-plan-unidad[data-v-36dcd51e] *{box-sizing:border-box}.crear-plan-unidad[data-v-36dcd51e]{gap:2rem}.group[data-v-36dcd51e]{margin:.5rem auto 0;width:100%;max-width:90%}.groupcont[data-v-36dcd51e]{margin:2rem auto 0;width:100%}.prefilled-section[data-v-36dcd51e],.editable-section[data-v-36dcd51e]{width:100%}.prefilled-section[data-v-36dcd51e]{border:1px solid #d6d9e0;border-radius:1.2rem;background:linear-gradient(180deg,#f8f9fb,#fff);margin-bottom:1.5rem;overflow:visible;position:relative}.prefilled-section--collapsible[data-v-36dcd51e]{box-shadow:0 14px 34px #1001460f}.prefilled-section--collapsed[data-v-36dcd51e]{margin-bottom:1.75rem}.prefilled-section__toggle[data-v-36dcd51e]{width:100%;border:none;background:#100146;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;cursor:pointer;text-align:left;border-radius:1.2rem 1.2rem 0 0}.prefilled-section--collapsed .prefilled-section__toggle[data-v-36dcd51e]{border-radius:1.2rem}.prefilled-section__toggle-copy[data-v-36dcd51e]{display:flex;flex-direction:column;gap:.25rem}.prefilled-section__eyebrow[data-v-36dcd51e]{font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.prefilled-section__title[data-v-36dcd51e]{font-size:1.2rem;font-weight:800;color:#f7f7fb}.prefilled-section__toggle-icon[data-v-36dcd51e]{width:2.2rem;height:2.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;color:#f7f7fb;border:1px solid rgba(255,255,255,.3);font-size:1.35rem;line-height:1;flex:0 0 auto}.prefilled-section__toggle-icon-image[data-v-36dcd51e]{width:.95rem;height:.95rem;display:block;transform:rotate(0);transition:transform .2s ease;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(127deg) brightness(104%) contrast(97%)}.prefilled-section__toggle-icon-image.is-open[data-v-36dcd51e]{transform:rotate(180deg)}.prefilled-section__body[data-v-36dcd51e]{margin:0;padding:0 1.25rem .7rem;overflow:hidden;border:2px dashed #100146;border-top:none;border-radius:0 0 1.2rem 1.2rem;background:transparent}.editable-section__intro[data-v-36dcd51e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:.35rem 0 1.4rem}.editable-section__title[data-v-36dcd51e]{margin:0;color:#000;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:900}.editable-section__subtitle[data-v-36dcd51e]{margin:.2rem 0 0;font-size:.98rem;line-height:1.35;color:#5f6675}.prefilled-collapse-enter-active[data-v-36dcd51e],.prefilled-collapse-leave-active[data-v-36dcd51e]{transition:max-height .28s ease,opacity .22s ease,transform .28s ease,padding-top .28s ease,padding-bottom .28s ease;max-height:900px}.prefilled-collapse-enter-from[data-v-36dcd51e],.prefilled-collapse-leave-to[data-v-36dcd51e]{max-height:0;opacity:0;transform:translateY(-6px);padding-top:0;padding-bottom:0}fieldset .group[data-v-36dcd51e]{margin-top:2rem;margin-bottom:1.2rem}.field-row--dates-with-picker[data-v-36dcd51e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(14rem,.72fr);align-items:end;gap:.85rem}.field-row--dates-with-picker-only[data-v-36dcd51e]{grid-template-columns:repeat(2,minmax(0,1fr))}fieldset.group.group--context[data-v-36dcd51e]{margin-top:0;margin-bottom:1.1rem;width:100%;max-width:100%;background:#fff;border-radius:0}.group--context h2[data-v-36dcd51e],.group--context .label-text[data-v-36dcd51e]{color:var(--result-text, #29243b)}.group--context .input[data-v-36dcd51e]{background:#fff;border-color:#b8bcc8;color:#1f1f1f}.group--context .input[data-v-36dcd51e]::placeholder{color:#9196a3;opacity:1}.logo-group[data-v-36dcd51e]{margin-top:.85rem}.document-field[data-v-36dcd51e]{display:grid;gap:.55rem}.logo-file-input[data-v-36dcd51e]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.document-dropzone[data-v-36dcd51e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.5rem;padding:.95rem 1rem;border:2px dashed #7c3ac2;border-radius:14px;background:#fbf8ff;color:#211339;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.document-dropzone[data-v-36dcd51e]:hover,.document-dropzone[data-v-36dcd51e]:focus-visible,.document-dropzone--active[data-v-36dcd51e]{border-color:#100146;background:#f2eaff;box-shadow:0 0 0 4px #6111991f;outline:none}.document-dropzone--active[data-v-36dcd51e]{transform:translateY(-1px)}.document-dropzone--has-file[data-v-36dcd51e]{border-style:solid;background:#fff}.document-dropzone__icon[data-v-36dcd51e]{width:3rem;height:3rem;border-radius:12px;display:grid;place-items:center;background:#100146;color:#fff;font-weight:900;font-size:.95rem}.document-dropzone__copy[data-v-36dcd51e]{display:grid;gap:.25rem;min-width:0}.document-dropzone__copy strong[data-v-36dcd51e]{color:#1b102d;font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-dropzone__copy span[data-v-36dcd51e]{color:#5f6675;font-size:.9rem;line-height:1.25}.document-dropzone__remove[data-v-36dcd51e]{border:1px solid #d7c8eb;border-radius:10px;background:#fff;color:#4e0e7a;padding:.5rem .75rem;font-weight:800;cursor:pointer}.document-dropzone__remove[data-v-36dcd51e]:hover{background:#f7efff}.logo-help[data-v-36dcd51e],.logo-error[data-v-36dcd51e]{margin:0;font-size:.9rem;line-height:1.35}.logo-help[data-v-36dcd51e]{color:#5f6675}.logo-error[data-v-36dcd51e]{color:#b42318;font-weight:700}.required[data-v-36dcd51e]{color:#e53935;margin-left:.25rem;font-size:1rem}.required-area[data-v-36dcd51e]{color:#e53935;font-size:1.2rem;margin-bottom:1rem}.input.fixed-height[data-v-36dcd51e]{min-height:6rem;resize:vertical}.btn-opcionales[data-v-36dcd51e]{width:100%;border:2px solid #1b0058;background:transparent;color:#1b0058;border-radius:12px;padding:.8rem 1rem;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.btn-opcionales[data-v-36dcd51e]:hover{background:#1b00580d;border-color:#1b0058}.date-picker-trigger[data-v-36dcd51e]{width:100%;min-height:3.48rem;border:1px solid #c5c5c5;background:#eceef1;color:#2f2b46;border-radius:12px;padding:.8rem 1rem;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.input--date-conflict[data-v-36dcd51e],.date-picker-trigger--conflict[data-v-36dcd51e]{border-color:#d43c3c;box-shadow:0 0 0 3px #d43c3c29}.date-picker-trigger-wrapper[data-v-36dcd51e]{display:flex;width:100%}.date-picker-field[data-v-36dcd51e]{justify-content:flex-end}.label-text--spacer[data-v-36dcd51e]{visibility:hidden}.date-conflict-hint[data-v-36dcd51e]{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.65rem;align-items:center;width:100%;max-width:none;margin:.75rem 0 0;padding:.58rem .72rem;border:1px solid #c94a4a;border-radius:10px;background:#fff3f3;color:#9f2323;box-shadow:0 8px 18px #9f23231f}.date-conflict-hint__icon[data-v-36dcd51e]{width:1.45rem;height:1.45rem;justify-self:center;background:#c03939;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2024%2024'%3e%3c!--%20Icon%20from%20Tabler%20Icons%20by%20Paweł%20Kuna%20-%20https://github.com/tabler/tabler-icons/blob/master/LICENSE%20--%3e%3cpath%20fill='currentColor'%20d='M12%202c5.523%200%2010%204.477%2010%2010a10%2010%200%200%201-19.995.324L2%2012l.004-.28C2.152%206.327%206.57%202%2012%202m.01%2013l-.127.007a1%201%200%200%200%200%201.986L12%2017l.127-.007a1%201%200%200%200%200-1.986zM12%207a1%201%200%200%200-.993.883L11%208v4l.007.117a1%201%200%200%200%201.986%200L13%2012V8l-.007-.117A1%201%200%200%200%2012%207'/%3e%3c/svg%3e") center / contain no-repeat}.date-conflict-hint p[data-v-36dcd51e]{display:flex;flex-direction:column;gap:.08rem;margin:0;font-size:.72rem;line-height:1.18}.date-conflict-hint strong[data-v-36dcd51e]{color:#b02a2a;font-weight:800;font-size:.68rem;line-height:1.15}.date-picker-trigger[data-v-36dcd51e]:hover{background:#e3e5e8;border-color:#aaa}.date-picker-trigger[data-v-36dcd51e]:disabled{cursor:not-allowed;opacity:.7}.select-wrapper[data-v-36dcd51e]{position:relative;width:100%}.select[data-v-36dcd51e]{appearance:none;width:100%;padding:.75rem 2.5rem .75rem 1rem;background:#eceef1;border:1px solid #c5c5c5;border-radius:12px;font-size:1.2rem;color:#1b1818}.select-icon[data-v-36dcd51e]{pointer-events:none;position:absolute;right:1rem;top:50%;width:1rem;height:1rem;background:url("data:image/svg+xml,%3csvg%20width='50'%20height='51'%20viewBox='0%200%2050%2051'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.5%2019.25L25%2031.75L37.5%2019.25'%20stroke='black'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center;background-size:contain;transform:translateY(-50%) rotate(0);transition:transform .2s ease}.select-wrapper.open .select-icon[data-v-36dcd51e]{transform:translateY(-50%) rotate(180deg)}.grado-content[data-v-36dcd51e]{display:flex;align-items:center;gap:.9rem;margin-top:0}.grado-mode-control[data-v-36dcd51e]{min-width:230px;display:flex;align-items:center}.grado-main[data-v-36dcd51e]{flex:1}.switch-container--grade[data-v-36dcd51e]{margin-top:0}.dua-panel[data-v-36dcd51e]{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-top:.75rem;padding:16px 18px;border:1px solid #e5dce9;border-radius:16px;background:#faf8fb}.dua-panel__content[data-v-36dcd51e]{display:flex;flex-direction:column;gap:6px}.dua-panel__content>span[data-v-36dcd51e]{font-family:Lexend-Bold,sans-serif}.dua-panel__content>p[data-v-36dcd51e]{margin:0;color:#716679;line-height:1.5}.dua-panel__check[data-v-36dcd51e]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dua-panel__check input[data-v-36dcd51e]{width:20px;height:20px;accent-color:#8050a8;cursor:pointer}.dua-option-row[data-v-36dcd51e]{margin-bottom:.75rem}.grades[data-v-36dcd51e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:0;margin-bottom:.5rem;width:100%}.grade[data-v-36dcd51e]{display:flex;align-items:center;gap:.6rem;width:100%;min-height:3.3rem;background:#eceef1;color:#252525;padding:0 .9rem;border-radius:10px;font-size:1rem;font-weight:700;border:1px solid #c5c5c5;cursor:pointer}.grade input[data-v-36dcd51e]{width:1.05rem;height:1.05rem;margin:0;flex:0 0 auto}.grade--plan-locked input[data-v-36dcd51e]{display:none}.grade--plan-locked[data-v-36dcd51e]{gap:0}.grade span[data-v-36dcd51e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grade.active[data-v-36dcd51e]{background:#5b2b82;border-color:#5b2b82;color:#fff}.btn[data-v-36dcd51e]{width:100%;padding:.75rem;background:#100146;color:#fff;border:none;border-radius:8px;font-size:1.2rem;text-align:center;cursor:pointer;transition:background .4s ease-in-out,scale .4s ease-in-out}.btn[data-v-36dcd51e]:hover{background:#5d06c7;scale:1.01}.btn[data-v-36dcd51e]:disabled{background:#a49f9f;cursor:not-allowed}.btn-delete[data-v-36dcd51e]{background:transparent;border:1px solid #b00020;color:#b00020;padding:.4rem .8rem;border-radius:4px;font-size:.9rem;cursor:pointer;margin:1rem 0}.btn-delete[data-v-36dcd51e]:hover{background:#b00020;color:#fff}.modal-icon[data-v-36dcd51e]{display:block;width:5rem;margin:0 auto 1rem}.modal-text[data-v-36dcd51e]{text-align:center;color:#333;margin-bottom:32px;line-height:normal;width:100%}.modal-text span[data-v-36dcd51e],strong[data-v-36dcd51e]{font-size:1.5rem}.modal-list[data-v-36dcd51e]{margin:1rem auto;padding-left:0;max-width:100%;text-align:center;list-style-position:inside}.modal-list li[data-v-36dcd51e]{margin-bottom:.75rem;font-size:1.5rem;line-height:1.4}.modal-item[data-v-36dcd51e]{display:flex;flex-direction:column;gap:.6rem;align-items:center}.modal-message[data-v-36dcd51e]{font-size:1.5rem}.modal-detail-card[data-v-36dcd51e]{background:#f2f2f2;border:1px solid #e0e0e0;border-radius:14px;padding:.6rem .8rem;display:inline-flex;flex-wrap:wrap;gap:.3rem;width:fit-content}.modal-detail-part[data-v-36dcd51e]{font-size:1.3rem;color:#444}.modal-detail-part.is-date[data-v-36dcd51e]{background:#fff;border:1px solid #d5c7e0;color:#4b0076;padding:.1rem .4rem;border-radius:10px;font-weight:600}.prefilled-tip[data-v-36dcd51e]{position:absolute;top:-4.4rem;left:1.6rem;width:min(22rem,calc(100vw - 4rem));background:#fff;border:1px solid #ddddea;border-radius:14px;box-shadow:0 12px 22px #1118271f;padding:.55rem .75rem .58rem;z-index:1100}.prefilled-tip[data-v-36dcd51e]:before{content:"";position:absolute;left:2.1rem;bottom:-10px;width:18px;height:18px;background:#fff;border-right:1px solid #ddddea;border-bottom:1px solid #ddddea;transform:rotate(45deg)}.prefilled-tip__close[data-v-36dcd51e]{position:absolute;top:.28rem;right:.45rem;border:none;background:transparent;color:#6b7280;font-size:.95rem;line-height:1;cursor:pointer;padding:.1rem}.prefilled-tip__title[data-v-36dcd51e]{margin:0;padding-right:1rem;font-size:.72rem;font-weight:800;color:#2f2f39;line-height:1.2}.prefilled-tip__text[data-v-36dcd51e]{margin:.14rem 0 0;font-size:.72rem;line-height:1.18;color:#505664}.prefilled-tip__checkbox[data-v-36dcd51e]{margin-top:.26rem;display:flex;justify-content:flex-start;align-items:center;gap:.28rem;font-size:.58rem;color:#4b4f5c;line-height:1}.prefilled-tip__checkbox input[data-v-36dcd51e]{width:.68rem;height:.68rem;margin:0}@media (max-width: 900px){.prefilled-tip[data-v-36dcd51e]{left:.8rem;right:.8rem;top:-7.1rem;width:auto}.prefilled-tip[data-v-36dcd51e]:before{left:1.8rem;bottom:-10px;border-right:1px solid #ddddea;border-bottom:1px solid #ddddea;border-left:none;border-top:none;transform:rotate(45deg)}}.groupcont--props[data-v-36dcd51e]{border:none;background:transparent;padding:0;margin-top:2rem}.prop-container[data-v-36dcd51e]{border:1px solid #c5c5c5;border-radius:12px;padding:1.2rem;margin-bottom:1.5rem;background:#fafafa}.area-row[data-v-36dcd51e]{margin-top:.5rem;margin-bottom:.75rem}.area-controls[data-v-36dcd51e]{display:flex;align-items:center;gap:1rem}.area-delete[data-v-36dcd51e]{flex:0 0 auto;margin:0}.cards-container[data-v-36dcd51e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1rem;overflow-x:hidden;align-items:start}.cards-container.cards-container--split[data-v-36dcd51e]{grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-v-36dcd51e]{border:1px solid #a49f9f;border-radius:8px;padding:1rem;background:#fff;overflow-x:hidden;max-height:none;overflow-y:visible}.card.competencias-card .option-label[data-v-36dcd51e],.card.capacidades-card .option-label[data-v-36dcd51e],.card.desempenos-card .option-label[data-v-36dcd51e],.desempenos-col .option-label[data-v-36dcd51e]{background:#dfdfdf;color:#000;border:1px solid #c5c5c5;border-radius:.8rem}.option-label[data-v-36dcd51e]{display:grid;grid-template-columns:auto 1fr auto;column-gap:.5rem;align-items:center;padding:.25rem .5rem;margin-bottom:.5rem}.option-label input[data-v-36dcd51e]{width:1.3em;height:1.3em;margin:0;vertical-align:middle}.option-text[data-v-36dcd51e]{flex:1 1 auto;min-width:0;margin:0;font-size:1.2rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:block}.option-text.expanded[data-v-36dcd51e]{white-space:normal;overflow:visible;word-break:break-word}.option-main[data-v-36dcd51e]{display:flex;flex-direction:column;min-width:0;gap:.25rem}.grade-tag[data-v-36dcd51e]{display:inline-flex;align-self:flex-start;padding:.15rem .5rem;border-radius:999px;font-size:.85rem;font-weight:700;background:#e9e6ff;color:#29166f}.btn-toggle[data-v-36dcd51e]{color:#281081;flex:none;margin-left:.5rem;margin-top:.25em;background:transparent;border:none;font-weight:700;cursor:pointer;font-size:1rem}.option-label[data-v-36dcd51e]:has(input:checked){background:#100146!important;color:#e5e5e5!important}.option-label:has(input:checked) .option-text[data-v-36dcd51e],.option-label:has(input:checked) .btn-toggle[data-v-36dcd51e]{color:#e5e5e5}.option-label:has(input:checked) .grade-tag[data-v-36dcd51e]{background:#d8d0ff;color:#1f1257}.card.competencias-card .option-label input[type=radio][data-v-36dcd51e]{appearance:none;width:1.3em;height:1.3em;border:2px solid #e5e5e5;border-radius:4px;position:relative;cursor:pointer}.card.competencias-card .option-label input[type=radio][data-v-36dcd51e]:checked{background-color:#e5e5e5}.card.competencias-card .option-label input[type=radio][data-v-36dcd51e]:checked:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;color:#100146;line-height:1}.desempenos-grid[data-v-36dcd51e]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:1rem;grid-column:1 / -1}.cards-container .desempenos-grid[data-v-36dcd51e]{grid-column:1 / -1}.desempenos-col[data-v-36dcd51e]{min-width:0}.desempenos-col .des-header h3[data-v-36dcd51e]{margin:0 0 .75rem}.desempenos-col .grade-tag[data-v-36dcd51e],.desempenos-card .grade-tag[data-v-36dcd51e]{display:none}.btn-add[data-v-36dcd51e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;height:auto;width:auto;padding:0;background:transparent;border:none;color:#333;font-size:1rem;cursor:pointer;grid-column:auto;margin:1rem auto 0;transition:transform .3s ease}.btn-add[data-v-36dcd51e]:before{content:"+";width:46px;height:46px;border-radius:50%;background:#e0e0e0;border:1px solid #c5c5c5;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;transition:background .3s ease}.btn-add span[data-v-36dcd51e]{font-weight:600;color:#4a4a4a}.btn-add[data-v-36dcd51e]:hover{transform:scale(1.08)}.sr-only[data-v-36dcd51e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-overlay[data-v-36dcd51e]{position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.loading-spinner[data-v-36dcd51e]{background:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0003;min-width:360px;display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:340px}.spinner[data-v-36dcd51e]{width:50px;height:50px;margin-bottom:1rem;animation:spin-36dcd51e 1s linear infinite}.spin-icon[data-v-36dcd51e]{width:48px;height:48px;animation:spin-36dcd51e 1s linear infinite}@keyframes spin-36dcd51e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-head[data-v-36dcd51e]{display:flex;align-items:center;gap:.5rem}.loader-title[data-v-36dcd51e]{margin:0;font-weight:600}.path[data-v-36dcd51e]{stroke:#100146;stroke-linecap:round}.area-row .field[data-v-36dcd51e]{flex-direction:row;align-items:center;gap:1rem}.area-row .label-text[data-v-36dcd51e]{margin:0;margin-right:.75rem;white-space:nowrap;display:inline-flex;align-items:center}.area-row .area-controls[data-v-36dcd51e]{display:flex;align-items:center;gap:1rem;flex:1;flex-wrap:wrap}.area-row .area-controls .select-wrapper[data-v-36dcd51e]{flex:1;min-width:220px}.area-sessions-field[data-v-36dcd51e]{flex:0 0 auto;min-width:140px}.area-row .area-delete[data-v-36dcd51e]{margin:0}.page-title[data-v-36dcd51e]{text-align:center;align-self:center;font-size:1.8rem}.small-field[data-v-36dcd51e]{display:flex;flex-direction:column;width:110px}.small-input[data-v-36dcd51e]{padding:.4rem .6rem;text-align:center}.area-controls[data-v-36dcd51e]{display:flex;align-items:center;gap:.75rem}.small-input[data-v-36dcd51e]{padding:.4rem .6rem;text-align:center;appearance:textfield;-moz-appearance:textfield;-webkit-appearance:none}.small-input[data-v-36dcd51e]::-webkit-inner-spin-button,.small-input[data-v-36dcd51e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mini-field[data-v-36dcd51e]{display:inline-flex;align-items:center;gap:.5rem}.mini-label[data-v-36dcd51e]{font-size:1rem;font-weight:600;color:#272727}.mini-input[data-v-36dcd51e]{width:84px;padding:.35rem .5rem;text-align:center;background:#fff;border:.15rem solid #c5c5c5;border-radius:8px;font-size:.95rem;appearance:textfield}.mini-input[data-v-36dcd51e]::-webkit-inner-spin-button,.mini-input[data-v-36dcd51e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.option[data-v-36dcd51e]{border-radius:12px;overflow:hidden;margin-bottom:.5rem}.mode-toggle[data-v-36dcd51e]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.5rem}.mode-label[data-v-36dcd51e]{font-size:1.1rem;font-weight:700;transition:opacity .2s ease,color .2s ease}.mode-label.dim[data-v-36dcd51e]{opacity:.45}.mode-label.active[data-v-36dcd51e]{color:#544e6b;opacity:1}.mode-switch[data-v-36dcd51e]{position:relative;width:54px;height:28px;display:inline-block}.mode-switch input[data-v-36dcd51e]{display:none}.mode-switch .slider[data-v-36dcd51e]{position:absolute;inset:0;background:#cfd3da;border-radius:999px;transition:background .2s ease}.mode-switch .slider[data-v-36dcd51e]:before{content:"";position:absolute;height:22px;width:22px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #00000040}.mode-switch input:checked+.slider[data-v-36dcd51e]{background:#100146}.mode-switch input:checked+.slider[data-v-36dcd51e]:before{transform:translate(26px)}.title-label[data-v-36dcd51e]{font-weight:800;line-height:1.15}.mode-label[data-v-36dcd51e]{font-size:1.6rem;font-weight:700;transition:opacity .2s ease,color .2s ease,font-weight .2s ease}.mode-label.active[data-v-36dcd51e]{color:#32207a;opacity:1;font-weight:800}.mode-label.dim[data-v-36dcd51e]{opacity:.45;font-weight:300}@media (max-width: 600px){.area-row .field[data-v-36dcd51e]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.75rem .5rem}.area-row .label-text[data-v-36dcd51e]{grid-column:1;grid-row:1;margin:0}.area-row .area-controls[data-v-36dcd51e]{display:contents}.area-row .area-controls .select-wrapper[data-v-36dcd51e]{grid-column:2;grid-row:1}.area-sessions-field[data-v-36dcd51e]{grid-column:1 / -1;grid-row:2}.area-delete[data-v-36dcd51e]{grid-column:1 / -1;grid-row:3}}@keyframes spin-36dcd51e{to{transform:rotate(360deg)}}@media (max-width: 900px){.cards-container[data-v-36dcd51e]{grid-template-columns:repeat(2,1fr)}.cards-container.cards-container--split[data-v-36dcd51e]{grid-template-columns:1fr}}@media (max-width: 600px){.field-row[data-v-36dcd51e]{flex-direction:column}.field-row--dates-with-picker[data-v-36dcd51e],.field-row--dates-with-picker-only[data-v-36dcd51e]{grid-template-columns:1fr}.label-text--spacer[data-v-36dcd51e]{display:none}.date-conflict-hint[data-v-36dcd51e]{width:100%;margin-left:0}.grado-content[data-v-36dcd51e]{flex-direction:column;gap:.5rem;margin-top:0}.grades[data-v-36dcd51e]{grid-template-columns:1fr}.grade[data-v-36dcd51e]{min-height:3rem}.grado-mode-control[data-v-36dcd51e]{min-width:0;padding-top:0}.field-row .field[data-v-36dcd51e]{flex:1 1 100%}.cards-container[data-v-36dcd51e]{grid-template-columns:1fr}.btn-delete[data-v-36dcd51e]{margin:1rem 0}.area-row .area-controls[data-v-36dcd51e]{align-items:stretch;gap:.75rem}.area-row .area-controls .select-wrapper[data-v-36dcd51e],.area-sessions-field[data-v-36dcd51e]{min-width:0;width:100%}.area-sessions-field[data-v-36dcd51e]{align-items:stretch}.area-delete[data-v-36dcd51e]{width:100%;margin:0}}@media (max-width: 1024px){.crear-plan-unidad[data-v-36dcd51e]{width:100%;max-width:100%;min-width:0;gap:1.25rem}.crear-plan-unidad form[data-v-36dcd51e],.crear-plan-unidad fieldset[data-v-36dcd51e],.crear-plan-unidad .groupcont[data-v-36dcd51e],.crear-plan-unidad .prop-container[data-v-36dcd51e],.crear-plan-unidad .card[data-v-36dcd51e]{min-width:0;max-width:100%}.group[data-v-36dcd51e]{max-width:calc(100% - 2rem)}.field-row--dates-with-picker[data-v-36dcd51e]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row--dates-with-picker[data-v-36dcd51e]>:last-child{grid-column:1 / -1}.desempenos-grid[data-v-36dcd51e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.crear-plan-unidad[data-v-36dcd51e]{gap:1rem}.group[data-v-36dcd51e]{width:calc(100% - 1rem);max-width:calc(100% - 1rem);margin-top:0;padding:.85rem}.groupcont[data-v-36dcd51e],.groupcont--props[data-v-36dcd51e]{margin-top:1.25rem}.mode-toggle[data-v-36dcd51e]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:calc(100% - 1rem);margin:.25rem auto 0;gap:.5rem}.mode-label[data-v-36dcd51e]{min-width:0;font-size:1rem;line-height:1.2;text-align:center;overflow-wrap:anywhere}.mode-switch[data-v-36dcd51e]{flex:0 0 auto}.prefilled-section[data-v-36dcd51e]{margin-bottom:1rem;border-radius:.85rem}.prefilled-section__toggle[data-v-36dcd51e]{min-height:48px;padding:.85rem;border-radius:.85rem .85rem 0 0}.prefilled-section--collapsed .prefilled-section__toggle[data-v-36dcd51e]{border-radius:.85rem}.prefilled-section__title[data-v-36dcd51e]{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.prefilled-section__body[data-v-36dcd51e]{padding:0 .75rem .65rem;border-radius:0 0 .85rem .85rem}.editable-section__title[data-v-36dcd51e],.page-title[data-v-36dcd51e]{font-size:1.35rem;line-height:1.25;overflow-wrap:anywhere}.field-row[data-v-36dcd51e],.field-row--dates-with-picker[data-v-36dcd51e],.field-row--dates-with-picker-only[data-v-36dcd51e]{width:100%;min-width:0}.field-row--dates-with-picker[data-v-36dcd51e],.field-row--dates-with-picker-only[data-v-36dcd51e]{grid-template-columns:minmax(0,1fr)}.field-row--dates-with-picker[data-v-36dcd51e]>:last-child{grid-column:auto}.field[data-v-36dcd51e],.input[data-v-36dcd51e],.select-wrapper[data-v-36dcd51e],textarea[data-v-36dcd51e],select[data-v-36dcd51e]{min-width:0;max-width:100%}.label-text[data-v-36dcd51e],.logo-help[data-v-36dcd51e],.logo-error[data-v-36dcd51e],.error-text[data-v-36dcd51e]{white-space:normal;overflow-wrap:anywhere}.prop-container[data-v-36dcd51e]{padding:.8rem;margin-bottom:1rem}.area-row .field[data-v-36dcd51e],.area-row .area-controls[data-v-36dcd51e]{width:100%;min-width:0}.area-row .label-text[data-v-36dcd51e]{white-space:normal}.cards-container[data-v-36dcd51e],.cards-container.cards-container--split[data-v-36dcd51e],.desempenos-grid[data-v-36dcd51e]{grid-template-columns:minmax(0,1fr);gap:.75rem}.card[data-v-36dcd51e]{padding:.75rem}.option-label[data-v-36dcd51e]{grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:.5rem}.option-text[data-v-36dcd51e]{font-size:1rem;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.btn-toggle[data-v-36dcd51e]{min-height:36px;margin:0;padding:.35rem}.btn-delete[data-v-36dcd51e],.area-delete[data-v-36dcd51e],.btn-reload[data-v-36dcd51e]{min-height:44px;white-space:normal}.document-dropzone[data-v-36dcd51e]{grid-template-columns:auto minmax(0,1fr);padding:.8rem}.document-dropzone__copy strong[data-v-36dcd51e]{white-space:normal;overflow-wrap:anywhere}.document-dropzone__remove[data-v-36dcd51e]{grid-column:1 / -1;width:100%;min-height:42px}.dua-panel[data-v-36dcd51e]{align-items:flex-start;flex-direction:column}.field-row>.btn[type=submit][data-v-36dcd51e]{width:100%;min-height:48px;margin-bottom:max(.75rem,env(safe-area-inset-bottom));white-space:normal}.modal-overlay[data-v-36dcd51e],.loading-overlay[data-v-36dcd51e]{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.modal-content[data-v-36dcd51e],.loading-spinner[data-v-36dcd51e]{width:min(100%,32rem);min-width:0;max-width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}}@media (max-width: 420px){.group[data-v-36dcd51e]{width:calc(100% - .75rem);max-width:calc(100% - .75rem);padding:.65rem}.mode-label[data-v-36dcd51e]{font-size:.88rem}.mode-switch[data-v-36dcd51e]{width:50px}.prop-container[data-v-36dcd51e],.card[data-v-36dcd51e]{padding:.65rem}.option-label[data-v-36dcd51e]{grid-template-columns:auto minmax(0,1fr)}.option-label .btn-toggle[data-v-36dcd51e]{grid-column:2;justify-self:start}.document-dropzone[data-v-36dcd51e]{grid-template-columns:minmax(0,1fr);text-align:center}.document-dropzone__icon[data-v-36dcd51e]{justify-self:center}}.unit-create-header__tag--quick[data-v-36dcd51e]{color:#594568;border-color:#d9cde1;background:#f3eef6}.quick-mode-intro[data-v-36dcd51e]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 14px;margin-top:8px;padding:10px 12px;border:1px solid #ded4e5;border-radius:8px;color:#514958;background:#faf7fc}.quick-mode-intro strong[data-v-36dcd51e]{color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.78rem;line-height:1.35}.quick-mode-intro p[data-v-36dcd51e]{margin:0;color:var(--result-text-muted, #777083);font-size:.7rem;line-height:1.45}.quick-mode-intro p span[data-v-36dcd51e]{margin-left:3px;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.quick-availability-warning[data-v-36dcd51e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 18px;padding:12px 16px;border:1px solid #efc47b;border-radius:12px;color:#704b0c;background:#fff8e8}.quick-availability-warning button[data-v-36dcd51e]{border:0;color:inherit;background:transparent;font-size:1.25rem;cursor:pointer}.quick-session-section[data-v-36dcd51e]{min-width:0;padding:14px 16px;border:1px solid #e2dce6;border-radius:8px;background:#fff}.quick-session-section .unit-section-heading[data-v-36dcd51e]{gap:3px;margin-bottom:10px}.quick-session-section .unit-section-heading h2[data-v-36dcd51e]{font-size:.86rem;line-height:1.3}.quick-session-section .unit-section-heading p[data-v-36dcd51e]{font-size:.68rem;line-height:1.4}.quick-session-section .unit-section-heading__eyebrow[data-v-36dcd51e]{font-size:.6rem}.quick-session-options[data-v-36dcd51e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.quick-session-option[data-v-36dcd51e]{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:9px;min-height:0;padding:11px 12px;border:1px solid #ded9e2;border-radius:8px;cursor:pointer}.quick-session-option.is-selected[data-v-36dcd51e]{border-color:#8d789b;background:#f8f4fa;box-shadow:0 0 0 2px #59456814}.quick-session-option input[data-v-36dcd51e]{width:14px;height:14px;margin:2px 0 0;accent-color:#665072}.quick-session-option>span[data-v-36dcd51e]{display:flex;min-width:0;flex-direction:column;gap:4px}.quick-session-option strong[data-v-36dcd51e]{color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.78rem;line-height:1.35}.quick-session-option small[data-v-36dcd51e]{color:#6b6570;font-size:.66rem;line-height:1.4}.quick-session-custom-field[data-v-36dcd51e]{max-width:280px;margin-top:12px}.quick-field-error[data-v-36dcd51e]{color:#b42318;line-height:1.4}.quick-submission-error[data-v-36dcd51e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #f0b8b3;border-radius:8px;color:#8f1f17;background:#fff5f4;font-size:.7rem}@media (max-width: 680px){.quick-mode-intro[data-v-36dcd51e]{grid-template-columns:1fr}.quick-mode-intro p span[data-v-36dcd51e]{display:block;margin:2px 0 0}.quick-session-options[data-v-36dcd51e]{grid-template-columns:1fr}.quick-session-custom-field[data-v-36dcd51e]{max-width:none}}.dua-panel__help[data-v-36dcd51e]{display:none}@media (max-width: 768px){.unit-create-page .prefilled-tip[data-v-36dcd51e]{position:relative;top:auto;right:auto;left:auto;display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;column-gap:8px;width:100%;box-sizing:border-box;margin:0 0 12px}.unit-create-page .prefilled-tip[data-v-36dcd51e]:before{display:none}.dua-panel[data-v-36dcd51e]{align-items:center;flex-direction:row;padding:12px 14px}.dua-panel__content[data-v-36dcd51e]{flex-direction:row;align-items:center;min-width:0}.dua-panel__content>span[data-v-36dcd51e]{display:inline-flex;align-items:center;gap:7px}.dua-panel__content>p[data-v-36dcd51e]{display:none}.dua-panel__help[data-v-36dcd51e]{display:inline-grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid #6a1bb1;border-radius:999px;color:#fff;background:#6a1bb1;font:.78rem Lexend-Bold,sans-serif;cursor:pointer}}.unit-create-page{--creation-control-min-height: 36px;--creation-input-padding: 0 10px;--creation-input-size: .76rem;min-width:0;min-height:100vh;padding-bottom:30px;gap:16px;background:#f7f5f9;color:var(--result-text, #29243b);font-family:Lexend-Regular,Lexend,sans-serif}.unit-create-page.is-embedded{min-height:100%;background:var(--result-surface, #fff)}.unit-create-page>:is(.unit-create-header,.mode-toggle,form){width:min(calc(100% - 40px),1180px);margin-inline:auto}.unit-create-header{display:grid;gap:7px;margin-top:clamp(18px,2.4vw,30px);padding:22px 24px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff)}.unit-create-header__eyebrow,.unit-section-heading__eyebrow{color:var(--result-accent, #7b4bae);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.unit-create-header h1{margin:0;color:var(--result-text-strong, #211c32);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2}.unit-create-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:3px}.unit-create-header__tag,.unit-create-header__date{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid var(--result-border, #e3deeb);border-radius:6px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text-muted, #777083);font-size:.68rem;line-height:1.3}.unit-create-header__tag{color:var(--result-accent, #7b4bae);font-weight:700}.unit-create-header__date{gap:5px}.unit-create-page>.mode-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;border:0px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff)}.unit-create-page .mode-label{min-width:0;color:var(--result-text-muted, #777083);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.86rem;font-weight:400;line-height:1.3}.unit-create-page .mode-label:first-child{text-align:right}.unit-create-page .mode-label.active{color:var(--result-accent, #7b4bae);font-weight:700}.unit-create-page .mode-label.dim{opacity:.62}.unit-create-page .mode-switch{width:44px;height:24px}.unit-create-page .mode-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.unit-create-page .mode-switch .slider{border:1px solid #cbc4d3;background:#ded9e3}.unit-create-page .mode-switch .slider:before{top:3px;left:3px;width:16px;height:16px;box-shadow:0 1px 2px #211c322e}.unit-create-page .mode-switch input:checked+.slider{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc)}.unit-create-page .mode-switch input:checked+.slider:before{transform:translate(22px)}.unit-create-page .mode-switch:has(input:focus-visible){border-radius:999px;outline:2px solid var(--result-focus, #7b4bae);outline-offset:3px}.unit-create-page .mode-switch:has(input:disabled){cursor:not-allowed;opacity:.62}.unit-create-page form{min-width:0}.unit-create-page .group{width:100%;max-width:none;margin:0;padding:0;border:0}.unit-create-page :is(.prefilled-section,.editable-section,.groupcont--props,fieldset.group--context){box-sizing:border-box;width:100%;min-width:0;margin:0 0 16px;padding:clamp(20px,2.4vw,28px);overflow:visible;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);box-shadow:none}.unit-create-page .prefilled-section{position:relative;padding:0;background:var(--result-surface, #fff)}.unit-create-page .prefilled-section--collapsible{box-shadow:none}.unit-create-page .prefilled-section__toggle{min-height:48px;padding:12px 16px;border:0;border-radius:7px 7px 0 0;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b)}.unit-create-page .prefilled-section--collapsed .prefilled-section__toggle{border-radius:7px}.unit-create-page .prefilled-section__title{color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.92rem;font-weight:700}.unit-create-page .prefilled-section__toggle-icon{width:28px;height:28px;border:1px solid var(--result-border, #e3deeb);border-radius:6px;background:var(--result-surface, #fff)}.unit-create-page .prefilled-section__toggle-icon-image{width:12px;height:12px;filter:none;opacity:.68}.unit-create-page .prefilled-section__body{padding:20px 22px 8px;overflow:visible;border:0;border-top:1px solid var(--result-border-soft, #eeeaf4);border-radius:0 0 7px 7px;background:var(--result-surface, #fff)}.unit-create-page .unit-section-heading{display:grid;gap:5px;margin-bottom:18px}.unit-create-page .unit-section-heading h2,.unit-create-page .editable-section__title,.unit-create-page .groupcont--props>h2,.unit-create-page .group--context>h2{margin:0;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1rem,1.4vw,1.1rem);font-weight:700;line-height:1.35}.unit-create-page .unit-section-heading p,.unit-create-page .editable-section__subtitle,.unit-create-page .prefilled-section__context-note{max-width:54rem;margin:0;color:var(--result-text-muted, #777083);font-size:.76rem;line-height:1.5}.unit-create-page .prefilled-section__context-note{margin:0 0 18px;padding:8px 10px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:7px;background:var(--result-surface-soft, #f8f6fa);font-size:.7rem}.unit-create-page .editable-section__intro{align-items:flex-start;margin:0 0 18px;text-align:left}.unit-create-page .groupcont--props{margin-top:0;border:0!important;outline:0;border-radius:0;box-shadow:none;appearance:none}.unit-create-page .groupcont--props>h2{margin-bottom:16px}.unit-create-page fieldset.group--context{border:1px solid var(--result-border, #e3deeb)}.unit-create-page .group--context .label-text{color:var(--result-text-muted, #777083)}.unit-create-page .field-row{gap:12px;margin-bottom:12px}.unit-create-page.creation-shell--unit .field>.label-text,.unit-create-page .mini-label{display:block;margin-bottom:6px;color:var(--result-text-muted, #777083);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.025em;line-height:1.35}.unit-create-page.creation-shell--unit .field>.title-label{font-size:.68rem;font-weight:700;line-height:1.35}.unit-create-page :is(.required,.required-area){margin-left:3px;color:var(--result-danger, #be123c);font-size:.8rem}.unit-create-page :is(.input,.select,.mini-input){min-height:38px;padding:8px 11px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-family:inherit;font-size:.74rem;line-height:1.35}.crear-plan-unidad.unit-create-page.creation-shell--unit :is(input.input:not([type=file]),select.select,input.mini-input){box-sizing:border-box;width:100%;height:36px;min-height:36px;padding:0 10px;border-width:1px;border-radius:7px;font-family:Lexend-Regular,Lexend,sans-serif;font-size:.76rem;font-weight:400;line-height:1.2}.crear-plan-unidad.unit-create-page.creation-shell--unit select.select{padding:0 32px 0 10px}.crear-plan-unidad.unit-create-page.creation-shell--unit textarea.input{box-sizing:border-box;min-height:76px;padding:8px 10px;border-width:1px;border-radius:7px;font-family:Lexend-Regular,Lexend,sans-serif;font-size:.76rem;font-weight:400;line-height:1.45}.crear-plan-unidad.unit-create-page.creation-shell--unit textarea.input.fixed-height{min-height:68px}.unit-create-page .select{padding-right:34px}.unit-create-page :is(.input,.select,.mini-input):hover:not(:disabled){border-color:#cfc6dc}.unit-create-page :is(.input,.select,.mini-input):focus{border-color:var(--result-accent, #7b4bae);box-shadow:0 0 0 3px #7b4bae1f;outline:none}.unit-create-page :is(.input,.select,.mini-input):disabled{border-color:var(--result-border-soft, #eeeaf4);background:#f1eff3;color:#928b9b;cursor:not-allowed;opacity:1}.unit-create-page textarea.input{min-height:82px;padding-block:9px;resize:vertical}.unit-create-page .input.fixed-height{min-height:72px}.unit-create-page .select-icon{right:11px;width:10px;height:10px;opacity:.62}.unit-create-page .input--invalid,.unit-create-page .input-error{border-color:#d8889f;box-shadow:0 0 0 3px #be123c17}.unit-create-page .prefilled-tip{position:relative;top:auto;left:auto;display:grid;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;width:auto;margin:12px 12px 0;padding:9px 8px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface-accent, #f4f1f8);box-shadow:none}.unit-create-page .prefilled-tip:before{display:none}.unit-create-page .prefilled-tip__icon{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--result-accent, #7b4bae);color:#fff;font-family:Lexend-Bold,Lexend,sans-serif;font-size:.62rem}.unit-create-page .prefilled-tip__body{display:grid;min-width:0;gap:2px}.unit-create-page .prefilled-tip__close{position:static;justify-self:end;display:grid;width:20px;height:20px;padding:0;place-items:center;border-radius:5px;color:var(--result-text-muted, #777083);font-size:.72rem}.unit-create-page .prefilled-tip__close:hover{background:var(--result-surface-soft, #f8f6fa)}.unit-create-page .prefilled-tip__close:focus-visible{outline:2px solid var(--result-focus, #7b4bae);outline-offset:1px}.unit-create-page .prefilled-tip__text{margin:0;color:var(--result-text, #29243b);font-size:.66rem;line-height:1.4}.unit-create-page .prefilled-tip__checkbox{display:inline-flex;align-items:center;width:fit-content;min-height:22px;gap:5px;margin-top:0;padding:2px 4px 2px 0;color:var(--result-text-muted, #777083);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.62rem;font-weight:400;line-height:1.25;cursor:pointer}.unit-create-page .prefilled-tip__checkbox input{flex:0 0 auto;width:12px;height:12px;margin:0;accent-color:var(--result-primary, #6d5dfc)}.unit-create-page .prefilled-tip__checkbox:has(input:focus-visible){border-radius:4px;outline:2px solid var(--result-focus, #7b4bae);outline-offset:1px}.unit-create-page .invalid-field,.unit-create-page .card--invalid{border-radius:8px;box-shadow:0 0 0 3px #be123c17}.unit-create-page .date-picker-trigger{min-height:38px;padding:7px 11px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-accent, #7b4bae);font-family:inherit;font-size:.7rem;font-weight:700}.crear-plan-unidad.unit-create-page.creation-shell--unit .date-picker-trigger{box-sizing:border-box;height:36px;min-height:36px;padding:0 10px;border-radius:7px;font-size:.7rem;line-height:1.25}.unit-create-page .date-picker-trigger:hover:not(:disabled){border-color:#cfc6dc;background:#f3eff7}.unit-create-page .date-conflict-hint{margin-top:8px;border:1px solid #efb8c2;border-radius:7px;background:#fff6f7;box-shadow:none}.unit-create-page .grado-content{align-items:flex-end;gap:12px}.unit-create-page .grado-mode-control{min-width:205px;min-height:38px}.unit-create-page .toggle-label{color:var(--result-text-muted, #777083);font-size:.72rem}.unit-create-page .switch{width:36px;height:22px}.unit-create-page .slider:before{width:16px;height:16px}.unit-create-page .switch input:checked+.slider:before{transform:translate(14px)}.unit-create-page .grades{display:flex;flex-wrap:wrap;gap:6px;margin:0}.unit-create-page .grade{flex:0 0 auto;width:auto;min-height:30px;gap:5px;padding:4px 8px;border:1px solid var(--result-border, #e3deeb);border-radius:6px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-size:.68rem;font-weight:400}.unit-create-page .grade:hover{border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa)}.unit-create-page .grade.active{border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-weight:700}.unit-create-page .grade input{width:12px;height:12px}.unit-create-page .prop-container{margin:0 0 14px;padding:16px;border:1px solid var(--result-border, #e3deeb);border-radius:8px;background:var(--result-surface-soft, #f8f6fa)}.unit-create-page .area-row{margin:0 0 12px}.unit-create-page .area-row .field{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;grid-template-rows:auto 36px;align-items:end;width:100%;gap:6px 12px}.unit-create-page.creation-shell--unit .area-row .field>.label-text{grid-column:1;grid-row:1;margin:0}.unit-create-page .area-row .area-controls{display:contents}.unit-create-page .area-row .area-controls .select-wrapper{grid-column:1;grid-row:2;align-self:stretch;min-width:0}.unit-create-page .area-sessions-field{display:grid;grid-column:2;grid-row:1 / 3;grid-template-rows:auto 36px;align-self:stretch;align-content:stretch;min-width:0;gap:6px}.unit-create-page .mini-input{width:100%;border-width:1px}.unit-create-page .area-delete{grid-column:3;grid-row:2;align-self:stretch;min-height:36px;margin:0}.unit-create-page .cards-container{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:12px;overflow:visible}.unit-create-page .cards-container.cards-container--split{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-create-page .card{min-width:0;height:100%;padding:12px;overflow:visible;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff)}.unit-create-page .card h3,.unit-create-page .competencias-header h3{margin:0 0 10px;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.78rem;line-height:1.35}.unit-create-page .option{margin-bottom:6px;border-radius:6px}.unit-create-page :is(.card.competencias-card,.card.capacidades-card,.card.desempenos-card,.desempenos-col) .option-label{min-height:38px;margin:0;padding:7px 8px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:6px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);cursor:pointer}.unit-create-page .option-label:hover{border-color:#cfc6dc;background:#f5f2f7}.unit-create-page .option-label:has(input:checked){border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8);color:#fff}.unit-create-page .option-label:has(input:checked) :is(.option-text,.btn-toggle){color:#fff}.unit-create-page .option-label input{width:15px;height:15px;accent-color:var(--result-primary, #6d5dfc)}.unit-create-page .card.competencias-card .option-label input[type=radio]{width:15px;height:15px;border:1px solid #b9afc4;border-radius:50%;background:#fff}.unit-create-page .card.competencias-card .option-label input[type=radio]:checked{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc)}.unit-create-page .card.competencias-card .option-label input[type=radio]:checked:after{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.unit-create-page .option-text{color:inherit;font-size:.7rem;line-height:1.45}.unit-create-page .btn-toggle{min-height:28px;margin:0;padding:3px 5px;color:var(--result-accent, #7b4bae);font-family:inherit;font-size:.66rem}.unit-create-page .grade-tag{padding:2px 6px;border-radius:5px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.62rem}.unit-create-page .desempenos-grid{gap:10px}.unit-create-page :is(.btn-delete,.btn-reload,.document-dropzone__remove){min-height:34px;padding:6px 10px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-danger, #be123c);font-family:inherit;font-size:.68rem;font-weight:700}.unit-create-page .btn-delete:hover:not(:disabled){border-color:#efb8c2;background:#fff6f7;color:var(--result-danger, #be123c)}.unit-create-page .btn-delete:disabled{color:#928b9b;cursor:not-allowed;opacity:.62}.unit-create-page .btn-add{display:inline-flex;flex-direction:row;min-height:38px;gap:7px;margin:10px 0 0;padding:7px 11px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);font-family:inherit;font-size:.7rem;font-weight:700;transform:none}.unit-create-page .btn-add:before{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:inherit;font-size:1rem}.unit-create-page .btn-add:hover{border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa);transform:none}.unit-create-page .document-dropzone{min-height:84px;padding:12px 14px;border:1px dashed #cfc6dc;border-radius:8px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b)}.unit-create-page :is(.document-dropzone:hover,.document-dropzone:focus-visible,.document-dropzone--active){border-color:var(--result-accent, #7b4bae);background:#f5f1f8;box-shadow:0 0 0 3px #7b4bae1a;transform:none}.unit-create-page .document-dropzone__icon{width:38px;height:38px;border-radius:7px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.7rem}.unit-create-page .document-dropzone__copy strong{color:var(--result-text, #29243b);font-size:.76rem}.unit-create-page .document-dropzone__copy span,.unit-create-page :is(.logo-help,.logo-error){color:var(--result-text-muted, #777083);font-size:.68rem}.unit-create-page .logo-error{color:var(--result-danger, #be123c)}.unit-create-page form>.group>.field-row:last-child{justify-content:center;margin:0}.unit-create-page .field-row>.btn[type=submit]{width:auto;min-width:220px;min-height:44px;padding:0 22px;border:1px solid var(--result-primary, #6d5dfc);border-radius:8px;background:var(--result-primary, #6d5dfc);color:#fff;box-shadow:none;font-family:Lexend-Bold,Lexend,sans-serif;font-size:.8rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.unit-create-page .field-row>.btn[type=submit]:hover:not(:disabled){border-color:var(--result-primary-hover, #5d4fe6);background:var(--result-primary-hover, #5d4fe6);transform:translateY(-1px);scale:1}.unit-create-page .field-row>.btn[type=submit]:focus-visible{outline:2px solid var(--result-focus, #7b4bae);outline-offset:3px}.unit-create-page .field-row>.btn[type=submit]:disabled{border-color:var(--result-border-soft, #eeeaf4);background:#d7d2dc;color:#756e7d}.unit-create-page :is(.modal-overlay,.loading-overlay){padding:16px;background:#211c3275;-webkit-backdrop-filter:none;backdrop-filter:none}.unit-create-page :is(.modal-content,.loading-spinner){width:min(100%,520px);min-width:0;padding:22px;border:1px solid var(--result-border, #e3deeb);border-radius:12px;background:var(--result-surface, #fff);box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08))}.unit-create-page .modal-icon{width:42px;margin-bottom:10px}.unit-create-page .modal-text{margin-bottom:16px;color:var(--result-text, #29243b)}.unit-create-page .modal-text strong{font-size:.95rem}.unit-create-page :is(.modal-message,.modal-list li){font-size:.76rem;line-height:1.5}.unit-create-page .modal-detail-card{border-color:var(--result-border-soft, #eeeaf4);border-radius:7px;background:var(--result-surface-soft, #f8f6fa)}.unit-create-page .modal-content .btn-primary{min-height:40px;padding:0 18px;border:1px solid var(--result-primary, #6d5dfc);border-radius:7px;background:var(--result-primary, #6d5dfc);color:#fff;font-family:inherit;font-size:.76rem}.unit-create-page .loader-title{color:var(--result-text, #29243b);font-size:.82rem}.unit-create-page.is-quick-creation .quick-mode-intro p,.unit-create-page.is-quick-creation .quick-mode-intro p span{color:var(--result-text-muted, #777083);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.7rem;line-height:1.45}.unit-create-page.is-quick-creation fieldset.group.quick-session-section{margin:-8px 0 8px;padding:14px 16px;border-radius:var(--result-radius, 8px)}.unit-create-page.is-quick-creation fieldset.group.quick-project-section{margin:0 0 8px;padding:14px 16px 4px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px)}.unit-create-page.is-quick-creation .quick-project-section .unit-section-heading,.unit-create-page.is-quick-creation .quick-project-section .field-row{margin-bottom:10px}.unit-create-page .spin-icon{width:34px;height:34px}@media (max-width: 1024px){.unit-create-page .cards-container,.unit-create-page .cards-container.cards-container--split,.unit-create-page .desempenos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.unit-create-page>:is(.unit-create-header,.mode-toggle,form){width:calc(100% - 24px)}.unit-create-page .field-row--dates-with-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-create-page .field-row--dates-with-picker>:last-child{grid-column:1 / -1}}@media (max-width: 768px){.unit-create-page{gap:10px;padding-bottom:20px}.unit-create-page>:is(.unit-create-header,.mode-toggle,form){width:calc(100% - 20px)}.unit-create-header{margin-top:12px;padding:18px 14px}.unit-create-page>.mode-toggle{margin-top:0;padding:10px 12px}.unit-create-page :is(.prefilled-section,.editable-section,.groupcont--props,fieldset.group--context){margin-bottom:10px;padding:18px 14px}.unit-create-page .prefilled-section{padding:0}.unit-create-page .prefilled-section__body{padding:16px 14px 4px}.unit-create-page .field-row,.unit-create-page .field-row--dates-with-picker,.unit-create-page .field-row--dates-with-picker-only{grid-template-columns:minmax(0,1fr)}.crear-plan-unidad.unit-create-page.creation-shell--unit :is(input.input:not([type=file]),select.select,input.mini-input,.date-picker-trigger){height:40px;min-height:40px}.unit-create-page .field-row--dates-with-picker>:last-child{grid-column:auto}.unit-create-page .grado-content{align-items:stretch;flex-direction:column}.unit-create-page .grado-mode-control{min-width:0}.unit-create-page .area-row .field{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,160px);grid-template-rows:auto 40px auto;align-items:end}.unit-create-page.creation-shell--unit .area-row .field>.label-text{grid-column:1;grid-row:1;margin:0}.unit-create-page .area-row .area-controls{display:contents}.unit-create-page .area-row .area-controls .select-wrapper{grid-column:1;grid-row:2;min-width:0}.unit-create-page .area-sessions-field{grid-column:2;grid-row:1 / 3;grid-template-rows:auto 40px}.unit-create-page .area-delete{grid-column:1 / -1;grid-row:3;justify-self:start;width:auto}.unit-create-page .cards-container,.unit-create-page .cards-container.cards-container--split,.unit-create-page .desempenos-grid{grid-template-columns:minmax(0,1fr)}.unit-create-page .option-text{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.unit-create-page .field-row>.btn[type=submit]{width:100%;min-width:0}}@media (max-width: 430px){.unit-create-page>:is(.unit-create-header,.mode-toggle,form){width:calc(100% - 16px)}.unit-create-header h1{font-size:1.35rem}.unit-create-page .mode-label{font-size:.68rem}.unit-create-page .unit-create-header__date{width:100%;justify-content:center}.unit-create-page .area-row .area-controls{display:contents}.unit-create-page .area-row .field{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 40px auto auto}.unit-create-page.creation-shell--unit .area-row .field>.label-text{grid-column:1;grid-row:1}.unit-create-page .area-row .area-controls .select-wrapper{grid-column:1;grid-row:2}.unit-create-page .area-sessions-field{grid-column:1;grid-row:3;grid-template-rows:auto 40px}.unit-create-page .area-delete{grid-column:1;grid-row:4}.unit-create-page :is(.area-sessions-field,.mini-input,.area-delete){width:100%}.unit-create-page .document-dropzone{grid-template-columns:minmax(0,1fr);text-align:center}.unit-create-page .document-dropzone__icon{justify-self:center}}@media (max-height: 520px) and (orientation: landscape){.unit-create-page :is(.modal-content,.loading-spinner){max-height:calc(100dvh - 20px);overflow-y:auto}}.generation-progress-card[data-v-af10db3c]{box-sizing:border-box;width:100%;max-width:100%;padding:16px 18px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);box-shadow:none}.generation-progress-card__content[data-v-af10db3c]{box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(180px,320px);align-items:center;gap:14px;width:100%;max-width:100%;min-width:0}.generation-progress-card__spinner[data-v-af10db3c]{width:42px;height:42px;animation:generation-progress-spin-af10db3c 1s linear infinite}.generation-progress-card__copy[data-v-af10db3c]{min-width:0;display:grid;gap:4px}.generation-progress-card__copy strong[data-v-af10db3c]{color:var(--result-text, #29243b);line-height:1.25}.generation-progress-card__copy span[data-v-af10db3c]{color:var(--result-text-muted, #777083);font-size:.9rem;line-height:1.35}.generation-progress-card__progress[data-v-af10db3c]{box-sizing:border-box;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:100%}.generation-progress-card__progress-bar[data-v-af10db3c]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:12px;overflow:hidden;border-radius:999px;background:var(--result-surface-accent, #f4f1f8)}.generation-progress-card__progress-fill[data-v-af10db3c]{max-width:100%;height:100%;border-radius:inherit;background:var(--result-primary, #6d5dfc);transition:width .3s ease}.generation-progress-card__progress-text[data-v-af10db3c]{min-width:4ch;text-align:right;color:var(--result-accent, #7b4bae);font-weight:700;white-space:nowrap}@keyframes generation-progress-spin-af10db3c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.generation-progress-card__content[data-v-af10db3c]{grid-template-columns:1fr;justify-items:start}.generation-progress-card__progress[data-v-af10db3c]{width:100%}}.action-icon-button[data-v-21d23dd0]{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--result-border, #e3deeb);background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);cursor:pointer;transition:background .18s,border-color .18s,color .18s}.action-icon-button__icon[data-v-21d23dd0]{width:20px;height:20px;display:block}.action-icon-button__label[data-v-21d23dd0]{font:inherit;font-weight:700}.action-icon-button--edit[data-v-21d23dd0]:hover:not(:disabled){background:#ece6f3;border-color:#cfc6dc}.action-icon-button--delete[data-v-21d23dd0]{border-color:#efcbd5;background:var(--result-surface, #fff);color:var(--result-danger, #be123c)}.action-icon-button--delete[data-v-21d23dd0]:hover:not(:disabled){background:var(--result-danger-soft, #fff1f4);border-color:#e6a8b9}.action-icon-button--delete .action-icon-button__icon[data-v-21d23dd0]{width:18px;height:18px}.action-icon-button--edit.is-active[data-v-21d23dd0]{background:var(--result-accent, #7b4bae);border-color:var(--result-accent, #7b4bae);color:#fff}.action-icon-button[data-v-21d23dd0]:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}.action-icon-button[data-v-21d23dd0]:focus-visible{outline:2px solid var(--result-focus, #7b4bae);outline-offset:2px}@media (max-width: 900px){.action-icon-button[data-v-21d23dd0]{width:44px;height:44px}}.session-responsive-toolbar[data-v-09a06563]{position:relative;min-height:var(--result-toolbar-height, 55px);padding:7px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:8px;background:#fff}.session-responsive-toolbar__desktop[data-v-09a06563]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.toolbar-actions[data-v-09a06563]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.toolbar-back[data-v-09a06563]{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:0 .85rem;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:#fff;color:var(--result-text, #29243b);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.toolbar-edit-confirmation[data-v-09a06563]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.global-edit-save[data-v-09a06563],.global-edit-cancel[data-v-09a06563]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:0 .85rem;border:1px solid var(--result-border, #e3deeb);border-radius:7px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.global-edit-save[data-v-09a06563]{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc);color:#fff}.global-edit-cancel[data-v-09a06563]{background:#fff;color:var(--result-accent, #7b4bae)}.toolbar-actions[data-v-09a06563] .action-icon-button__label,.session-responsive-toolbar__mobile[data-v-09a06563]{display:none}@media (max-width: 900px){.session-responsive-toolbar[data-v-09a06563]{position:fixed;top:calc(var(--mobile-top-bar-height, 52px) + env(safe-area-inset-top));right:0;left:0;z-index:190;box-sizing:border-box;height:var(--mobile-result-toolbar-height, 56px);min-height:var(--mobile-result-toolbar-height, 56px);margin:0;padding:2px 8px;border:0;border-bottom:1px solid #dfe3ea;border-radius:0}.session-responsive-toolbar__desktop[data-v-09a06563]{display:none}.session-responsive-toolbar__mobile[data-v-09a06563]{display:grid;grid-template-columns:minmax(0,1fr) 44px;height:100%}.session-responsive-toolbar__mobile[data-v-09a06563]:has(.toolbar-edit-confirmation){display:block}.session-responsive-toolbar__mobile .toolbar-edit-confirmation[data-v-09a06563]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.session-responsive-toolbar__mobile .global-edit-save[data-v-09a06563],.session-responsive-toolbar__mobile .global-edit-cancel[data-v-09a06563]{width:100%;min-width:0;height:100%;min-height:0;flex-direction:column;gap:.28rem;padding:.2rem;border:0;border-radius:0;background:transparent;color:var(--result-accent, #7b4bae);font-size:.56rem;line-height:1.15}.session-responsive-toolbar__mobile .global-edit-save[data-v-09a06563]{color:var(--result-primary, #6d5dfc)}.session-responsive-toolbar__mobile .global-edit-cancel[data-v-09a06563]{border-left:1px solid #e5e0eb}.mobile-primary-actions[data-v-09a06563]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;height:100%}.mobile-primary-actions[data-v-09a06563]>*{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;width:100%!important;min-width:0;height:100%;padding:.2rem;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--result-accent, #7b4bae)!important;font:inherit;font-size:.56rem;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-primary-actions[data-v-09a06563]>*+*:before{position:absolute;top:7px;bottom:7px;left:0;width:1px;background:#e5e0eb;content:""}.mobile-primary-actions[data-v-09a06563]>* svg{width:22px;height:22px;flex:0 0 auto}.mobile-primary-actions[data-v-09a06563] .action-icon-button__label{display:block}.mobile-primary-actions[data-v-09a06563] .action-icon-button--delete{color:#dc2626}.mobile-primary-actions[data-v-09a06563] .action-icon-button--delete{color:#dc2626!important}.mobile-overflow-trigger[data-v-09a06563]{display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid #e5e0eb;background:transparent;color:var(--result-accent, #7b4bae);cursor:pointer}.mobile-overflow-trigger svg[data-v-09a06563]{width:22px;height:22px}.mobile-overflow-menu[data-v-09a06563]{position:absolute;top:calc(100% + 6px);right:8px;left:8px;z-index:1;display:grid;gap:.35rem;max-height:min(70dvh,32rem);overflow-y:auto;padding:.5rem;border:1px solid #e4ddec;border-radius:10px;background:#fff;box-shadow:0 18px 42px #1e133033}.mobile-overflow-menu[data-v-09a06563]>[data-mobile-primary-action]{display:none!important}.mobile-overflow-menu[data-v-09a06563]>*{display:block;width:100%;min-width:0}.mobile-overflow-menu[data-v-09a06563] .btn,.mobile-overflow-menu[data-v-09a06563] .download-tip-anchor .btn{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;box-sizing:border-box;width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid var(--result-border, #e3deeb);border-radius:8px;background:#fff;color:var(--result-accent, #7b4bae);font:inherit;font-weight:700;text-align:left}.mobile-overflow-menu[data-v-09a06563] .btn.primary{border-color:var(--result-border, #e3deeb)!important;background:#fff!important;color:var(--result-accent, #7b4bae)!important;box-shadow:none!important}.mobile-overflow-menu[data-v-09a06563] .btn svg{width:20px;height:20px;flex:0 0 auto}.mobile-overflow-menu[data-v-09a06563] .download-tip-anchor{display:block;position:relative}}.responsive-table-wrapper[data-v-c0034800]{width:100%;max-width:100%;min-width:0;border-radius:var(--result-radius, 8px);scrollbar-width:thin;scrollbar-color:#cfc6dc transparent}.responsive-table-wrapper[data-v-c0034800]::-webkit-scrollbar{height:8px}.responsive-table-wrapper[data-v-c0034800]::-webkit-scrollbar-thumb{border-radius:999px;background:#cfc6dc}@media (max-width: 1024px){.responsive-table-wrapper[data-v-c0034800]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.responsive-table-wrapper[data-v-c0034800] table{width:100%;min-width:var(--responsive-table-min-width)}}.post-form[data-v-6c0abed8]{display:grid;gap:.55rem}.post-form>label[data-v-6c0abed8],.post-form legend[data-v-6c0abed8]{font-weight:700;color:#29243b}.post-form label small[data-v-6c0abed8]{font-weight:400;color:#777083}.post-form>input[data-v-6c0abed8],.post-form textarea[data-v-6c0abed8]{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid #e3deeb;border-radius:10px;color:#29243b;background:#fff;font:inherit}.post-form>input[data-v-6c0abed8]:focus,.post-form textarea[data-v-6c0abed8]:focus{outline:2px solid rgba(109,93,252,.18);border-color:#6d5dfc}.public-notice[data-v-6c0abed8]{margin:.25rem 0;color:#777083;font-size:.78rem;line-height:1.45}.form-submit[data-v-6c0abed8]{justify-self:start;min-height:42px;margin-top:.25rem;padding:0 .95rem;border:1px solid #6d5dfc;border-radius:10px;background:#6d5dfc;color:#fff;font:inherit;font-weight:700;cursor:pointer}.form-submit[data-v-6c0abed8]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:560px){.form-submit[data-v-6c0abed8]{justify-self:stretch}}.share-modal-overlay[data-v-b99b48ff]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#29243b8f}.share-modal[data-v-b99b48ff]{position:relative;width:min(94vw,660px);max-height:min(90vh,820px);overflow-y:auto;box-sizing:border-box;padding:1.5rem;border:1px solid #e3deeb;border-radius:16px;background:#fff;color:#29243b;box-shadow:0 22px 60px #29243b38;font-family:Lexend,sans-serif}.share-modal__close[data-v-b99b48ff]{position:absolute;top:.85rem;right:.85rem;display:grid;place-items:center;width:36px;height:36px;border:1px solid #e3deeb;border-radius:10px;background:#fff;color:#777083;cursor:pointer}.share-modal__back[data-v-b99b48ff]{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:0;border:0;background:transparent;color:#6d5dfc;font:inherit;font-weight:600;cursor:pointer}.share-modal h2[data-v-b99b48ff]{margin:0 2.5rem .45rem 0;font-size:1.35rem;color:#29243b}.share-modal__copy[data-v-b99b48ff],.share-modal__label[data-v-b99b48ff]{color:#777083}.share-options[data-v-b99b48ff]{display:grid;gap:.85rem;margin-top:1.25rem}.share-option[data-v-b99b48ff]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;width:100%;padding:1rem;border:1px solid #e3deeb;border-radius:14px;background:#fff;color:#29243b;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.share-option[data-v-b99b48ff]:hover,.share-option[data-v-b99b48ff]:focus-visible{border-color:#6d5dfc;background:#f8f6ff;transform:translateY(-1px)}.share-option__icon[data-v-b99b48ff]{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#f0edff;color:#6d5dfc}.share-option__icon.is-community[data-v-b99b48ff]{background:#e9f9f3;color:#087d59}.share-option strong[data-v-b99b48ff],.share-option small[data-v-b99b48ff],.community-status strong[data-v-b99b48ff],.community-status small[data-v-b99b48ff]{display:block}.share-option small[data-v-b99b48ff],.community-status small[data-v-b99b48ff]{margin-top:.25rem;color:#777083;line-height:1.45}.share-modal__label[data-v-b99b48ff]{display:block;margin:1rem 0 .35rem;font-weight:700}.share-modal__link[data-v-b99b48ff]{display:block;box-sizing:border-box;min-height:44px;padding:.65rem .8rem;border:1px solid #e3deeb;border-radius:10px;color:#6d5dfc;line-height:1.35;overflow-wrap:anywhere;background:#f8f6ff}.share-modal__actions[data-v-b99b48ff]{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1rem}.share-modal__primary-actions[data-v-b99b48ff],.community-management[data-v-b99b48ff]{display:flex;flex-wrap:wrap;gap:.7rem}.share-modal__button[data-v-b99b48ff]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:0 .95rem;border:1px solid #e3deeb;border-radius:10px;background:#fff;color:#29243b;font:inherit;font-weight:700;cursor:pointer}.share-modal__button.is-primary[data-v-b99b48ff]{border-color:#6d5dfc;background:#6d5dfc;color:#fff}.share-modal__button.is-whatsapp[data-v-b99b48ff]{border-color:#15803d;background:#16a34a;color:#fff}.share-modal__button.is-danger[data-v-b99b48ff]{border-color:#fecaca;color:#b91c1c}.share-modal__button.is-danger-solid[data-v-b99b48ff]{border-color:#b91c1c;background:#b91c1c;color:#fff}.share-modal__button--revoke[data-v-b99b48ff]{margin-top:.2rem}.share-modal__button[data-v-b99b48ff]:disabled{opacity:.55;cursor:not-allowed}.share-modal__state[data-v-b99b48ff],.share-modal__error[data-v-b99b48ff]{margin-top:1rem;padding:.8rem;border-radius:10px;background:#f8f6ff}.share-modal__error[data-v-b99b48ff]{background:#fef2f2;color:#b91c1c}.share-modal__retry[data-v-b99b48ff]{margin-left:.5rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.community-status[data-v-b99b48ff]{display:flex;gap:.65rem;margin:1rem 0;padding:.8rem;border-radius:12px}.community-status.is-published[data-v-b99b48ff]{background:#ecfdf5;color:#047857}.community-status.is-unpublished[data-v-b99b48ff]{background:#f8f6ff;color:#5f576b}.community-form[data-v-b99b48ff]{display:grid;gap:.55rem}.community-form>label[data-v-b99b48ff],.community-form legend[data-v-b99b48ff]{font-weight:700;color:#29243b}.community-form label small[data-v-b99b48ff]{font-weight:400;color:#777083}.community-form input[type=text][data-v-b99b48ff],.community-form input[data-v-b99b48ff]:not([type]),.community-form textarea[data-v-b99b48ff]{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid #e3deeb;border-radius:10px;color:#29243b;background:#fff;font:inherit}.community-form input[data-v-b99b48ff]:focus,.community-form textarea[data-v-b99b48ff]:focus{outline:2px solid rgba(109,93,252,.18);border-color:#6d5dfc}.community-form fieldset[data-v-b99b48ff]{display:grid;gap:.55rem;margin:.4rem 0;padding:0;border:0}.community-form legend[data-v-b99b48ff]{margin-bottom:.55rem}.community-submit[data-v-b99b48ff]{justify-self:start;margin-top:.25rem}.community-management[data-v-b99b48ff]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e3deeb}.community-confirm[data-v-b99b48ff]{margin-top:1rem;padding:1rem;border:1px solid #fecaca;border-radius:12px;background:#fff8f8}.community-confirm h3[data-v-b99b48ff]{margin:0 0 .4rem;font-size:1rem}.community-confirm p[data-v-b99b48ff]{margin:0 0 .8rem;color:#777083;line-height:1.5}.community-confirm>div[data-v-b99b48ff]{display:flex;justify-content:flex-end;gap:.6rem}.share-toast[data-v-b99b48ff]{margin-top:1rem;padding:.65rem .8rem;border-radius:10px;font-weight:700}.share-toast.is-success[data-v-b99b48ff]{background:#ecfdf5;color:#047857}.share-toast.is-error[data-v-b99b48ff]{background:#fef2f2;color:#b91c1c}.share-fade-enter-active[data-v-b99b48ff],.share-fade-leave-active[data-v-b99b48ff]{transition:opacity .18s ease}.share-fade-enter-from[data-v-b99b48ff],.share-fade-leave-to[data-v-b99b48ff]{opacity:0}@media (max-width: 560px){.share-modal[data-v-b99b48ff]{padding:1.15rem}.share-option[data-v-b99b48ff]{grid-template-columns:auto 1fr}.share-option>svg[data-v-b99b48ff]{display:none}.share-modal__actions[data-v-b99b48ff],.share-modal__primary-actions[data-v-b99b48ff],.community-management[data-v-b99b48ff],.community-confirm>div[data-v-b99b48ff]{flex-direction:column;align-items:stretch}.share-modal__button[data-v-b99b48ff],.share-modal__primary-actions[data-v-b99b48ff]{width:100%}.community-submit[data-v-b99b48ff]{justify-self:stretch}}.question-type-badge[data-v-54aaad32]{--type-accent: #5a4b88;--type-surface: #f2effa;--type-border: #ddd6ee;display:inline-flex;min-width:0;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--type-border);border-radius:999px;background:var(--type-surface);color:var(--type-accent);font-size:.78rem;font-weight:800;line-height:1.2;white-space:nowrap}.question-type-badge__icon[data-v-54aaad32]{width:17px;height:17px;flex:0 0 17px;stroke-width:1.9}.question-type-badge--multiple_choice[data-v-54aaad32]{--type-accent: #24536b;--type-surface: #edf6fa;--type-border: #cfe2eb}.question-type-badge--single_choice[data-v-54aaad32]{--type-accent: #51418b;--type-surface: #f1effb;--type-border: #dcd6f2}.question-type-badge--open_ended[data-v-54aaad32]{--type-accent: #8a4b23;--type-surface: #fff5eb;--type-border: #f1d8bd}.question-type-badge--true_false[data-v-54aaad32]{--type-accent: #8a3f66;--type-surface: #fff0f7;--type-border: #f0cfe0}.question-type-badge--fill_in_the_blank[data-v-54aaad32]{--type-accent: #2f645e;--type-surface: #edf8f6;--type-border: #cde6e1}.question-type-badge--matching_question[data-v-54aaad32]{--type-accent: #735711;--type-surface: #fff8e7;--type-border: #eadcae}.question-type-badge--reading_and_questions[data-v-54aaad32]{--type-accent: #4f3f81;--type-surface: #f4f1fb;--type-border: #ddd6ef}@media (max-width: 480px){.question-type-badge[data-v-54aaad32]{white-space:normal}}.evaluation-builder-view[data-v-e74465b8]{display:grid;gap:18px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.evaluation-builder-view__header[data-v-e74465b8]{display:block;padding:0}.evaluation-builder-view__hero[data-v-e74465b8]{display:grid;gap:0;justify-items:center}.evaluation-builder-view__header h1[data-v-e74465b8]{margin:0;font-size:clamp(1.8rem,2.4vw,2.2rem);color:#352b52;line-height:1.1}.evaluation-builder-view__settings[data-v-e74465b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.evaluation-builder-view__session[data-v-e74465b8]{justify-self:center;display:inline-flex;align-items:center;max-width:min(100%,980px);padding:12px 18px;border-radius:999px;background:#f3f0ff;border:1px solid #ded7ff}.evaluation-builder-view__session-copy[data-v-e74465b8]{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;text-align:center;flex-wrap:wrap}.evaluation-builder-view__tag[data-v-e74465b8]{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#f3f4f6;color:#5b5570;font-size:.78rem;font-weight:600}.evaluation-builder-view__tag--soft[data-v-e74465b8]{background:#f3f0ff;color:#5a4b88}.evaluation-builder-view__session strong[data-v-e74465b8]{display:block;color:#4a2369;font-size:1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-builder-view__session-meta[data-v-e74465b8]{color:#6d5aa3;font-size:.86rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.evaluation-builder-view__session-meta[data-v-e74465b8]:before{content:"·";margin-right:10px;color:#8d7cc4}.evaluation-builder-view__field[data-v-e74465b8]{display:grid;gap:8px;width:100%}.evaluation-builder-view__field span[data-v-e74465b8]{color:#4b4560;font-weight:600;font-size:.84rem}.evaluation-builder-view__field[data-v-e74465b8] .input{min-height:50px;padding:0 18px;border-radius:16px;border:1px solid #dcdfe4;background:#fff;color:#352b52;box-shadow:inset 0 1px #ffffffe6;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.evaluation-builder-view__field[data-v-e74465b8] .input:focus{outline:none;border-color:#b9b5c9;box-shadow:0 0 0 4px #6d5aa314}.evaluation-builder-view__list[data-v-e74465b8]{display:grid;gap:12px}.evaluation-builder-view__empty[data-v-e74465b8]{padding:28px 20px;border:1px dashed #cbd5e1;border-radius:22px;color:#64748b;background:#fff;text-align:center;display:grid;justify-items:center;gap:12px}.evaluation-builder-view__loading-dot[data-v-e74465b8]{width:18px;height:18px;border-radius:999px;background:#5a4b88;animation:builderPulse-e74465b8 1.2s ease-in-out infinite}.question-card[data-v-e74465b8],.nested-question-card[data-v-e74465b8]{border:1px solid #d9dde3;border-radius:22px;background:#fff;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease;box-shadow:0 8px 20px #0f172a0a}.question-card[data-v-e74465b8]:hover,.nested-question-card[data-v-e74465b8]:hover{transform:translateY(-2px);border-color:#cfd4dc;box-shadow:0 14px 28px #0f172a14}.question-card.is-selected[data-v-e74465b8],.nested-question-card.is-selected[data-v-e74465b8]{border-color:#cfcde0;box-shadow:0 16px 30px #5a4b8814;background:#fcfbff}.question-card.is-dragging[data-v-e74465b8]{opacity:.72;transform:scale(.985);box-shadow:0 20px 36px #5a4b8829;z-index:2}.question-card.is-drag-target[data-v-e74465b8]{border-color:#c8c4da;box-shadow:0 16px 30px #5a4b881a}.question-card__row[data-v-e74465b8]{display:flex;align-items:center;gap:0}.question-card__order-controls[data-v-e74465b8]{display:flex;align-self:stretch;flex:0 0 auto}.question-card__drag[data-v-e74465b8]{width:42px;min-width:42px;align-self:stretch;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:grab;color:#8d9ab2}.question-card__drag[data-v-e74465b8]:active{cursor:grabbing}.question-card__drag img[data-v-e74465b8]{width:16px;height:16px;opacity:.8}.question-card__order-btn[data-v-e74465b8]{display:none;width:44px;min-width:44px;min-height:44px;border:1px solid #dcdfe4;border-radius:12px;background:#fff;color:#5a4b88;font:inherit;font-size:1.15rem;font-weight:800;cursor:pointer}.question-card__order-btn[data-v-e74465b8]:disabled{opacity:.4;cursor:not-allowed}.question-card__main[data-v-e74465b8],.nested-question-card__main[data-v-e74465b8]{flex:1 1 auto;min-width:0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;text-align:left;cursor:pointer}.question-card__main-copy[data-v-e74465b8]{display:flex;align-items:center;gap:16px;padding-left:6px}.question-card__check[data-v-e74465b8]{width:26px;height:26px;border-radius:999px;border:2px solid #cad3df;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.75rem;flex-shrink:0;margin-top:1px;transition:transform .2s ease,border-color .2s ease,background .2s ease;position:relative;overflow:hidden}.question-card__check.is-selected[data-v-e74465b8]{border-color:#5a4b88;background:#5a4b88;transform:scale(1.04)}.question-card__check-icon[data-v-e74465b8]{width:14px;height:14px;background-color:#fff;mask-image:url("data:image/svg+xml,%3csvg%20width='46'%20height='46'%20viewBox='0%200%2046%2046'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M23%2046C26.0204%2046%2029.0112%2045.4051%2031.8017%2044.2492C34.5922%2043.0934%2037.1277%2041.3992%2039.2635%2039.2635C41.3992%2037.1277%2043.0934%2034.5922%2044.2492%2031.8017C45.4051%2029.0112%2046%2026.0204%2046%2023C46%2019.9796%2045.4051%2016.9888%2044.2492%2014.1983C43.0934%2011.4078%2041.3992%208.87229%2039.2635%206.73654C37.1277%204.6008%2034.5922%202.90663%2031.8017%201.75077C29.0112%200.594912%2026.0204%20-4.50075e-08%2023%200C16.9%209.08968e-08%2011.0499%202.42321%206.73654%206.73654C2.42321%2011.0499%200%2016.9%200%2023C0%2029.1%202.42321%2034.9501%206.73654%2039.2635C11.0499%2043.5768%2016.9%2046%2023%2046ZM22.4071%2032.3022L35.1849%2016.9689L31.2596%2013.6978L20.2707%2026.8819L14.5846%2021.1932L10.971%2024.8068L18.6377%2032.4734L20.6157%2034.4514L22.4071%2032.3022Z'%20fill='white'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='46'%20height='46'%20viewBox='0%200%2046%2046'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M23%2046C26.0204%2046%2029.0112%2045.4051%2031.8017%2044.2492C34.5922%2043.0934%2037.1277%2041.3992%2039.2635%2039.2635C41.3992%2037.1277%2043.0934%2034.5922%2044.2492%2031.8017C45.4051%2029.0112%2046%2026.0204%2046%2023C46%2019.9796%2045.4051%2016.9888%2044.2492%2014.1983C43.0934%2011.4078%2041.3992%208.87229%2039.2635%206.73654C37.1277%204.6008%2034.5922%202.90663%2031.8017%201.75077C29.0112%200.594912%2026.0204%20-4.50075e-08%2023%200C16.9%209.08968e-08%2011.0499%202.42321%206.73654%206.73654C2.42321%2011.0499%200%2016.9%200%2023C0%2029.1%202.42321%2034.9501%206.73654%2039.2635C11.0499%2043.5768%2016.9%2046%2023%2046ZM22.4071%2032.3022L35.1849%2016.9689L31.2596%2013.6978L20.2707%2026.8819L14.5846%2021.1932L10.971%2024.8068L18.6377%2032.4734L20.6157%2034.4514L22.4071%2032.3022Z'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.question-card__copy[data-v-e74465b8]{display:grid;gap:4px;min-width:0}.question-card__copy strong[data-v-e74465b8]{font-size:.98rem;color:#352b52;line-height:1.2}.question-card__copy small[data-v-e74465b8]{color:#7a7a8c;font-size:.8rem;line-height:1.45}.question-card__actions[data-v-e74465b8]{display:flex;flex:0 0 auto;min-width:178px;align-items:center;justify-content:center;gap:10px;padding:16px 18px 16px 8px}.question-card__actions--nested[data-v-e74465b8]{min-width:auto;padding:12px 14px 12px 0}.question-card__counter[data-v-e74465b8]{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px;border-radius:16px;background:#f7f7fb;border:1px solid #dcdfe4}.question-card__counter-range[data-v-e74465b8]{display:inline-flex;align-items:center;padding:0 8px;color:#7a7a8c;font-size:.78rem;font-weight:600}.question-card__counter-controls[data-v-e74465b8]{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:3px;border-radius:14px;background:#fff;border:1px solid #dcdfe4}.question-card__counter-btn[data-v-e74465b8]{width:34px;height:34px;border-radius:12px;border:1px solid #dcdfe4;background:#fff;color:#5a4b88;font-size:1rem;cursor:pointer;line-height:1;transition:transform .2s ease,border-color .2s ease,background .2s ease}.question-card__counter-btn[data-v-e74465b8]:hover:not(:disabled){transform:translateY(-1px);border-color:#cfcde0;background:#f7f5ff}.question-card__counter-btn[data-v-e74465b8]:disabled{opacity:.45;cursor:not-allowed}.question-card__counter strong[data-v-e74465b8]{min-width:42px;text-align:center;color:#352b52;font-size:1rem;display:inline-block}.reading-builder[data-v-e74465b8]{display:grid;gap:14px;margin:0 18px 18px;padding:18px;border-radius:18px;background:#f8f7fc;border:1px solid #dcdfe4}.reading-builder__header[data-v-e74465b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reading-builder__header strong[data-v-e74465b8]{display:block;color:#352b52;font-size:.96rem}.reading-builder__header>div>span[data-v-e74465b8]{display:block;margin-top:5px;color:#6b6479;font-size:.78rem;line-height:1.45}.reading-builder__question-count[data-v-e74465b8]{display:inline-flex;flex:0 0 auto;min-width:70px;min-height:34px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #d8d3e5;border-radius:999px;background:#fff;color:#5a4b88;font-size:.82rem;font-weight:800}.reading-builder__question-count.is-full[data-v-e74465b8]{border-color:#d5b36a;background:#fff8e8;color:#76561d}.reading-builder__list[data-v-e74465b8]{display:grid;gap:10px}.reading-size-selector[data-v-e74465b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reading-size-selector__option[data-v-e74465b8]{min-height:76px;padding:12px 14px;border-radius:16px;border:1px solid #dcdfe4;background:#fff;display:grid;gap:4px;justify-items:center;align-content:center;text-align:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.reading-size-selector__option strong[data-v-e74465b8]{font-size:1rem;font-weight:800;line-height:1}.reading-size-selector__option span[data-v-e74465b8]{font-size:.76rem;font-weight:600}.reading-size-selector__option--s[data-v-e74465b8]{color:#214944;background:#cfe4df}.reading-size-selector__option--m[data-v-e74465b8]{color:#6f5318;background:#ead8ad}.reading-size-selector__option--l[data-v-e74465b8]{color:#6f2f48;background:#e6c3d2}.reading-size-selector__option[data-v-e74465b8]:hover{transform:translateY(-1px)}.reading-size-selector__option.is-active[data-v-e74465b8]{border-color:#5a4b88;box-shadow:0 10px 20px #5a4b881f;transform:translateY(-1px)}.nested-question-card__row[data-v-e74465b8]{display:flex;align-items:stretch}.evaluation-builder-view__error[data-v-e74465b8]{margin:0;padding:14px 16px;border-radius:16px;font-weight:600;font-size:.84rem;background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.evaluation-builder-view__footer[data-v-e74465b8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:4px}.evaluation-builder-view__footer-actions[data-v-e74465b8]{display:flex;justify-content:flex-end;gap:12px}.evaluation-builder-view__total[data-v-e74465b8]{display:flex;align-items:baseline;gap:7px;color:#6b6479;font-size:.8rem}.evaluation-builder-view__total strong[data-v-e74465b8]{color:#4a3c71;font-size:.95rem}.evaluation-builder-view__footer .btn[data-v-e74465b8]{min-height:46px;padding:0 18px;font-size:.9rem;border-radius:16px;border:0;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.evaluation-builder-view__footer .btn[data-v-e74465b8]:hover:not(:disabled){transform:translateY(-1px)}.primary-btn[data-v-e74465b8]{background:#5a4b88;color:#fff;box-shadow:0 12px 24px #5a4b8833}.primary-btn[data-v-e74465b8]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.secondary-btn[data-v-e74465b8]{background:#fff;color:#5a4b88;border:1px solid #dcdfe4}.builder-list-move[data-v-e74465b8],.builder-list-enter-active[data-v-e74465b8],.builder-list-leave-active[data-v-e74465b8],.fade-enter-active[data-v-e74465b8],.fade-leave-active[data-v-e74465b8],.expand-enter-active[data-v-e74465b8],.expand-leave-active[data-v-e74465b8],.check-fade-enter-active[data-v-e74465b8],.check-fade-leave-active[data-v-e74465b8],.count-up-enter-active[data-v-e74465b8],.count-up-leave-active[data-v-e74465b8],.count-down-enter-active[data-v-e74465b8],.count-down-leave-active[data-v-e74465b8]{transition:all .25s ease}.builder-list-enter-from[data-v-e74465b8],.builder-list-leave-to[data-v-e74465b8],.fade-enter-from[data-v-e74465b8],.fade-leave-to[data-v-e74465b8],.expand-enter-from[data-v-e74465b8],.expand-leave-to[data-v-e74465b8],.check-fade-enter-from[data-v-e74465b8],.check-fade-leave-to[data-v-e74465b8]{opacity:0}.builder-list-enter-from[data-v-e74465b8],.builder-list-leave-to[data-v-e74465b8]{transform:translateY(8px)}.builder-list-move[data-v-e74465b8]{transition:transform .22s ease,box-shadow .22s ease}.expand-enter-from[data-v-e74465b8],.expand-leave-to[data-v-e74465b8]{transform:translateY(-6px)}.check-fade-enter-from[data-v-e74465b8],.check-fade-leave-to[data-v-e74465b8]{transform:scale(.65)}.count-up-enter-active[data-v-e74465b8],.count-up-leave-active[data-v-e74465b8],.count-down-enter-active[data-v-e74465b8],.count-down-leave-active[data-v-e74465b8]{transition:opacity .2s ease,transform .2s ease}.count-up-enter-from[data-v-e74465b8]{opacity:0;transform:translateY(10px)}.count-up-leave-to[data-v-e74465b8],.count-down-enter-from[data-v-e74465b8]{opacity:0;transform:translateY(-10px)}.count-down-leave-to[data-v-e74465b8]{opacity:0;transform:translateY(10px)}@keyframes builderPulse-e74465b8{0%,to{transform:scale(.9);opacity:.65}50%{transform:scale(1.05);opacity:1}}@media (max-width: 900px){.evaluation-builder-view__header[data-v-e74465b8],.evaluation-builder-view__session[data-v-e74465b8],.evaluation-builder-view__settings[data-v-e74465b8],.reading-builder__header[data-v-e74465b8]{flex-direction:column;align-items:stretch}.evaluation-builder-view__footer[data-v-e74465b8],.evaluation-builder-view__footer-actions[data-v-e74465b8]{align-items:stretch;flex-direction:column}.evaluation-builder-view__total[data-v-e74465b8]{justify-content:center}.reading-builder__question-count[data-v-e74465b8]{align-self:flex-start}.evaluation-builder-view__summary[data-v-e74465b8]{align-self:stretch}.nested-question-card__row[data-v-e74465b8],.question-card__main[data-v-e74465b8],.nested-question-card__main[data-v-e74465b8],.question-card__actions[data-v-e74465b8]{flex-direction:column;align-items:stretch}.question-card__row[data-v-e74465b8]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "actions order";align-items:center}.question-card__main[data-v-e74465b8]{grid-area:main}.question-card__actions[data-v-e74465b8]{grid-area:actions}.question-card__order-controls[data-v-e74465b8]{grid-area:order;align-self:center;gap:6px;padding:0 16px 16px 0}.question-card__drag[data-v-e74465b8]{display:none}.question-card__order-btn[data-v-e74465b8]{display:inline-flex;align-items:center;justify-content:center}.question-card__actions[data-v-e74465b8],.question-card__actions--nested[data-v-e74465b8]{min-width:0;padding:0 16px 16px;justify-content:space-between}.question-card__controls-copy[data-v-e74465b8]{text-align:left}.evaluation-builder-view__summary[data-v-e74465b8]{width:100%}.question-card__counter[data-v-e74465b8]{justify-content:center}.evaluation-builder-view__session strong[data-v-e74465b8],.evaluation-builder-view__session-meta[data-v-e74465b8]{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.evaluation-builder-view__footer .btn[data-v-e74465b8]{width:100%;min-height:46px}}@media (max-width: 640px){.evaluation-builder-view__header[data-v-e74465b8],.evaluation-builder-view__session[data-v-e74465b8],.evaluation-builder-view__settings[data-v-e74465b8],.question-card__main[data-v-e74465b8],.reading-builder[data-v-e74465b8]{padding-left:16px;padding-right:16px}.evaluation-builder-view[data-v-e74465b8]{gap:14px}.evaluation-builder-view__header h1[data-v-e74465b8]{font-size:1.55rem}.evaluation-builder-view__session[data-v-e74465b8],.evaluation-builder-view__settings[data-v-e74465b8]{border-radius:16px}.evaluation-builder-view__field[data-v-e74465b8] .input{min-width:0;font-size:1rem}.question-card[data-v-e74465b8],.nested-question-card[data-v-e74465b8]{border-radius:16px}.question-card__main[data-v-e74465b8],.nested-question-card__main[data-v-e74465b8]{padding:15px 14px}.question-card__main-copy[data-v-e74465b8]{gap:11px;padding-left:0}.question-card__row[data-v-e74465b8]{grid-template-columns:1fr;grid-template-areas:"main" "actions" "order"}.question-card__actions[data-v-e74465b8],.question-card__actions--nested[data-v-e74465b8]{padding:0 14px 12px}.question-card__order-controls[data-v-e74465b8]{justify-content:flex-end;padding:0 14px 14px}.question-card__actions[data-v-e74465b8],.question-card__actions--nested[data-v-e74465b8]{gap:10px}.question-card__counter[data-v-e74465b8]{width:100%;justify-content:center;flex-wrap:wrap}.question-card__counter-controls[data-v-e74465b8]{width:auto;justify-content:center}.reading-size-selector__option[data-v-e74465b8]{min-height:64px;padding:10px 6px}.reading-builder[data-v-e74465b8]{margin:0 10px 12px;padding:14px 10px;border-radius:14px}.evaluation-builder-view__error[data-v-e74465b8]{overflow-wrap:anywhere}}@media (hover: none),(pointer: coarse){.question-card__drag[data-v-e74465b8]{display:none}.question-card__order-btn[data-v-e74465b8]{display:inline-flex;align-items:center;justify-content:center}.question-card[data-v-e74465b8]:hover,.nested-question-card[data-v-e74465b8]:hover{transform:none}}.evaluation-builder-view__hero[data-v-e74465b8]{gap:8px}.evaluation-builder-view__hero p[data-v-e74465b8]{max-width:620px;margin:0;color:#6b6479;font-size:.94rem;line-height:1.5;text-align:center}.question-card[data-v-e74465b8],.nested-question-card[data-v-e74465b8]{--builder-type-accent: #5a4b88;border-left:4px solid var(--builder-type-accent);border-radius:17px}.question-card--multiple_choice[data-v-e74465b8],.nested-question-card--multiple_choice[data-v-e74465b8]{--builder-type-accent: #3d7189}.question-card--single_choice[data-v-e74465b8],.nested-question-card--single_choice[data-v-e74465b8]{--builder-type-accent: #6654a3}.question-card--open_ended[data-v-e74465b8],.nested-question-card--open_ended[data-v-e74465b8]{--builder-type-accent: #a16338}.question-card--true_false[data-v-e74465b8],.nested-question-card--true_false[data-v-e74465b8]{--builder-type-accent: #a05179}.question-card--fill_in_the_blank[data-v-e74465b8],.nested-question-card--fill_in_the_blank[data-v-e74465b8]{--builder-type-accent: #447c76}.question-card--matching_question[data-v-e74465b8],.nested-question-card--matching_question[data-v-e74465b8]{--builder-type-accent: #987426}.question-card--reading_and_questions[data-v-e74465b8]{--builder-type-accent: #5b2b82}.question-card.is-selected[data-v-e74465b8],.nested-question-card.is-selected[data-v-e74465b8]{border-left-color:var(--builder-type-accent);background:#fdfcff}.question-card__copy[data-v-e74465b8]{align-items:start}.question-card__copy small[data-v-e74465b8]{padding-left:2px}.question-card__main[data-v-e74465b8]:focus-visible,.nested-question-card__main[data-v-e74465b8]:focus-visible,.question-card__counter-btn[data-v-e74465b8]:focus-visible,.reading-size-selector__option[data-v-e74465b8]:focus-visible,.question-card__order-btn[data-v-e74465b8]:focus-visible,.question-card__drag[data-v-e74465b8]:focus-visible{outline:3px solid rgba(91,43,130,.25);outline-offset:2px}@media (max-width: 640px){.evaluation-builder-view__hero p[data-v-e74465b8]{font-size:.88rem}}.select-image-design-fade-enter-active[data-v-ffa1b54d],.select-image-design-fade-leave-active[data-v-ffa1b54d]{transition:opacity .22s ease}.select-image-design-fade-enter-from[data-v-ffa1b54d],.select-image-design-fade-leave-to[data-v-ffa1b54d]{opacity:0}.modal-overlay[data-v-ffa1b54d]{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0a0a0a94}.modal-content[data-v-ffa1b54d]{background:#fff;border-radius:22px;box-shadow:0 18px 44px #11182733}.modal-content.image-style-modal[data-v-ffa1b54d]{width:min(1240px,calc(100vw - 3rem));max-width:none;box-sizing:border-box}.image-style-modal[data-v-ffa1b54d]{width:100%;max-height:90vh;padding:2rem 2.4rem;display:flex;flex-direction:column;gap:1.6rem;overflow-y:auto;overflow-x:hidden}.image-style-modal__header[data-v-ffa1b54d]{display:flex;flex-direction:column;gap:.55rem;text-align:center}.modal-title[data-v-ffa1b54d]{margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;color:#1f2937}.modal-text[data-v-ffa1b54d]{margin:0;font-size:1rem;line-height:1.5;color:#4b5563}.image-style-modal__grid[data-v-ffa1b54d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}.style-card[data-v-ffa1b54d]{border:1px solid #dcccf0;border-radius:18px;padding:0;background:#fff;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;min-height:100%;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.style-card[data-v-ffa1b54d]:hover{transform:translateY(-2px);border-color:#8f63b7;box-shadow:0 12px 26px #5b2b821f}.style-card[data-v-ffa1b54d]:focus-visible{outline:3px solid rgba(91,43,130,.18);outline-offset:2px}.style-card--active[data-v-ffa1b54d]{border-color:#5b2b82;background:#faf6ff;box-shadow:0 14px 30px #5b2b822e}.style-card__preview[data-v-ffa1b54d]{position:relative;aspect-ratio:4 / 3;min-height:260px;background:#f3f4f6}.style-card__preview img[data-v-ffa1b54d]{width:100%;height:100%;display:block;object-fit:cover}.style-card__body[data-v-ffa1b54d]{padding:1rem 1rem 1.05rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.style-card__title-row[data-v-ffa1b54d]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.style-card__title[data-v-ffa1b54d]{margin:0;font-size:1.03rem;font-weight:700;color:#1f2937}.style-card__badge[data-v-ffa1b54d]{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .55rem;border-radius:999px;background:#5b2b82;color:#fff;font-size:.72rem;font-weight:700;white-space:nowrap}.style-card__description[data-v-ffa1b54d]{margin:0;font-size:.94rem;line-height:1.45;color:#4b5563;flex:1}.modal-actions[data-v-ffa1b54d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.btn-primary[data-v-ffa1b54d],.btn-secondary[data-v-ffa1b54d]{width:100%;min-height:54px;border:0;border-radius:16px;padding:.9rem 1.2rem;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background .16s ease}.btn-primary[data-v-ffa1b54d]{background:linear-gradient(90deg,#5c2e91,#7e48b6);color:#fff}.btn-primary[data-v-ffa1b54d]:hover:not(:disabled),.btn-secondary[data-v-ffa1b54d]:hover:not(:disabled){transform:translateY(-1px)}.btn-secondary[data-v-ffa1b54d]{background:#eceef1;color:#1f2937}.btn-primary[data-v-ffa1b54d]:disabled,.btn-secondary[data-v-ffa1b54d]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 1080px){.modal-content.image-style-modal[data-v-ffa1b54d]{width:min(1040px,calc(100vw - 3rem))}.image-style-modal[data-v-ffa1b54d]{padding:1.75rem}.image-style-modal__grid[data-v-ffa1b54d]{grid-template-columns:repeat(3,minmax(0,1fr))}.style-card__preview[data-v-ffa1b54d]{min-height:220px}}@media (max-width: 920px){.image-style-modal__grid[data-v-ffa1b54d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.image-style-modal__grid[data-v-ffa1b54d]{grid-template-columns:1fr}}@media (max-width: 640px){.image-style-modal[data-v-ffa1b54d]{padding:1.2rem;border-radius:18px}.modal-actions[data-v-ffa1b54d]{grid-template-columns:1fr}.style-card__preview[data-v-ffa1b54d]{min-height:200px}.btn-primary[data-v-ffa1b54d],.btn-secondary[data-v-ffa1b54d]{min-height:48px;font-size:.96rem}}.delete-modal-fade-enter-active[data-v-6d59ee63],.delete-modal-fade-leave-active[data-v-6d59ee63]{transition:opacity .2s ease}.delete-modal-fade-enter-from[data-v-6d59ee63],.delete-modal-fade-leave-to[data-v-6d59ee63]{opacity:0}.modal-overlay[data-v-6d59ee63]{position:fixed;inset:0;background:#0a0a0a59;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1200;display:grid;place-items:center}.modal-content[data-v-6d59ee63]{width:min(640px,92vw);background:#fff;border-radius:22px;padding:2rem 2rem 1.6rem;box-shadow:0 16px 38px #0003;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.modal-icon-wrap[data-v-6d59ee63]{width:86px;height:86px;border-radius:20px;border:2px solid #b91c1c;background:#fff5f5;color:#b91c1c;display:grid;place-items:center;margin-bottom:.2rem}.modal-icon-wrap svg[data-v-6d59ee63]{width:32px;height:40px}.modal-title[data-v-6d59ee63]{margin:0;font-size:clamp(1.8rem,3vw,2.1rem);color:#1f2937;line-height:1.15}.modal-text[data-v-6d59ee63]{margin:0;max-width:560px;font-size:clamp(1.15rem,2vw,1.3rem);color:#374151;line-height:1.4}.modal-error[data-v-6d59ee63]{margin:.2rem 0 0;color:#b91c1c;font-size:1rem;font-weight:600}.modal-actions[data-v-6d59ee63]{margin-top:.4rem;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:stretch}.btn-primary[data-v-6d59ee63],.btn-secondary[data-v-6d59ee63]{width:100%;min-width:0;min-height:56px;border:0;border-radius:16px;padding:.9rem 1.2rem;font-size:1rem;font-weight:700;cursor:pointer}.btn-primary[data-v-6d59ee63]{background:linear-gradient(90deg,#5c2e91,#7e48b6);color:#fff}.btn-secondary[data-v-6d59ee63]{background:#eceef1;color:#1f2937}.btn-equal[data-v-6d59ee63]{width:100%;min-width:0;min-height:56px}.modal-actions--full[data-v-6d59ee63]{margin-top:0;width:100%;display:flex}.modal-actions--full .btn-equal[data-v-6d59ee63]{flex:1 1 100%;width:100%;max-width:100%}.btn-primary[data-v-6d59ee63]:disabled,.btn-secondary[data-v-6d59ee63]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-overlay[data-v-6d59ee63]{padding:1rem}.modal-content[data-v-6d59ee63]{width:min(640px,100%);padding:1.5rem 1.2rem}.modal-actions[data-v-6d59ee63]{grid-template-columns:1fr}.modal-actions--full .btn-equal[data-v-6d59ee63]{flex:1 1 100%;width:100%}}.table[data-v-a5cdbb2c]{width:100%;border-collapse:collapse;margin:1.5rem 0;table-layout:fixed}.table th[data-v-a5cdbb2c],.table td[data-v-a5cdbb2c]{min-width:0;border:1px solid #ddd;padding:.75rem;vertical-align:top;text-align:left;word-break:break-word;overflow-wrap:anywhere;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.table td[data-v-a5cdbb2c] *,.table th[data-v-a5cdbb2c] *{min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.table th[data-v-a5cdbb2c]{background:#f7f7f7;font-weight:600}.table tbody tr+tr[data-v-a5cdbb2c]{border-top:1px solid #eee}.table td .bullet-list[data-v-a5cdbb2c],.table td ul[data-v-a5cdbb2c]{list-style:disc outside;margin:.25rem 0 .75rem 1.1rem;padding:0}.standards-table td[data-v-a5cdbb2c]{vertical-align:top}.standards-list[data-v-a5cdbb2c]{list-style:disc outside;margin:.25rem 0 .25rem 1.1rem;padding:0}.standards-list li+li[data-v-a5cdbb2c]{margin-top:.35rem}.standard-grade-label[data-v-a5cdbb2c]{color:#475569;font-size:.92rem}.desempenos-group+.desempenos-group[data-v-a5cdbb2c]{margin-top:.75rem}.desempenos-list[data-v-a5cdbb2c]{list-style:disc outside;margin:.35rem 0 0 1.1rem;padding:0}.grado-chip[data-v-a5cdbb2c]{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:#e0f2fe;border:1px solid #7dd3fc;color:#075985;font-size:.8rem;font-weight:700;line-height:1.2}.table td .btn[data-v-a5cdbb2c]{white-space:normal;line-height:1.2;padding:.4rem .6rem}.btn.primary[data-v-a5cdbb2c]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.table td:last-child .btn[data-v-a5cdbb2c]{flex:none}.card-content[data-v-a5cdbb2c]{font-family:Arial,sans-serif;line-height:1.6;color:#333}.card-content section[data-v-a5cdbb2c]{margin-bottom:2rem;padding-bottom:0;border-bottom:none}.card-content section+section[data-v-a5cdbb2c]{border-top:1px solid #e0e0e0;padding-top:1.5rem}.card-content section h2[data-v-a5cdbb2c]{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.card-content section p[data-v-a5cdbb2c]{margin:.75rem 0}.card-content section p strong[data-v-a5cdbb2c]{display:inline-block;width:150px;font-weight:600;color:#000}.card-content ul[data-v-a5cdbb2c]{margin:.5rem 0 1rem 1.25rem;padding:0;list-style:disc inside}.card-content li[data-v-a5cdbb2c]{margin-bottom:.5rem}.bullet-list[data-v-a5cdbb2c]{list-style:disc outside;padding-left:1.25rem;margin-left:0}.bullet-list li>p[data-v-a5cdbb2c]{margin:0;display:inline}.toolbar[data-v-a5cdbb2c],.separator[data-v-a5cdbb2c]{box-sizing:border-box;width:100%;max-width:95%;margin:0 auto}.sesion-creada--shared[data-v-a5cdbb2c]{width:100%;max-width:min(100% - 16px,1280px);margin:0 auto}.sesion-creada--shared .card[data-v-a5cdbb2c]{max-height:none;overflow:visible}.sesion-creada--shared .edit-actions[data-v-a5cdbb2c],.sesion-creada--shared .edit-list-container[data-v-a5cdbb2c]{display:none}.separator[data-v-a5cdbb2c]{height:4px;background:#e0e0e0;border-radius:2px;margin:.5rem auto 1.5rem}.toolbar[data-v-a5cdbb2c]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.toolbar .btn.inicio[data-v-a5cdbb2c]{justify-self:start}.toolbar .btn[data-v-a5cdbb2c]{padding:.4rem .85rem;min-height:40px;line-height:1.15;font-size:.95rem;white-space:nowrap}.toolbar-actions[data-v-a5cdbb2c]{display:flex;align-items:center;gap:.75rem}.download-tip-anchor[data-v-a5cdbb2c]{position:relative;display:inline-flex}.session-download-btn__spinner[data-v-a5cdbb2c]{width:20px;height:20px;animation:spin-a5cdbb2c .8s linear infinite}.download-tip-bubble[data-v-a5cdbb2c]{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,78vw);padding:.85rem .9rem .8rem;border:1px solid rgba(91,43,130,.18);border-radius:18px;background:#fff;color:#352446;font-size:.82rem;line-height:1.35;box-shadow:0 16px 34px #25163629;z-index:20}.download-tip-text[data-v-a5cdbb2c]{margin:0 1.7rem .7rem 0;font-weight:650}.download-tip-bubble[data-v-a5cdbb2c]:before{content:"";position:absolute;top:-7px;right:22px;width:14px;height:14px;background:#fff;border-left:1px solid rgba(91,43,130,.18);border-top:1px solid rgba(91,43,130,.18);transform:rotate(45deg)}.download-tip-close[data-v-a5cdbb2c]{position:absolute;top:.35rem;right:.45rem;width:1.25rem;height:1.25rem;border:0;border-radius:50%;background:transparent;color:#6b5a78;font-size:1.05rem;line-height:1;cursor:pointer}.download-tip-close[data-v-a5cdbb2c]:hover{background:#5b2b8214;color:#3b214d}.download-tip-actions[data-v-a5cdbb2c]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem}.download-tip-nav[data-v-a5cdbb2c]{min-height:30px;padding:.3rem .55rem;border:1px solid rgba(91,43,130,.2);border-radius:999px;background:#f7f3fb;color:#3b214d;font-family:Lexend-Regular,sans-serif;font-size:.72rem;font-weight:700;cursor:pointer}.download-tip-nav[data-v-a5cdbb2c]:hover:not(:disabled){background:#eee5f8}.download-tip-nav[data-v-a5cdbb2c]:disabled{cursor:not-allowed;opacity:.45}.download-tip-count[data-v-a5cdbb2c]{color:#6b5a78;font-size:.72rem;white-space:nowrap}.card[data-v-a5cdbb2c]{counter-reset:section;box-sizing:border-box;background:#fff;border-radius:1.5rem;padding:1rem;margin:1.2rem auto 1rem;box-shadow:0 2px 8px #00000014;max-height:calc(100vh - 200px);width:100%;max-width:95%;overflow-x:auto;overflow-y:auto}.section-heading[data-v-a5cdbb2c]{counter-increment:section;font-size:1.3rem;font-weight:600;margin-top:0;padding-top:0;border-top:none}.section-heading[data-v-a5cdbb2c]:before{content:counter(section,upper-roman) ". ";color:#333}.title[data-v-a5cdbb2c]{font-size:clamp(1.55rem,2.2vw,1.9rem);text-align:center;margin:0;line-height:1.1}.document-preview-title[data-v-a5cdbb2c]{margin:0 0 1.75rem;text-align:center;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;color:#000}.session-title[data-v-a5cdbb2c]{font-size:2rem;text-align:center;text-transform:uppercase;margin-bottom:1.5rem}.session-title-shell[data-v-a5cdbb2c]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.session-title-logo[data-v-a5cdbb2c]{width:7rem;aspect-ratio:3 / 2;object-fit:contain;border-radius:.9rem;border:1px solid #d6d6d6;background:#f2f2f2;flex:0 0 auto}.session-title--with-logo[data-v-a5cdbb2c]{margin-bottom:0;text-align:left}.meta-table[data-v-a5cdbb2c]{width:100%;border-collapse:collapse;margin:1.5rem 0;table-layout:fixed}.meta-table-stack[data-v-a5cdbb2c]{margin:1.5rem 0}.meta-table--row[data-v-a5cdbb2c]{margin:0}.meta-table--row+.meta-table--row[data-v-a5cdbb2c]{margin-top:-1px}.meta-table th[data-v-a5cdbb2c]{background-color:#f0f0f0;border:1px solid #ccc;padding:.5rem 1rem;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.meta-table td[data-v-a5cdbb2c]{border:1px solid #ccc;padding:.5rem 1rem;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.transversal-values-table[data-v-a5cdbb2c]{width:100%;border-collapse:collapse;margin:1.5rem 0;table-layout:fixed}.transversal-values-table th[data-v-a5cdbb2c],.transversal-values-table td[data-v-a5cdbb2c]{border:1px solid #a8a29e;padding:.75rem .9rem;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.transversal-values-table thead th[data-v-a5cdbb2c]{background:#f7f7f7;color:#111827;font-weight:700}.transversal-values-table td[data-v-a5cdbb2c]{background:#fff}.transversal-values-table th[data-v-a5cdbb2c]:nth-child(1),.transversal-values-table td[data-v-a5cdbb2c]:nth-child(1){width:20%}.transversal-values-table th[data-v-a5cdbb2c]:nth-child(2),.transversal-values-table td[data-v-a5cdbb2c]:nth-child(2){width:18%}.transversal-values-table th[data-v-a5cdbb2c]:nth-child(3),.transversal-values-table td[data-v-a5cdbb2c]:nth-child(3){width:62%}.transversal-values-table td[data-v-a5cdbb2c] p{margin:0}.btn.inicio[data-v-a5cdbb2c]{text-decoration:none;color:inherit}.btn[data-v-a5cdbb2c],.btn.primary[data-v-a5cdbb2c]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.btn[data-v-a5cdbb2c]{background:#fff;border:1px solid #ccc}.btn[data-v-a5cdbb2c]:hover{background:#f0f0f0}.btn.primary[data-v-a5cdbb2c]{background:#6c63ff;color:#fff;border:none}.btn.primary[data-v-a5cdbb2c]:hover{background:#594bd1}.btn.share-btn[data-v-a5cdbb2c]{border-color:#15803d;background:#16a34a;color:#fff;box-shadow:0 8px 18px #16a34a3d}.btn.share-btn[data-v-a5cdbb2c]:hover:not(:disabled),.btn.share-btn[data-v-a5cdbb2c]:focus-visible:not(:disabled){border-color:#166534;background:#15803d;color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #16a34a4d}.btn.share-btn[data-v-a5cdbb2c]:disabled{border-color:#9ca3af;background:#9ca3af;color:#fff;box-shadow:none}.evaluation-builder-trigger[data-v-a5cdbb2c]{border-color:#4c1d952e;background:linear-gradient(180deg,#fffffffa,#f5f3fffa);color:#4c1d95;font-weight:700}.evaluation-builder-trigger[data-v-a5cdbb2c]:hover{background:linear-gradient(180deg,#f5f3ff,#ede9fe)}.section-content[data-v-a5cdbb2c]{font-size:1rem;margin:1rem 0;line-height:1.5}.mobile-warning-overlay[data-v-a5cdbb2c]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:2000}.document-generating-overlay[data-v-a5cdbb2c]{z-index:2600}.mobile-warning-modal[data-v-a5cdbb2c]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:500px;text-align:center;box-shadow:0 4px 12px #0003}.mobile-warning-modal h2[data-v-a5cdbb2c]{margin-bottom:1rem;font-size:1.5rem}.mobile-warning-modal p[data-v-a5cdbb2c]{margin-bottom:1.5rem;font-size:1rem;line-height:1.4}.mobile-warning-modal button[data-v-a5cdbb2c]{padding:.5rem 1rem;border:none;background:#6c63ff;color:#fff;border-radius:4px;cursor:pointer}.card-content.loading[data-v-a5cdbb2c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:200px}.card-content.loading span[data-v-a5cdbb2c]{font-size:1.5rem;font-weight:500;align-items:center}.spin-icon[data-v-a5cdbb2c]{width:5rem;animation:spin-a5cdbb2c 1s linear infinite}@keyframes spin-a5cdbb2c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-a5cdbb2c],.fade-leave-active[data-v-a5cdbb2c]{transition:opacity .18s ease,transform .18s ease}.fade-enter-from[data-v-a5cdbb2c],.fade-leave-to[data-v-a5cdbb2c]{opacity:0;transform:translateY(4px) scale(.995)}.modal-overlay[data-v-a5cdbb2c]{position:fixed;inset:0;background:#1118278c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3000;display:grid;place-items:center;padding:2.5vw;padding-left:max(2.5vw,env(safe-area-inset-left));padding-right:max(2.5vw,env(safe-area-inset-right));padding-top:max(2.5vw,env(safe-area-inset-top));padding-bottom:max(2.5vw,env(safe-area-inset-bottom))}.modal-content[data-v-a5cdbb2c]{background:#fff;border-radius:16px;width:92%;max-width:520px;height:auto;padding:2rem 2.25rem;text-align:center;box-shadow:0 8px 30px #00000026;display:flex;flex-direction:column;align-items:center}.modal-title[data-v-a5cdbb2c]{margin:0 0 .25rem;font-size:1.6rem;line-height:1.25;color:#1c1c1c;font-weight:700}.modal-text[data-v-a5cdbb2c]{margin:.25rem 0 1.25rem;font-size:1.5rem;line-height:1.6;color:#4b5563}.modal-icon[data-v-a5cdbb2c]{width:10rem;margin-bottom:1.5rem}.modal-actions[data-v-a5cdbb2c]{display:flex;gap:.75rem;justify-content:center;margin-top:.5rem}.btn-primary[data-v-a5cdbb2c]{background:#4b0076;color:#fff;border:none;padding:1rem 2rem;border-radius:1rem;font-size:1.4rem;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #0000001a;transition:transform .5s ease,opacity .5s ease}.btn-primary[data-v-a5cdbb2c]:hover{transform:scale(1.05);opacity:.9}.btn-secondary[data-v-a5cdbb2c]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.75rem;border-radius:12px;font-size:1.3rem;font-weight:700;background:transparent;color:#4b0076;border:2px solid #4b0076}.modal-content--square[data-v-a5cdbb2c]{display:flex;flex-direction:column;width:min(92vw,520px);max-width:520px;height:auto!important;max-height:none!important;overflow:visible;padding:1rem 1rem 1.25rem;text-align:center}.payment-choice-modal[data-v-a5cdbb2c]{gap:.8rem}.modal-content--evaluation-builder[data-v-a5cdbb2c]{width:min(92vw,880px);max-width:880px;padding:1.4rem;text-align:left;align-items:stretch;gap:1rem}.evaluation-builder-header[data-v-a5cdbb2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.evaluation-builder-kicker[data-v-a5cdbb2c]{margin:0 0 .3rem;color:#6d28d9;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evaluation-builder-text[data-v-a5cdbb2c]{margin:.4rem 0 0;color:#6b7280;font-size:.98rem;line-height:1.45}.evaluation-builder-close[data-v-a5cdbb2c]{width:40px;height:40px;border:1px solid #ddd6fe;border-radius:999px;background:#faf5ff;color:#5b21b6;font-size:1.45rem;line-height:1;cursor:pointer}.evaluation-builder-close[data-v-a5cdbb2c]:hover{background:#f3e8ff}.evaluation-builder-session[data-v-a5cdbb2c]{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border:1px solid #ede9fe;border-radius:16px;background:radial-gradient(circle at top right,rgba(196,181,253,.38),transparent 35%),#faf7ff}.evaluation-builder-session strong[data-v-a5cdbb2c]{color:#1f2937;font-size:1rem}.evaluation-builder-session span[data-v-a5cdbb2c]{color:#6b7280;font-size:.92rem}.evaluation-builder-panel[data-v-a5cdbb2c]{border:1px solid #ece7f6;border-radius:20px;background:#fff;padding:1rem}.evaluation-builder-panel-head[data-v-a5cdbb2c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.evaluation-builder-panel-head h3[data-v-a5cdbb2c]{margin:0;color:#1f2937;font-size:1rem}.evaluation-builder-panel-head span[data-v-a5cdbb2c]{color:#6b7280;font-size:.88rem;font-weight:600}.evaluation-section-list[data-v-a5cdbb2c]{display:grid;gap:.8rem}.evaluation-section-card[data-v-a5cdbb2c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #ede9fe;border-radius:18px;padding:.95rem 1rem;background:linear-gradient(180deg,#fff,#f9f5ffe0)}.evaluation-section-main[data-v-a5cdbb2c]{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.evaluation-section-order[data-v-a5cdbb2c]{min-width:72px;padding:.5rem .65rem;border-radius:14px;background:#f3e8ff;color:#5b21b6;text-align:center}.evaluation-section-order span[data-v-a5cdbb2c]{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.evaluation-section-order strong[data-v-a5cdbb2c]{display:block;margin-top:.15rem;font-size:1.15rem}.evaluation-section-copy[data-v-a5cdbb2c]{min-width:0}.evaluation-section-copy h4[data-v-a5cdbb2c]{margin:0;color:#1f2937;font-size:1rem}.evaluation-section-copy p[data-v-a5cdbb2c]{margin:.28rem 0 0;color:#6b7280;font-size:.9rem;line-height:1.45}.evaluation-section-meta[data-v-a5cdbb2c]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.evaluation-section-meta span[data-v-a5cdbb2c]{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .7rem;border-radius:999px;background:#f5f3ff;color:#5b21b6;font-size:.8rem;font-weight:700}.evaluation-section-actions[data-v-a5cdbb2c]{display:flex;flex-direction:column;gap:.45rem}.evaluation-mini-btn[data-v-a5cdbb2c]{min-width:78px;min-height:36px;padding:.45rem .7rem;border:1px solid #d8b4fe;border-radius:12px;background:#fff;color:#6d28d9;font-weight:700;cursor:pointer}.evaluation-mini-btn[data-v-a5cdbb2c]:hover:not(:disabled){background:#faf5ff}.evaluation-mini-btn[data-v-a5cdbb2c]:disabled{opacity:.45;cursor:not-allowed}.evaluation-builder-summary[data-v-a5cdbb2c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.evaluation-builder-summary>div[data-v-a5cdbb2c]{display:flex;flex-direction:column;gap:.12rem;padding:.9rem 1rem;border-radius:16px;background:#f9fafb;border:1px solid #e5e7eb}.evaluation-builder-summary strong[data-v-a5cdbb2c]{color:#111827;font-size:1.25rem}.evaluation-builder-summary span[data-v-a5cdbb2c]{color:#6b7280;font-size:.88rem}.evaluation-builder-actions[data-v-a5cdbb2c]{justify-content:flex-end}.evaluation-builder-actions .btn-primary[data-v-a5cdbb2c]:disabled{opacity:.55;cursor:not-allowed;transform:none}.payment-choice-text[data-v-a5cdbb2c]{margin:0}.payment-choice-actions[data-v-a5cdbb2c]{width:100%;margin-top:.2rem}.payment-qr[data-v-a5cdbb2c]{width:min(100%,320px)}.payment-error[data-v-a5cdbb2c]{margin:0;color:#b11b1b;font-weight:600}.payment-one-time[data-v-a5cdbb2c]{opacity:.72;border-color:#7f4ca8;color:#7f4ca8;font-size:1.02rem}.payment-one-time[data-v-a5cdbb2c]:hover:not(:disabled){opacity:.92;background:#4b007614;color:#4b0076;transform:none}.payment-back[data-v-a5cdbb2c]{align-self:center}.field[data-v-a5cdbb2c]{display:grid;gap:6px;width:100%}.label-text[data-v-a5cdbb2c]{font-size:.88rem;font-weight:600;letter-spacing:.2px;color:#334155}.input[data-v-a5cdbb2c]{width:100%;font:500 .95rem/1.45 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .8rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input[data-v-a5cdbb2c]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.input[data-v-a5cdbb2c]::placeholder{color:#94a3b8}textarea.input[data-v-a5cdbb2c]{min-height:90px;resize:none}textarea.input.h-sm[data-v-a5cdbb2c]{min-height:90px}textarea.input.h-md[data-v-a5cdbb2c]{min-height:120px}textarea.input.h-lg[data-v-a5cdbb2c]{min-height:200px}.meta-item .input-inline[data-v-a5cdbb2c]{width:100%;font:500 .95rem/1.45 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem .75rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.meta-item .input-inline[data-v-a5cdbb2c]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.date-range-inputs[data-v-a5cdbb2c]{display:flex;align-items:center;gap:.75rem;width:100%}.date-range-inputs input[data-v-a5cdbb2c]{flex:1;font:500 .95rem/1.45 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem .75rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.date-range-inputs input[data-v-a5cdbb2c]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.date-range-inputs .meta-sep[data-v-a5cdbb2c]{white-space:nowrap;color:#64748b;font-size:.9rem}.preview[data-v-a5cdbb2c]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fcfcfd}.preview>summary[data-v-a5cdbb2c]{list-style:none;cursor:pointer;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#334155;position:relative}.preview>summary[data-v-a5cdbb2c]::marker{content:""}.preview>summary[data-v-a5cdbb2c]:after{content:"▼";position:absolute;right:12px;top:10px;font-size:.8rem;color:#64748b;transition:transform .15s ease}.preview[open]>summary[data-v-a5cdbb2c]:after{transform:rotate(-180deg)}.preview-grid[data-v-a5cdbb2c]{display:grid;gap:16px;padding:12px;grid-template-columns:1fr}.preview-grid h4[data-v-a5cdbb2c]{margin:0 0 6px;font-size:.9rem;color:#0f172a}.form-grid.full[data-v-a5cdbb2c]{display:grid;grid-template-columns:1fr;gap:1px}.form-grid .span-2[data-v-a5cdbb2c]{grid-column:1 / -1}.add-under-list[data-v-a5cdbb2c]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:1rem 0 .25rem}.add-circle-btn[data-v-a5cdbb2c]{width:46px;height:46px;border-radius:50%;border:1px solid #d9d9d9;background:#f2f3f5;color:#111;font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.add-circle-btn[data-v-a5cdbb2c]:hover{transform:scale(1.05);background:#e9ebef;border-color:#cfd3d8}.add-circle-btn[data-v-a5cdbb2c]:active{transform:scale(.98)}.add-caption[data-v-a5cdbb2c]{font-weight:600;color:#1f2937}.add-actions[data-v-a5cdbb2c]{display:flex;gap:.5rem;align-items:center}.progress-wrap[data-v-a5cdbb2c]{width:100%;max-width:360px;height:10px;background:#eee;border-radius:999px;overflow:hidden;margin-top:.25rem}.progress-bar[data-v-a5cdbb2c]{height:100%;width:0%;background:linear-gradient(90deg,#a11cff,#611199);transition:width .35s ease}.progress-text[data-v-a5cdbb2c]{margin-top:.25rem;font-size:.9rem;color:#555;text-align:center}.progress-stage[data-v-a5cdbb2c]{margin:.35rem 0 0;font-size:.9rem;color:#6b7280;text-align:center}.saved-time-text[data-v-a5cdbb2c]{margin:.5rem 0 0;text-align:center;color:#5b2b82;font-size:.95rem;font-weight:600}.generation-progress-card[data-v-a5cdbb2c]{margin-bottom:1rem}.generation-progress-content[data-v-a5cdbb2c]{display:flex;align-items:center;gap:1rem}.generation-progress-copy[data-v-a5cdbb2c]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.generation-progress-copy strong[data-v-a5cdbb2c]{color:#2d1454}.generation-progress-copy span[data-v-a5cdbb2c]{color:#6b7280;font-size:.9rem}.progress-wrap--inline[data-v-a5cdbb2c]{margin-top:0;max-width:240px;flex:1}.progress-text--inline[data-v-a5cdbb2c]{margin-top:0;min-width:3rem;text-align:right}.actions-inline[data-v-a5cdbb2c]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%}.table td.actions-cell .btn[data-v-a5cdbb2c]{width:80%;justify-content:center;text-align:center;box-sizing:border-box;white-space:nowrap;min-height:36px}.modal-content.modal-content--square[data-v-a5cdbb2c]{box-sizing:border-box;width:clamp(300px,92vw,560px)!important;max-width:none!important;height:auto!important;max-height:min(92svh,720px)!important;padding:clamp(12px,2.5vw,20px)!important;border-radius:clamp(10px,2.4vw,16px)!important;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vw,16px);text-align:center;overflow:hidden}.modal-content.modal-content--square .modal-qr[data-v-a5cdbb2c]{flex:1 1 auto;max-height:70svh;object-fit:contain;width:100%;height:auto;border-radius:12px;margin-bottom:.5rem}.modal-content.modal-content--square .modal-text[data-v-a5cdbb2c]{font-size:clamp(.95rem,2.5vw,1.1rem);margin:.25rem 0 .75rem}.modal-content.modal-content--square .btn-primary[data-v-a5cdbb2c]{width:100%;max-width:360px;margin-top:auto;min-height:clamp(40px,6vh,52px);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;border-radius:12px;padding:.75rem 1.75rem}@media (max-width: 768px){.title[data-v-a5cdbb2c]{font-size:1.3rem;text-align:center;margin:1rem;transform:none}.sesion-creada[data-v-a5cdbb2c]{padding:0 1rem}.toolbar[data-v-a5cdbb2c],.separator[data-v-a5cdbb2c]{width:100%;margin:0}.toolbar[data-v-a5cdbb2c]{flex-wrap:wrap;gap:.75rem;padding:1rem}.toolbar .btn.inicio[data-v-a5cdbb2c]{width:auto;min-height:42px;font-size:1rem}.toolbar-actions[data-v-a5cdbb2c]{flex-wrap:wrap;gap:.5rem}.download-tip-anchor[data-v-a5cdbb2c]{flex:1 1 180px}.download-tip-anchor .btn[data-v-a5cdbb2c]{width:100%}.evaluation-section-card[data-v-a5cdbb2c]{flex-direction:column;align-items:stretch}.evaluation-section-actions[data-v-a5cdbb2c]{flex-direction:row;justify-content:flex-end}.card[data-v-a5cdbb2c]{max-height:none;margin:1rem;padding:1rem}.meta-table[data-v-a5cdbb2c],.table[data-v-a5cdbb2c],.pauta-table[data-v-a5cdbb2c]{display:block;overflow-x:auto;width:100%}.prop-learning[data-v-a5cdbb2c]{display:block}.prop-learning .col[data-v-a5cdbb2c]{margin-bottom:1rem}.session-title[data-v-a5cdbb2c]{font-size:1.5rem}.session-title-shell[data-v-a5cdbb2c]{flex-direction:column;align-items:flex-start}.session-title-logo[data-v-a5cdbb2c]{width:6rem}.table td.actions-cell[data-v-a5cdbb2c]{flex-wrap:wrap;gap:.4rem}}@media (max-width: 640px){.meta-grid[data-v-a5cdbb2c]{grid-template-columns:1fr}.meta-item[data-v-a5cdbb2c]{flex-direction:column;padding:.8rem .9rem}.meta-label[data-v-a5cdbb2c]{flex-basis:auto;margin-bottom:.25rem;font-size:.9rem;letter-spacing:.2px;color:#777;text-transform:uppercase}.meta-value[data-v-a5cdbb2c]{font-weight:600}}@media (min-width: 820px){.modal-body[data-v-a5cdbb2c]{grid-template-columns:1fr;gap:16px 18px}.modal-body .preview[data-v-a5cdbb2c]{grid-column:1 / -1}}@media (min-width: 640px){.modal-content--square[data-v-a5cdbb2c]{width:min(92vw,480px);max-width:480px;padding:1rem 1rem 1.25rem}.modal-content--square .btn-primary[data-v-a5cdbb2c]{align-self:center}}@media (max-width: 360px){.modal-content--square[data-v-a5cdbb2c]{width:94vw;padding:10px;border-radius:12px}.modal-content--square .modal-qr[data-v-a5cdbb2c]{max-height:62svh}.modal-content--square .btn-primary[data-v-a5cdbb2c]{max-width:none;font-size:1rem}.modal-content.modal-content--square[data-v-a5cdbb2c]{width:94vw!important;padding:10px!important;border-radius:12px!important}.modal-content.modal-content--square .modal-qr[data-v-a5cdbb2c]{max-height:62svh}.modal-content.modal-content--square .btn-primary[data-v-a5cdbb2c]{max-width:none;font-size:1rem}}@media (orientation: landscape) and (max-height: 520px){.modal-content--square[data-v-a5cdbb2c]{width:min(92vw,720px);max-height:88svh;padding:clamp(8px,2vw,14px);gap:clamp(8px,1.6vw,12px)}.modal-content--square .modal-qr[data-v-a5cdbb2c]{max-height:58svh}.modal-content--square .btn-primary[data-v-a5cdbb2c]{min-height:42px;font-size:clamp(.95rem,2vw,1.1rem)}.modal-content.modal-content--square[data-v-a5cdbb2c]{width:min(92vw,720px)!important;max-height:88svh!important;padding:clamp(8px,2vw,14px)!important;gap:clamp(8px,1.6vw,12px)}.modal-content.modal-content--square .modal-qr[data-v-a5cdbb2c]{max-height:58svh}.modal-content.modal-content--square .btn-primary[data-v-a5cdbb2c]{min-height:42px;font-size:clamp(.95rem,2vw,1.1rem)}}@media (min-width: 1024px) and (min-height: 700px){.modal-content--square[data-v-a5cdbb2c]{width:clamp(420px,42vw,560px);max-height:min(88svh,760px)}}.section-header[data-v-a5cdbb2c]{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.section-header .section-heading[data-v-a5cdbb2c]{flex:1;margin:0}.edit-list-container[data-v-a5cdbb2c]{margin:1rem 0}.edit-list-item[data-v-a5cdbb2c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.edit-input-list[data-v-a5cdbb2c]{flex:1;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem}.edit-input-list[data-v-a5cdbb2c]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.array-item[data-v-a5cdbb2c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.array-item .input[data-v-a5cdbb2c]{flex:1}.btn-remove[data-v-a5cdbb2c]{background-color:#dc3545;color:#fff;border:none;padding:.5rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-remove[data-v-a5cdbb2c]:hover{background-color:#c82333}.btn-add[data-v-a5cdbb2c]{background-color:#6c63ff;color:#fff;border:1px solid #6c63ff;border-radius:4px;line-height:1.2;padding:.4rem .6rem;margin-top:2%;cursor:pointer;width:fit-content;align-self:flex-start}.btn-add[data-v-a5cdbb2c]:hover{background-color:#218838}.edit-actions[data-v-a5cdbb2c]{display:flex;gap:.75rem;margin:1rem 0;justify-content:flex-end}.edit-actions-modal[data-v-a5cdbb2c]{display:flex;gap:.75rem;margin:1rem;justify-content:flex-end}.btn-edit[data-v-a5cdbb2c]{background-color:#7c3aed;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-edit[data-v-a5cdbb2c]:hover{background-color:#6d28d9}.btn-save[data-v-a5cdbb2c]{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.btn-save[data-v-a5cdbb2c]:hover:not(:disabled){background-color:#218838}.btn-save[data-v-a5cdbb2c]:disabled{background-color:#6c757d;cursor:not-allowed}.btn-cancel[data-v-a5cdbb2c]{background-color:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.btn-cancel[data-v-a5cdbb2c]:hover:not(:disabled){background-color:#c82333}.btn-cancel[data-v-a5cdbb2c]:disabled{background-color:#6c757d;cursor:not-allowed}.field-with-btn[data-v-a5cdbb2c]{display:flex;gap:.5rem;align-items:center;width:100%;padding-top:1%;padding-bottom:1%}.field-with-btn .input[data-v-a5cdbb2c]{flex:1}.field-with-btn .btn[data-v-a5cdbb2c]{flex-shrink:0}.form-grid[data-v-a5cdbb2c]{display:grid;gap:1rem;grid-template-columns:1fr}.form-grid.full[data-v-a5cdbb2c]{grid-template-columns:1fr}.form-section-title[data-v-a5cdbb2c]{font-size:1rem;font-weight:600;color:#334155;margin-bottom:.5rem;margin-top:1rem}.form-section-title[data-v-a5cdbb2c]:first-child{margin-top:0}.error-message[data-v-a5cdbb2c]{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;padding:.75rem;border-radius:6px;font-size:.9rem;margin-top:1rem}.modal-footer .btn[data-v-a5cdbb2c]:disabled{opacity:.6;cursor:not-allowed}.edit-row[data-v-a5cdbb2c]{background:#f0f9ff;border:2px solid #0ea5e9}.edit-row td[data-v-a5cdbb2c]{padding:.5rem;background:#f8fcff}.input-inline[data-v-a5cdbb2c]{width:100%;padding:.5rem;font-size:.9rem;border:1px solid #ccc;border-radius:4px;font-family:Arial,sans-serif}.input-inline[data-v-a5cdbb2c]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91a}textarea.input-inline[data-v-a5cdbb2c]{min-height:60px;resize:none}textarea.textarea-auto-resize[data-v-a5cdbb2c]{resize:vertical;overflow:hidden}.error-row[data-v-a5cdbb2c]{background:#fef2f2;padding:.5rem!important}.error-row .error-message[data-v-a5cdbb2c]{margin:0;padding:.5rem .75rem;background:#fce7e7;border:1px solid #fca5a5;color:#dc2626;border-radius:4px;font-size:.85rem}.btn-save-inline[data-v-a5cdbb2c],.btn-cancel-inline[data-v-a5cdbb2c]{display:inline-flex;gap:.3rem;align-items:center;padding:.5rem .8rem;border-radius:6px;border:none;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .15s ease;white-space:nowrap}.btn-save-inline[data-v-a5cdbb2c]{background-color:#28a745;color:#fff;border:1px solid #28a745}.btn-cancel-inline[data-v-a5cdbb2c]{background:#dc3545;color:#fff;border:1px solid #dc3545}.btn-save-inline[data-v-a5cdbb2c]:hover:not(:disabled){background:#059669}.btn-save-inline[data-v-a5cdbb2c]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-inline[data-v-a5cdbb2c]:hover:not(:disabled){background:#c82333}.btn-cancel-inline[data-v-a5cdbb2c]:disabled{opacity:.6;cursor:not-allowed}.edit-mode-btn[data-v-a5cdbb2c],.delete-mode-btn[data-v-a5cdbb2c]{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1.5px solid #cab8e0;background:#f8f4ff;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.edit-mode-btn img[data-v-a5cdbb2c],.delete-mode-btn svg[data-v-a5cdbb2c]{width:20px;height:20px}.edit-mode-btn[data-v-a5cdbb2c]:hover:not(:disabled){background:#efe6ff;border-color:#a78bca}.delete-mode-btn[data-v-a5cdbb2c]{border-color:#f2c6c6;background:#fff5f5;color:#b91c1c}.delete-mode-btn[data-v-a5cdbb2c]:hover:not(:disabled){background:#ffe4e6;border-color:#ef9a9a}.edit-mode-btn.is-active[data-v-a5cdbb2c]{background:#5b2b82;border-color:#5b2b82}.edit-mode-btn.is-active img[data-v-a5cdbb2c]{filter:brightness(0) invert(1)}.edit-mode-btn[data-v-a5cdbb2c]:disabled,.delete-mode-btn[data-v-a5cdbb2c]:disabled{opacity:.5;cursor:not-allowed}.global-edit-sticky[data-v-a5cdbb2c]{position:fixed;left:0;right:0;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:900;display:flex;justify-content:center;padding:0 1rem;background:transparent;pointer-events:none}.global-edit-inner[data-v-a5cdbb2c]{width:auto;max-width:calc(95% - 2rem);position:relative;z-index:1;pointer-events:auto}.global-edit-error[data-v-a5cdbb2c]{margin:0 0 .45rem;padding:.4rem .75rem;border-radius:10px;color:#fff;font-weight:600;text-align:center;background:#4f2776e6;box-shadow:0 8px 20px #1d0c3340}.global-edit-buttons[data-v-a5cdbb2c]{display:flex;justify-content:center;align-items:center;gap:.85rem;padding:.45rem;border-radius:16px;border:1px solid rgba(163,136,200,.4);background:#f2eef8d1;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:0 10px 24px #180a2d33}.global-edit-btn[data-v-a5cdbb2c]{min-width:11rem;justify-content:center;border-radius:12px;padding:.62rem 1.3rem;font-weight:600;border:1px solid transparent}.global-edit-save[data-v-a5cdbb2c]{background:#5b2b82;color:#fff}.global-edit-save[data-v-a5cdbb2c]:hover:not(:disabled){background:#49216a}.global-edit-cancel[data-v-a5cdbb2c]{background:#f8f4ff;color:#5b2b82;border-color:#cab8e0}.global-edit-cancel[data-v-a5cdbb2c]:hover:not(:disabled){background:#efe6ff}.global-edit-slide-enter-active[data-v-a5cdbb2c],.global-edit-slide-leave-active[data-v-a5cdbb2c]{transition:transform .28s ease,opacity .28s ease}.global-edit-slide-enter-from[data-v-a5cdbb2c],.global-edit-slide-leave-to[data-v-a5cdbb2c]{transform:translateY(100%);opacity:0}.global-edit-slide-enter-to[data-v-a5cdbb2c],.global-edit-slide-leave-from[data-v-a5cdbb2c]{transform:translateY(0);opacity:1}.pauta-section+.pauta-section[data-v-a5cdbb2c]{border-top:none!important;padding-top:0!important}@media (max-width: 768px){.global-edit-btn[data-v-a5cdbb2c]{min-width:8.5rem;padding:.58rem 1rem}}@media (max-width: 720px){.sesion-creada[data-v-a5cdbb2c]{padding:0 .55rem}.toolbar[data-v-a5cdbb2c],.separator[data-v-a5cdbb2c]{max-width:100%}.toolbar[data-v-a5cdbb2c]{display:grid;grid-template-columns:1fr;align-items:stretch;padding:.55rem 0;gap:.5rem}.title[data-v-a5cdbb2c]{order:-1;margin:0;font-size:1.08rem;line-height:1.2}.toolbar .btn[data-v-a5cdbb2c],.toolbar .btn.inicio[data-v-a5cdbb2c]{width:100%;min-height:36px;justify-content:center;white-space:normal;text-align:center;font-size:.78rem;padding:.4rem .6rem}.toolbar-actions[data-v-a5cdbb2c]{display:grid;grid-template-columns:1fr;width:100%;gap:.4rem}.download-tip-anchor[data-v-a5cdbb2c]{width:100%}.download-tip-bubble[data-v-a5cdbb2c]{position:relative;top:auto;right:auto;width:100%;margin-top:.45rem}.download-tip-actions[data-v-a5cdbb2c]{grid-template-columns:1fr}.modal-content--evaluation-builder[data-v-a5cdbb2c]{width:100%;padding:1rem}.evaluation-builder-header[data-v-a5cdbb2c],.evaluation-builder-panel-head[data-v-a5cdbb2c],.evaluation-section-main[data-v-a5cdbb2c],.evaluation-builder-actions[data-v-a5cdbb2c]{flex-direction:column;align-items:stretch}.evaluation-section-actions[data-v-a5cdbb2c]{flex-direction:row;justify-content:stretch}.evaluation-mini-btn[data-v-a5cdbb2c]{flex:1 1 0;min-width:0}.evaluation-builder-summary[data-v-a5cdbb2c]{grid-template-columns:1fr}.download-tip-bubble[data-v-a5cdbb2c]:before{right:50%;transform:translate(50%) rotate(45deg)}.toolbar-actions .edit-mode-btn[data-v-a5cdbb2c]{width:100%;height:36px}.separator[data-v-a5cdbb2c]{height:3px;margin:.15rem 0 .55rem}.card[data-v-a5cdbb2c]{width:100%;max-width:100%;margin:.55rem 0 .75rem;padding:.55rem;border-radius:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.generation-progress-content[data-v-a5cdbb2c]{flex-direction:column;align-items:stretch}.progress-text--inline[data-v-a5cdbb2c]{text-align:left}.card-content[data-v-a5cdbb2c]{font-size:.82rem;line-height:1.45}.card-content section[data-v-a5cdbb2c]{margin-bottom:1rem}.card-content section+section[data-v-a5cdbb2c]{padding-top:.75rem}.section-header[data-v-a5cdbb2c]{align-items:flex-start}.section-heading[data-v-a5cdbb2c],.card-content section h2[data-v-a5cdbb2c]{font-size:.95rem;line-height:1.3}.session-title-shell[data-v-a5cdbb2c]{align-items:center;text-align:center;gap:.55rem}.session-title[data-v-a5cdbb2c]{width:100%;font-size:1rem;line-height:1.25;text-align:center;margin-bottom:.5rem}.session-title--with-logo[data-v-a5cdbb2c]{text-align:center}.session-title-logo[data-v-a5cdbb2c]{width:min(5rem,45vw);border-radius:.55rem}.meta-table-stack[data-v-a5cdbb2c],.transversal-values-table[data-v-a5cdbb2c],.table[data-v-a5cdbb2c]{margin:.6rem 0}.meta-table[data-v-a5cdbb2c],.transversal-values-table[data-v-a5cdbb2c],.table[data-v-a5cdbb2c]{min-width:620px}.pauta-section .table[data-v-a5cdbb2c]{min-width:520px}.meta-table th[data-v-a5cdbb2c],.meta-table td[data-v-a5cdbb2c],.transversal-values-table th[data-v-a5cdbb2c],.transversal-values-table td[data-v-a5cdbb2c],.table th[data-v-a5cdbb2c],.table td[data-v-a5cdbb2c]{padding:.4rem;font-size:.76rem;line-height:1.35}.grado-chip[data-v-a5cdbb2c]{font-size:.66rem;padding:.1rem .4rem}.section-content[data-v-a5cdbb2c]{font-size:.82rem}.input[data-v-a5cdbb2c],.edit-input-list[data-v-a5cdbb2c],.input-inline[data-v-a5cdbb2c],.meta-item .input-inline[data-v-a5cdbb2c],.date-range-inputs input[data-v-a5cdbb2c]{min-height:36px;font-size:.82rem;padding:.45rem .6rem;box-sizing:border-box}textarea.input[data-v-a5cdbb2c],textarea.input.h-sm[data-v-a5cdbb2c],textarea.input.h-md[data-v-a5cdbb2c],textarea.input.h-lg[data-v-a5cdbb2c]{min-height:110px}.edit-list-item[data-v-a5cdbb2c],.array-item[data-v-a5cdbb2c],.field-with-btn[data-v-a5cdbb2c],.date-range-inputs[data-v-a5cdbb2c]{flex-direction:column;align-items:stretch;gap:.4rem}.btn-remove[data-v-a5cdbb2c],.btn-add[data-v-a5cdbb2c],.btn-save[data-v-a5cdbb2c],.btn-cancel[data-v-a5cdbb2c],.btn-edit[data-v-a5cdbb2c]{width:100%;min-height:36px;justify-content:center;font-size:.82rem;padding:.4rem .6rem}.modal-content[data-v-a5cdbb2c]{width:100%;max-width:420px;padding:1rem;border-radius:12px}.modal-title[data-v-a5cdbb2c]{font-size:1.05rem}.modal-text[data-v-a5cdbb2c]{font-size:.86rem;line-height:1.45}.modal-actions[data-v-a5cdbb2c]{width:100%;flex-direction:column}.modal-actions .btn-primary[data-v-a5cdbb2c],.modal-actions .btn-secondary[data-v-a5cdbb2c],.mobile-warning-modal button[data-v-a5cdbb2c]{width:100%;min-height:36px;font-size:.86rem;padding:.45rem .75rem}.mobile-warning-modal[data-v-a5cdbb2c]{max-width:420px;padding:1.1rem}.mobile-warning-modal h2[data-v-a5cdbb2c]{font-size:1.08rem}.mobile-warning-modal p[data-v-a5cdbb2c]{font-size:.86rem;margin-bottom:1rem}.global-edit-sticky[data-v-a5cdbb2c]{padding:0 .55rem}.global-edit-inner[data-v-a5cdbb2c]{width:100%;max-width:100%}.global-edit-buttons[data-v-a5cdbb2c]{display:grid;grid-template-columns:1fr;gap:.4rem;padding:.4rem;border-radius:12px}.global-edit-btn[data-v-a5cdbb2c]{width:100%;min-width:0;min-height:36px;font-size:.82rem}}@media (max-width: 380px){.sesion-creada[data-v-a5cdbb2c]{padding:0 .4rem}.card[data-v-a5cdbb2c]{padding:.45rem}.meta-table[data-v-a5cdbb2c],.transversal-values-table[data-v-a5cdbb2c],.table[data-v-a5cdbb2c]{min-width:560px}.pauta-section .table[data-v-a5cdbb2c]{min-width:480px}}.toolbar[data-v-a5cdbb2c]{width:100vw;max-width:none;min-height:76px;margin:0 calc(50% - 50vw) 1rem;padding:.75rem clamp(1rem,2.5vw,2rem);background:#f7f7f7;border-radius:0 0 22px 22px;box-shadow:0 8px 18px #1118271f}.separator[data-v-a5cdbb2c]{display:none}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c]{width:100%;max-width:100%;min-height:60px;flex:0 0 auto;margin-right:0;margin-left:0;padding:.5rem .75rem;gap:.5rem}.session-result-page.is-embedded .sesion-creada[data-v-a5cdbb2c]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0}.session-result-page.is-embedded .sesion-creada>.card[data-v-a5cdbb2c]{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-back{min-height:36px;padding:0 .7rem;font-size:.875rem}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-actions,.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-menu-actions{flex-wrap:nowrap!important;gap:.4rem;min-width:0}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-actions .btn{min-height:36px;padding:0 .6rem;font-size:.8rem}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .action-icon-button{width:36px;height:36px;flex:0 0 36px}.session-result-page.is-embedded .download-tip-anchor[data-v-a5cdbb2c]{min-width:0;flex:0 1 auto}.toolbar-actions[data-v-a5cdbb2c]{flex-wrap:wrap;justify-content:flex-end}@media (min-width: 901px) and (max-width: 1280px){.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c]{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 40px;align-items:center}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-actions{display:contents!important}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-mobile-menu-trigger{display:inline-flex;align-items:center;justify-content:center;grid-column:2;width:40px;height:40px;border:1px solid #d9cde9;border-radius:8px;background:#fff;color:#4a2f77;font-size:1.35rem;cursor:pointer}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-menu-actions{position:absolute;z-index:1100;top:calc(100% + 6px);right:.75rem;left:.75rem;display:none!important;max-height:min(70vh,520px);padding:.65rem;overflow-y:auto;border:1px solid #e3d9ee;border-radius:8px;background:#fff;box-shadow:0 18px 42px #1e133033}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-menu-actions.is-open{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.5rem}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-menu-actions>*,.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-menu-actions .btn,.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-menu-actions .action-icon-button{width:100%!important;min-width:0;max-width:100%;justify-self:stretch}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-menu-actions .btn,.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-menu-actions .action-icon-button{min-height:40px;height:auto;justify-content:flex-start}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-menu-actions .action-icon-button__label{display:inline}.session-result-page.is-embedded .download-tip-anchor[data-v-a5cdbb2c],.session-result-page.is-embedded .download-tip-anchor .btn[data-v-a5cdbb2c]{width:100%}}@media (max-width: 768px){.toolbar[data-v-a5cdbb2c]{align-items:stretch;gap:.7rem;margin:0 calc(50% - 50vw) 1rem;padding:.7rem .85rem}}@media (max-width: 1024px){.session-result-page[data-v-a5cdbb2c],.sesion-creada[data-v-a5cdbb2c],.card[data-v-a5cdbb2c],.card-content[data-v-a5cdbb2c],.section-content[data-v-a5cdbb2c]{min-width:0;max-width:100%;box-sizing:border-box}.meta-table-stack[data-v-a5cdbb2c]{display:grid;gap:0;width:max(100%,560px);min-width:560px}.meta-table-stack .meta-table[data-v-a5cdbb2c]{width:100%;min-width:560px}}@media (max-width: 768px){.sesion-creada[data-v-a5cdbb2c]{width:100%;padding:0 .55rem calc(1rem + env(safe-area-inset-bottom))}.toolbar[data-v-a5cdbb2c]{width:calc(100% + 1.1rem);margin:0 -.55rem .75rem;padding:.65rem .55rem;border-radius:0 0 14px 14px}.toolbar[data-v-a5cdbb2c] .toolbar-back{width:100%;min-height:44px}.toolbar[data-v-a5cdbb2c] .toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;gap:.5rem}.toolbar[data-v-a5cdbb2c] .toolbar-actions>*{min-width:0;max-width:100%}.toolbar[data-v-a5cdbb2c] .toolbar-actions .btn,.toolbar[data-v-a5cdbb2c] .global-edit-save,.toolbar[data-v-a5cdbb2c] .global-edit-cancel{width:100%;min-height:44px;height:auto;padding:.55rem .65rem;white-space:normal;line-height:1.2}.toolbar[data-v-a5cdbb2c] .action-icon-button{width:44px;height:44px}.download-tip-anchor[data-v-a5cdbb2c],.download-tip-anchor .btn[data-v-a5cdbb2c]{width:100%}.toolbar[data-v-a5cdbb2c] .toolbar-menu-actions .download-tip-bubble{position:relative;top:auto;right:auto;width:100%;margin-top:.5rem;border-radius:8px}.toolbar[data-v-a5cdbb2c] .toolbar-menu-actions .download-tip-bubble:before{display:none}.card[data-v-a5cdbb2c]{max-height:none;overflow:visible}.document-preview-title[data-v-a5cdbb2c]{margin-bottom:1rem;font-size:1.45rem;line-height:1.2}.section-heading[data-v-a5cdbb2c],.card-content section h2.section-heading[data-v-a5cdbb2c]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.25rem;align-items:start;overflow-wrap:anywhere}.session-title-shell[data-v-a5cdbb2c]{min-width:0}.session-title[data-v-a5cdbb2c]{min-width:0;overflow-wrap:anywhere}.modal-overlay[data-v-a5cdbb2c],.mobile-warning-overlay[data-v-a5cdbb2c]{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.modal-content[data-v-a5cdbb2c],.mobile-warning-modal[data-v-a5cdbb2c]{width:100%;max-width:100%;max-height:calc(100dvh - 16px);overflow-y:auto;box-sizing:border-box}.edit-list-item[data-v-a5cdbb2c],.array-item[data-v-a5cdbb2c],.field-with-btn[data-v-a5cdbb2c],.date-range-inputs[data-v-a5cdbb2c]{min-width:0}}@media (max-width: 430px){.toolbar[data-v-a5cdbb2c] .toolbar-actions{grid-template-columns:1fr}.toolbar[data-v-a5cdbb2c] .action-icon-button{justify-self:start}.session-title-shell[data-v-a5cdbb2c]{flex-direction:column}.session-title--with-logo[data-v-a5cdbb2c]{text-align:center}}.session-result-page[data-v-a5cdbb2c]{min-width:0;min-height:100%;background:var(--result-surface, #fff);color:var(--result-text, #29243b)}.session-result-page .sesion-creada[data-v-a5cdbb2c]{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(12px,1.6vw,24px) 32px}.session-result-page.is-shared .sesion-creada[data-v-a5cdbb2c]{max-width:min(100% - 16px,1280px);padding-inline:0}.session-result-page .toolbar[data-v-a5cdbb2c],.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c]{width:100%;max-width:none;height:auto;min-height:var(--result-toolbar-height, 55px);margin:0 0 16px;padding:7px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);box-shadow:none;overflow:visible}.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c]{height:var(--result-toolbar-height, 55px);border:0;border-bottom:1px solid var(--result-border, #e3deeb);border-radius:0}.session-result-page .toolbar[data-v-a5cdbb2c] .toolbar-actions,.session-result-page .toolbar[data-v-a5cdbb2c] .toolbar-menu-actions{gap:6px;overflow:visible}.session-result-page .toolbar[data-v-a5cdbb2c] .toolbar-actions .btn,.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-actions .btn{min-width:0;min-height:38px;padding:0 11px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);box-shadow:none;font-family:inherit;font-size:.74rem;font-weight:700;transform:none}.session-result-page .toolbar[data-v-a5cdbb2c] .toolbar-actions .btn:hover:not(:disabled){border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa);color:var(--result-accent, #7b4bae);box-shadow:none;transform:none}.session-result-page[data-v-a5cdbb2c] .instrument-evaluation-beta{display:inline-flex;align-items:center;min-height:15px;margin-left:.1rem;padding:0 .28rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#fff3;color:#fff;font-size:.56rem;font-weight:800;line-height:1;pointer-events:none}.session-result-page .toolbar[data-v-a5cdbb2c] .share-btn,.session-result-page .toolbar[data-v-a5cdbb2c] .share-btn:hover:not(:disabled),.session-result-page .toolbar[data-v-a5cdbb2c] .share-btn:focus-visible:not(:disabled){border-color:var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);box-shadow:none;transform:none}.session-result-page .toolbar[data-v-a5cdbb2c] .share-btn:hover:not(:disabled),.session-result-page .toolbar[data-v-a5cdbb2c] .share-btn:focus-visible:not(:disabled){border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa)}.session-result-page .toolbar .share-btn+.download-tip-anchor .btn[data-v-a5cdbb2c]{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc);color:#fff}.session-result-page .toolbar .share-btn+.download-tip-anchor .btn[data-v-a5cdbb2c]:hover:not(:disabled){border-color:var(--result-primary-hover, #5d4fe6);background:var(--result-primary-hover, #5d4fe6);color:#fff}.session-result-page .toolbar .download-tip-anchor[data-v-a5cdbb2c]:nth-of-type(2){margin-left:4px;padding-left:10px;border-left:1px solid var(--result-border, #e3deeb)}.session-result-page .toolbar[data-v-a5cdbb2c] .btn:disabled,.session-result-page .toolbar[data-v-a5cdbb2c] .btn.btn--disabled{border-color:var(--result-border-soft, #eeeaf4);background:#f1eff3;color:#928b9b;box-shadow:none;cursor:not-allowed;opacity:.78}.session-result-page .download-tip-anchor[data-v-a5cdbb2c],.session-result-page .download-tip-bubble[data-v-a5cdbb2c]{overflow:visible}.session-result-page .download-tip-bubble[data-v-a5cdbb2c]{border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);color:var(--result-text, #29243b);box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08))}.session-result-page .download-tip-nav[data-v-a5cdbb2c]{border-color:var(--result-border, #e3deeb);border-radius:6px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-accent, #7b4bae)}.session-result-page .separator[data-v-a5cdbb2c]{display:none}.session-result-page .card[data-v-a5cdbb2c]{max-width:100%;max-height:none;margin:0;padding:0;overflow:visible;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);box-shadow:none}.session-result-page .card-content[data-v-a5cdbb2c]{box-sizing:border-box;min-width:0;padding:clamp(20px,2.4vw,32px);color:var(--result-text, #29243b);font-family:inherit;font-size:.88rem;line-height:1.65}.session-result-page.is-embedded .sesion-creada[data-v-a5cdbb2c]{height:auto;min-height:100%;overflow:visible}.session-result-page.is-embedded .sesion-creada>.card[data-v-a5cdbb2c]{flex:none;max-height:none;overflow:visible}.session-document-header[data-v-a5cdbb2c]{display:grid;gap:8px;margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid var(--result-border, #e3deeb)}.session-document-eyebrow[data-v-a5cdbb2c]{color:var(--result-accent, #7b4bae);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.session-result-page .session-title-shell[data-v-a5cdbb2c]{display:flex;min-width:0;align-items:center;gap:14px;margin:0}.session-title-copy[data-v-a5cdbb2c]{display:grid;min-width:0;gap:10px}.session-result-page .session-title[data-v-a5cdbb2c],.session-result-page .document-preview-title[data-v-a5cdbb2c]{max-width:58rem;margin:0;color:var(--result-text-strong, #211c32);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2;text-align:left;text-transform:none;text-wrap:balance}.session-result-page .session-title-logo[data-v-a5cdbb2c]{width:72px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa)}.session-document-meta[data-v-a5cdbb2c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.session-document-meta>span[data-v-a5cdbb2c]{display:inline-flex;min-height:26px;max-width:min(100%,34rem);align-items:center;padding:4px 9px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:6px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text-muted, #777083);font-size:.72rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.session-document-meta>.is-status[data-v-a5cdbb2c]{border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae)}.session-result-page .card-content section[data-v-a5cdbb2c]{margin:0;padding:0;border:0}.session-result-page .card-content section+section[data-v-a5cdbb2c]{margin-top:28px;padding-top:24px;border-top:1px solid var(--result-border-soft, #eeeaf4)}.session-result-page .section-header[data-v-a5cdbb2c]{align-items:flex-start}.session-result-page .section-heading[data-v-a5cdbb2c],.session-result-page .card-content section h2.section-heading[data-v-a5cdbb2c],.session-result-page .card-content section h3.section-heading[data-v-a5cdbb2c]{margin:0 0 14px;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1rem,1.4vw,1.1rem);font-weight:700;line-height:1.35}.session-result-page .section-heading[data-v-a5cdbb2c]:before{color:var(--result-accent, #7b4bae);font-size:.82em}.session-result-page .section-content[data-v-a5cdbb2c]{margin:10px 0 0;color:#4a4455;font-size:.88rem;line-height:1.65}.session-result-page[data-v-a5cdbb2c] .responsive-table-wrapper{max-width:100%;margin:10px 0 2px;border-radius:var(--result-radius, 8px)}.session-result-page[data-v-a5cdbb2c] :is(.table,.meta-table,.transversal-values-table){width:100%;margin:0;overflow:hidden;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);border-collapse:separate;border-spacing:0;background:var(--result-surface, #fff)}.session-result-page .meta-table-stack[data-v-a5cdbb2c]{margin:0}.session-result-page :is(.table,.meta-table,.transversal-values-table) th[data-v-a5cdbb2c],.session-result-page :is(.table,.meta-table,.transversal-values-table) td[data-v-a5cdbb2c]{padding:11px 12px;border:0;border-right:1px solid var(--result-border-soft, #eeeaf4);border-bottom:1px solid var(--result-border-soft, #eeeaf4);color:#4a4455;font-family:inherit;font-size:.78rem;line-height:1.5}.session-result-page :is(.table,.meta-table,.transversal-values-table) th[data-v-a5cdbb2c]:last-child,.session-result-page :is(.table,.meta-table,.transversal-values-table) td[data-v-a5cdbb2c]:last-child{border-right:0}.session-result-page :is(.table,.meta-table,.transversal-values-table) tbody tr:last-child td[data-v-a5cdbb2c]{border-bottom:0}.session-result-page :is(.table,.meta-table,.transversal-values-table) th[data-v-a5cdbb2c],.session-result-page .transversal-values-table thead th[data-v-a5cdbb2c]{background:var(--result-surface-accent, #f4f1f8);color:var(--result-text, #29243b);font-size:.72rem;font-weight:800;letter-spacing:.015em}.session-result-page :is(.table,.meta-table,.transversal-values-table) tbody tr:not(.edit-row):hover>td[data-v-a5cdbb2c]{background:#fbfafc}.session-result-page .meta-table--row+.meta-table--row[data-v-a5cdbb2c]{margin-top:-1px}.session-result-page .meta-table--row th[data-v-a5cdbb2c]{width:150px;min-width:150px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.session-result-page .grado-chip[data-v-a5cdbb2c]{border:1px solid #dcd2e9;border-radius:6px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.72rem}.session-result-page .pauta-moment[data-v-a5cdbb2c]{position:relative;margin-top:10px;padding-left:4px;border-left:3px solid #bdb4ca;border-radius:3px var(--result-radius, 8px) var(--result-radius, 8px) 3px}.session-result-page .pauta-moment--inicio[data-v-a5cdbb2c]{border-left-color:var(--result-accent, #7b4bae)}.session-result-page .pauta-moment--desarrollo[data-v-a5cdbb2c]{border-left-color:var(--result-primary, #6d5dfc)}.session-result-page .pauta-moment--cierre[data-v-a5cdbb2c]{border-left-color:var(--result-success, #10a978)}.session-result-page .pauta-moment .table th[data-v-a5cdbb2c]:first-child{color:var(--result-accent, #7b4bae)}.session-result-page .pauta-moment .time-cell[data-v-a5cdbb2c]{min-width:92px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);font-weight:700;text-align:center}.session-result-page .edit-mode[data-v-a5cdbb2c]{display:grid;gap:12px;padding:14px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa)}.session-result-page .pauta-section .edit-mode[data-v-a5cdbb2c]{grid-template-columns:minmax(0,1fr) minmax(130px,.18fr);align-items:end}.session-result-page .pauta-edit-moment[data-v-a5cdbb2c]{padding:12px 12px 12px 14px;border-left:3px solid #bdb4ca;border-radius:4px;background:var(--result-surface, #fff)}.session-result-page .pauta-edit-moment--inicio[data-v-a5cdbb2c]{border-left-color:var(--result-accent, #7b4bae)}.session-result-page .pauta-edit-moment--desarrollo[data-v-a5cdbb2c]{border-left-color:var(--result-primary, #6d5dfc)}.session-result-page .pauta-edit-moment--cierre[data-v-a5cdbb2c]{border-left-color:var(--result-success, #10a978)}.session-result-page .pauta-edit-time[data-v-a5cdbb2c]{padding-bottom:12px}.session-result-page[data-v-a5cdbb2c] :is(.input,.input-inline,.edit-input,.edit-input-list,.date-range-inputs input){box-sizing:border-box;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-family:inherit;font-size:.8rem}.session-result-page[data-v-a5cdbb2c] :is(.input,.input-inline,.edit-input,.edit-input-list,.date-range-inputs input):focus{border-color:var(--result-accent, #7b4bae);box-shadow:0 0 0 3px #7b4bae1f;outline:none}.session-result-page[data-v-a5cdbb2c] :is(.input,.input-inline,.edit-input,.edit-input-list):disabled,.session-result-page .input-disabled-style[data-v-a5cdbb2c]{border-color:var(--result-border-soft, #eeeaf4);background:#f1eff3;color:#777083;opacity:.9}.session-result-page .input-disabled-style[data-v-a5cdbb2c]{box-sizing:border-box;min-height:38px;padding:9px 11px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:7px}.session-result-page textarea.input[data-v-a5cdbb2c]{resize:vertical}.session-result-page textarea.input.h-lg[data-v-a5cdbb2c]{min-height:150px}.session-result-page .label-text[data-v-a5cdbb2c]{color:var(--result-text-muted, #777083);font-size:.72rem;font-weight:800;letter-spacing:.035em}.session-result-page .edit-row[data-v-a5cdbb2c],.session-result-page .edit-row td[data-v-a5cdbb2c]{border-color:#dcd2e9;background:var(--result-surface-soft, #f8f6fa)}.session-result-page[data-v-a5cdbb2c] :is(.btn-add,.btn-save,.btn-save-inline){min-height:38px;padding:0 12px;border:1px solid var(--result-primary, #6d5dfc);border-radius:7px;background:var(--result-primary, #6d5dfc);color:#fff;font-family:inherit;font-size:.76rem;font-weight:700}.session-result-page[data-v-a5cdbb2c] :is(.btn-add,.btn-save,.btn-save-inline):hover:not(:disabled){border-color:var(--result-primary-hover, #5d4fe6);background:var(--result-primary-hover, #5d4fe6)}.session-result-page[data-v-a5cdbb2c] :is(.btn-cancel,.btn-cancel-inline){min-height:38px;padding:0 12px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);font-family:inherit;font-size:.76rem;font-weight:700}.session-result-page .btn-remove[data-v-a5cdbb2c]{min-width:38px;min-height:38px;border:1px solid #efcbd5;border-radius:7px;background:var(--result-danger-soft, #fff1f4);color:var(--result-danger, #be123c)}.session-result-page .btn-remove[data-v-a5cdbb2c]:hover:not(:disabled){border-color:#e3aebe;background:#ffe5eb}.session-result-page[data-v-a5cdbb2c] :is(.error-message,.global-edit-error){border:1px solid #efcbd5;border-radius:var(--result-radius, 8px);background:var(--result-danger-soft, #fff1f4);color:var(--result-danger, #be123c);box-shadow:none}.session-result-page .global-edit-buttons[data-v-a5cdbb2c]{padding:6px;border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);background:#f8f6faf0;box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08))}.session-result-page .global-edit-btn[data-v-a5cdbb2c]{min-height:40px;border-radius:7px;font-size:.78rem}.session-result-page .global-edit-save[data-v-a5cdbb2c]{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc)}.session-result-page .global-edit-cancel[data-v-a5cdbb2c]{border-color:var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae)}.session-result-page .generation-progress-card[data-v-a5cdbb2c]{width:100%;margin:0 0 16px}@media (min-width: 1281px){.session-result-page .toolbar .download-tip-anchor .btn[data-v-a5cdbb2c]{min-width:132px}}@media (max-width: 1024px){.session-result-page .toolbar[data-v-a5cdbb2c] .toolbar-actions .btn{max-width:190px;overflow:hidden;text-overflow:ellipsis}.session-result-page .pauta-section .edit-mode[data-v-a5cdbb2c]{grid-template-columns:minmax(0,1fr)}.session-result-page .pauta-edit-time[data-v-a5cdbb2c]{padding-bottom:4px}}@media (max-width: 768px){.session-result-page .sesion-creada[data-v-a5cdbb2c],.session-result-page.is-shared .sesion-creada[data-v-a5cdbb2c]{width:100%;max-width:100%;padding:0 10px 20px}.session-result-page .toolbar[data-v-a5cdbb2c],.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c]{width:100%;height:auto;min-height:var(--result-toolbar-height, 55px);margin:0 0 10px;padding:6px 10px;border-radius:0}.session-result-page .toolbar .download-tip-anchor[data-v-a5cdbb2c]:nth-of-type(2){margin-left:0;padding-left:0;border-left:0}.session-result-page .toolbar[data-v-a5cdbb2c] .toolbar-actions .btn,.session-result-page.is-embedded .toolbar[data-v-a5cdbb2c] .toolbar-actions .btn{max-width:100%;min-height:44px}.session-result-page .card-content[data-v-a5cdbb2c]{padding:18px 14px}.session-document-header[data-v-a5cdbb2c]{margin-bottom:22px;padding-bottom:16px}.session-result-page .session-title[data-v-a5cdbb2c],.session-result-page .document-preview-title[data-v-a5cdbb2c]{font-size:clamp(1.35rem,7vw,1.7rem);text-align:left}.session-result-page .session-title-shell[data-v-a5cdbb2c]{flex-direction:row;align-items:flex-start;text-align:left}.session-result-page .session-title-logo[data-v-a5cdbb2c]{width:58px}.session-document-meta>span[data-v-a5cdbb2c]{min-height:24px;max-width:100%;padding-inline:7px}.session-result-page .card-content section+section[data-v-a5cdbb2c]{margin-top:22px;padding-top:20px}.session-result-page .section-heading[data-v-a5cdbb2c],.session-result-page .card-content section h2.section-heading[data-v-a5cdbb2c],.session-result-page .card-content section h3.section-heading[data-v-a5cdbb2c]{display:block;font-size:.98rem}.session-result-page :is(.table,.meta-table,.transversal-values-table) th[data-v-a5cdbb2c],.session-result-page :is(.table,.meta-table,.transversal-values-table) td[data-v-a5cdbb2c]{padding:10px;font-size:.76rem}.session-result-page[data-v-a5cdbb2c] :is(.btn-add,.btn-save,.btn-save-inline,.btn-cancel,.btn-cancel-inline,.btn-remove){min-height:44px}.session-result-page .global-edit-btn[data-v-a5cdbb2c]{min-height:44px}.session-result-page .download-tip-bubble[data-v-a5cdbb2c]{max-width:calc(100vw - 36px)}}@media (max-width: 430px){.session-result-page .session-title-shell[data-v-a5cdbb2c]{flex-direction:column}.session-result-page .session-title--with-logo[data-v-a5cdbb2c]{text-align:left}.session-document-meta[data-v-a5cdbb2c]{align-items:stretch}.session-document-meta>span[data-v-a5cdbb2c]{width:fit-content;white-space:normal}.session-result-page .card-content[data-v-a5cdbb2c]{padding:16px 12px}}@media (max-height: 540px) and (orientation: landscape){.session-result-page .toolbar[data-v-a5cdbb2c] .toolbar-menu-actions{max-height:calc(100dvh - 72px);overflow-y:auto}.session-result-page .download-tip-bubble[data-v-a5cdbb2c]{max-height:calc(100dvh - 96px);overflow-y:auto}}.evaluation-instrument-overlay[data-v-a5cdbb2c]{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:1rem;background:#29243b8f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.evaluation-instrument-modal[data-v-a5cdbb2c]{position:relative;box-sizing:border-box;width:min(94vw,760px);max-height:min(90dvh,820px);overflow-y:auto;padding:1.5rem;border:1px solid var(--result-border, #e3deeb);border-radius:16px;background:#fff;color:var(--result-text, #29243b);box-shadow:0 22px 60px #29243b38}.evaluation-instrument-close[data-v-a5cdbb2c]{position:absolute;top:.85rem;right:.85rem;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--result-border, #e3deeb);border-radius:10px;background:#fff;color:#777083;font-size:1.35rem;cursor:pointer}.evaluation-instrument-close[data-v-a5cdbb2c]:disabled{opacity:.55;cursor:not-allowed}.evaluation-instrument-heading[data-v-a5cdbb2c]{padding-right:2.5rem}.evaluation-instrument-heading h2[data-v-a5cdbb2c]{margin:0}.evaluation-instrument-heading h2[data-v-a5cdbb2c]{font-size:clamp(1.35rem,3vw,1.75rem)}.evaluation-instrument-heading p[data-v-a5cdbb2c]{margin:.5rem 0 0;color:var(--result-muted, #777083);line-height:1.55}.evaluation-instrument-heading__support[data-v-a5cdbb2c]{font-size:.9rem}.evaluation-instrument-eyebrow[data-v-a5cdbb2c]{color:var(--result-primary, #6d5dfc)!important;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.evaluation-methods[data-v-a5cdbb2c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.35rem}.evaluation-method-card[data-v-a5cdbb2c]{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;padding:1rem;border:1px solid var(--result-border, #e3deeb);border-radius:12px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font:inherit;text-align:left}.evaluation-method-card--available[data-v-a5cdbb2c]{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.evaluation-method-card--available[data-v-a5cdbb2c]:hover,.evaluation-method-card--available[data-v-a5cdbb2c]:focus-visible{border-color:var(--result-primary, #6d5dfc);box-shadow:0 8px 20px #6d5dfc21;outline:none;transform:translateY(-2px)}.evaluation-method-card--disabled[data-v-a5cdbb2c]{background:var(--result-surface-soft, #f8f6fa);color:var(--result-muted, #777083);cursor:not-allowed;opacity:.76}.evaluation-method-card__icon[data-v-a5cdbb2c]{display:grid;width:38px;height:38px;place-items:center;margin-bottom:.9rem;border-radius:10px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae)}.evaluation-method-card__icon[data-v-a5cdbb2c] svg{width:21px;height:21px}.evaluation-method-card__title[data-v-a5cdbb2c]{color:var(--result-text, #29243b);font-size:.98rem;font-weight:800;line-height:1.3}.evaluation-method-card__description[data-v-a5cdbb2c]{margin-top:.45rem;font-size:.88rem;line-height:1.5}.evaluation-method-card__meta[data-v-a5cdbb2c]{margin-top:auto;padding-top:1rem;color:var(--result-accent, #7b4bae);font-size:.76rem;font-weight:800}.evaluation-method-card__badge[data-v-a5cdbb2c]{display:inline-flex;align-items:center;min-height:25px;padding:.1rem .55rem;border:1px solid var(--result-border, #e3deeb);border-radius:999px;background:#fff;color:var(--result-muted, #777083)}.evaluation-upload-field[data-v-a5cdbb2c]{display:grid;gap:.3rem;margin-top:1.25rem;padding:1rem;border:1px dashed var(--result-primary, #6d5dfc);border-radius:12px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);cursor:pointer}.evaluation-upload-field span[data-v-a5cdbb2c]{font-weight:800}.evaluation-upload-field small[data-v-a5cdbb2c]{color:var(--result-muted, #777083)}.evaluation-upload-field input[data-v-a5cdbb2c]{width:100%;margin-top:.5rem}.evaluation-preview[data-v-a5cdbb2c]{display:grid;gap:.5rem;margin-top:1rem}.evaluation-preview img[data-v-a5cdbb2c]{width:100%;max-height:260px;object-fit:contain;border:1px solid var(--result-border, #e3deeb);border-radius:10px;background:var(--result-surface-soft, #f8f6fa)}.evaluation-preview p[data-v-a5cdbb2c]{margin:0;color:var(--result-muted, #777083);font-size:.9rem;overflow-wrap:anywhere}.evaluation-progress[data-v-a5cdbb2c]{display:grid;justify-items:center;gap:.75rem;padding:1.75rem 0 .5rem;text-align:center}.evaluation-progress__spinner[data-v-a5cdbb2c]{width:3.25rem;animation:spin-a5cdbb2c 1s linear infinite}.evaluation-progress p[data-v-a5cdbb2c],.evaluation-error[data-v-a5cdbb2c]{margin:0;line-height:1.5}.evaluation-error[data-v-a5cdbb2c]{margin-top:1rem;padding:.75rem;border:1px solid #f2c6c6;border-radius:10px;background:#fff5f5;color:#b42318}.evaluation-instrument-actions[data-v-a5cdbb2c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem}.evaluation-instrument-actions .btn[data-v-a5cdbb2c],.evaluation-instrument-actions .btn-secondary[data-v-a5cdbb2c]{min-height:40px;padding:.65rem .9rem;border-radius:8px;font:inherit;font-size:.9rem;font-weight:700}.evaluation-instrument-actions .btn-secondary[data-v-a5cdbb2c]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--result-border, #e3deeb);background:#fff;color:var(--result-accent, #7b4bae);cursor:pointer}@media (max-width: 640px){.evaluation-instrument-overlay[data-v-a5cdbb2c]{padding:.5rem}.evaluation-instrument-modal[data-v-a5cdbb2c]{width:100%;max-height:calc(100dvh - 1rem);padding:1.15rem}.evaluation-methods[data-v-a5cdbb2c]{grid-template-columns:minmax(0,1fr)}.evaluation-method-card[data-v-a5cdbb2c]{min-height:0}.evaluation-instrument-actions[data-v-a5cdbb2c]{flex-direction:column-reverse}.evaluation-instrument-actions .btn[data-v-a5cdbb2c],.evaluation-instrument-actions .btn-secondary[data-v-a5cdbb2c]{width:100%}}.settings-panel[data-v-61da347a]{height:100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-left:1px solid #dbe5f0;background:#fff;overflow:auto;min-height:0;padding:.75rem}.panel-heading[data-v-61da347a]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;color:#0f172a;position:sticky;top:-.75rem;padding:.75rem 0 .55rem;background:#fff;z-index:1;min-width:0}.panel-heading span[data-v-61da347a]{min-width:0;color:#64748b;font-size:.75rem;text-transform:capitalize;text-align:right;overflow-wrap:anywhere}.group[data-v-61da347a]{display:grid;gap:.65rem;margin-top:.9rem}.group>strong[data-v-61da347a]{color:#1e293b}.nested-card[data-v-61da347a]{display:grid;gap:.65rem;padding:.7rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fbff;min-width:0;box-sizing:border-box}.field[data-v-61da347a]{display:grid;gap:.32rem;min-width:0}.field span[data-v-61da347a]{color:#475569;font-size:.75rem;font-weight:700;overflow-wrap:anywhere}.field input[data-v-61da347a],.field textarea[data-v-61da347a]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;padding:.6rem .7rem;font-size:.86rem}.field input[data-v-61da347a]:disabled{color:#64748b;background:#f8fafc}.field textarea[data-v-61da347a]{resize:vertical}.editor-actions[data-v-61da347a]{position:sticky;bottom:0;display:flex;gap:.65rem;margin-top:1rem;padding-top:.9rem;background:linear-gradient(180deg,#fff0,#fff 28%);padding-bottom:env(safe-area-inset-bottom)}.action-btn[data-v-61da347a]{flex:1;border:1px solid transparent;border-radius:10px;padding:.75rem .9rem;font:inherit;font-weight:700;cursor:pointer}.action-btn[data-v-61da347a]:disabled{cursor:wait;opacity:.7}.action-btn--ghost[data-v-61da347a]{border-color:#cbd5e1;background:#fff;color:#334155}.action-btn--primary[data-v-61da347a]{border-color:#0f766e;background:#0f766e;color:#fff}@media (max-width: 900px){.settings-panel[data-v-61da347a]{height:auto;overflow:visible;border-top:1px solid #dbe5f0;border-left:0;padding:.85rem}.panel-heading[data-v-61da347a]{position:static;top:auto;padding:0 0 .65rem}.editor-actions[data-v-61da347a]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.85rem;padding-bottom:max(.25rem,env(safe-area-inset-bottom));background:#fff}.action-btn[data-v-61da347a]{min-width:0;min-height:44px;height:auto;white-space:normal;line-height:1.2}}@media (max-width: 640px){.settings-panel[data-v-61da347a]{padding:.75rem .65rem}.field input[data-v-61da347a],.field textarea[data-v-61da347a]{min-width:0;font-size:1rem}.field input[data-v-61da347a]{min-height:44px}.field textarea[data-v-61da347a]{min-height:96px}}@media (max-width: 380px){.editor-actions[data-v-61da347a]{grid-template-columns:1fr}}.slide-frame[data-v-680638f8]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#e5e7eb;border-radius:12px}.slide-canvas[data-v-680638f8]{position:absolute;top:0;left:0;width:1600px;height:900px;transform-origin:top left;will-change:transform}.executive-slide[data-v-5623f724]{--slide-accent: #5b5ce2;--slide-accent-soft: #e9e9ff;--slide-primary: #18243b;--slide-secondary: #526078;--slide-progress: 0%;position:relative;width:1600px;height:900px;box-sizing:border-box;overflow:hidden;padding:72px 82px 58px;color:var(--slide-primary);background:linear-gradient(135deg,#fffffffa,#f4f7fcf5);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.slide-content[data-v-5623f724]{position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr auto;height:100%}.decorative-circle[data-v-5623f724]{position:absolute;border-radius:999px;pointer-events:none}.decorative-circle--top[data-v-5623f724]{top:-230px;right:-150px;width:470px;height:470px;background:var(--slide-accent);opacity:.14}.decorative-circle--bottom[data-v-5623f724]{bottom:-215px;left:-170px;width:370px;height:370px;background:var(--slide-accent);opacity:.08}.slide-header[data-v-5623f724]{display:flex;align-items:center;justify-content:space-between;gap:32px}.eyebrow[data-v-5623f724]{display:flex;align-items:center;gap:14px;margin:0;color:var(--slide-accent);font-size:20px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow[data-v-5623f724]:before{width:36px;height:6px;border-radius:999px;background:var(--slide-accent);content:""}.brand[data-v-5623f724]{display:flex;align-items:center;gap:14px}.brand-mark[data-v-5623f724]{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:var(--slide-accent);font-size:19px;font-weight:900}.brand-name[data-v-5623f724]{color:var(--slide-secondary);font-size:18px;font-weight:750}.slide-main[data-v-5623f724]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:center;gap:76px;padding:44px 0 38px}.slide-title[data-v-5623f724]{max-width:950px;margin:0;font-size:86px;line-height:.98;letter-spacing:-.055em}.title-highlight[data-v-5623f724]{color:var(--slide-accent)}.slide-description[data-v-5623f724]{max-width:900px;margin:30px 0 0;color:var(--slide-secondary);font-size:29px;line-height:1.46}.tags[data-v-5623f724]{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.tag[data-v-5623f724]{padding:10px 17px;border:1px solid rgba(24,36,59,.1);border-radius:999px;background:#ffffffc2;font-size:17px;font-weight:750}.metric-card[data-v-5623f724]{box-sizing:border-box;min-height:410px;padding:46px;border:1px solid rgba(24,36,59,.1);border-radius:30px;background:#ffffffe0;box-shadow:0 20px 50px #24314e1a}.metric-label[data-v-5623f724]{margin:0;color:var(--slide-secondary);font-size:21px;font-weight:750}.metric-value[data-v-5623f724]{margin:26px 0 0;color:var(--slide-accent);font-size:102px;line-height:.95;font-weight:900;letter-spacing:-.06em}.metric-detail[data-v-5623f724]{margin:28px 0 0;color:var(--slide-secondary);font-size:21px;line-height:1.45}.progress[data-v-5623f724]{height:12px;margin-top:34px;overflow:hidden;border-radius:999px;background:#e7ebf2}.progress-value[data-v-5623f724]{display:block;width:var(--slide-progress);height:100%;border-radius:inherit;background:var(--slide-accent)}.slide-footer[data-v-5623f724]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;border-top:1px solid rgba(24,36,59,.1);color:var(--slide-secondary);font-size:17px}.slide-footer p[data-v-5623f724]{margin:0}.slide-footer strong[data-v-5623f724]{color:var(--slide-primary)}.page-number[data-v-5623f724]{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--slide-accent);background:var(--slide-accent-soft);font-weight:850}.slide-shell[data-v-4977f374]{position:relative;width:1600px;height:900px;box-sizing:border-box;overflow:hidden;color:var(--slide-primary);background:linear-gradient(135deg,#fff,#f4f7fc);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-image[data-v-4977f374]{position:absolute;inset:0;display:grid;place-items:end start;padding:64px 76px;color:#ffffffd1;background:linear-gradient(180deg,#18243b1f,#18243bad),var(--hero-image-url, none),linear-gradient(180deg,#18243b1f,#18243bad),radial-gradient(circle at 72% 24%,rgba(91,92,226,.35),transparent 30%),linear-gradient(135deg,#b7e4c7,#74c69d 45%,#40916c);background-size:cover,cover,auto,auto;background-position:center,center,center,center}.hero-copy[data-v-4977f374]{position:relative;z-index:1;display:grid;place-items:center;align-content:center;height:100%;padding:88px;text-align:center}.eyebrow[data-v-4977f374]{margin:0 0 28px;color:#fff;font-size:22px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1[data-v-4977f374]{max-width:1000px;margin:0;color:#fff;font-size:98px;line-height:.96;letter-spacing:-.055em}.subtitle[data-v-4977f374]{margin:34px 0 0;color:#fff;font-size:32px;font-weight:750}.split-slide[data-v-09ea265e]{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;width:1600px;height:900px;box-sizing:border-box;padding:82px;color:var(--slide-primary);background:linear-gradient(135deg,#fff,#f4f7fc);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.image-card[data-v-09ea265e]{position:relative;display:grid;place-items:end start;margin:0;overflow:hidden;padding:42px;border-radius:34px;color:#fff;background:linear-gradient(180deg,transparent,rgba(24,36,59,.55)),radial-gradient(circle at 72% 24%,rgba(255,255,255,.38),transparent 24%),linear-gradient(135deg,#95d5b2,#52b788);box-shadow:0 24px 70px #0f172a29}.image-card img[data-v-09ea265e]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.copy[data-v-09ea265e]{display:grid;align-content:center}.eyebrow[data-v-09ea265e]{margin:0 0 26px;color:var(--slide-accent);font-size:22px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1[data-v-09ea265e]{margin:0;font-size:82px;line-height:.98;letter-spacing:-.055em}p[data-v-09ea265e]:last-child{max-width:680px;margin:34px 0 0;color:var(--slide-secondary);font-size:34px;line-height:1.38}.text-image-slide[data-v-625dad14]{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;width:1600px;height:900px;box-sizing:border-box;padding:82px;color:var(--slide-primary);background:linear-gradient(135deg,#fff,#f4f7fc);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.copy[data-v-625dad14]{display:grid;align-content:center}.eyebrow[data-v-625dad14]{margin:0 0 24px;color:var(--slide-accent);font-size:22px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1[data-v-625dad14]{margin:0;font-size:78px;line-height:.98;letter-spacing:-.055em}.intro[data-v-625dad14]{margin:28px 0 0;color:var(--slide-secondary);font-size:29px;line-height:1.42}ul[data-v-625dad14]{display:grid;gap:16px;margin:34px 0 0;padding:0;list-style:none}li[data-v-625dad14]{padding:18px 22px;border-left:8px solid var(--slide-accent);border-radius:18px;background:#ffffffc7;box-shadow:0 12px 34px #0f172a14;color:var(--slide-secondary);font-size:24px;font-weight:750}.image-card[data-v-625dad14]{position:relative;display:grid;place-items:end start;margin:0;padding:42px;border-radius:34px;color:#fff;background:linear-gradient(180deg,transparent,rgba(24,36,59,.55)),radial-gradient(circle at 24% 20%,rgba(255,255,255,.38),transparent 24%),linear-gradient(135deg,#b7e4c7,#40916c);box-shadow:0 24px 70px #0f172a29}.image-card img[data-v-625dad14]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.center-image-slide[data-v-d9181d9d]{display:grid;grid-template-rows:auto 1fr;gap:34px;width:1600px;height:900px;box-sizing:border-box;padding:76px 92px;color:var(--slide-primary);background:linear-gradient(135deg,#fff,#f4f7fc);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1[data-v-d9181d9d]{margin:0;color:var(--slide-accent);font-size:64px;line-height:1;letter-spacing:-.04em}figure[data-v-d9181d9d]{display:grid;gap:24px;min-height:0;margin:0}.image[data-v-d9181d9d]{position:relative;display:grid;place-items:center;min-height:0;border-radius:34px;color:#fff;background:linear-gradient(180deg,#18243b0d,#18243b8a),radial-gradient(circle at 70% 24%,rgba(255,255,255,.38),transparent 25%),linear-gradient(135deg,#d8f3dc,#74c69d);box-shadow:0 24px 70px #0f172a29}.image img[data-v-d9181d9d]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}figcaption[data-v-d9181d9d]{color:var(--slide-secondary);font-size:30px;font-weight:750;text-align:center}.image-only-slide[data-v-be02c16a]{width:1600px;height:900px;box-sizing:border-box;padding:42px;color:#fff;background:#f4f7fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.image[data-v-be02c16a]{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;box-sizing:border-box;padding:48px;border-radius:34px;background:linear-gradient(180deg,#18243b14,#18243bad),radial-gradient(circle at 75% 22%,rgba(255,255,255,.32),transparent 26%),linear-gradient(135deg,#95d5b2,#2d6a4f);box-shadow:0 24px 70px #0f172a29}.image img[data-v-be02c16a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}header[data-v-be02c16a]{position:relative;z-index:1;display:flex;justify-content:space-between;gap:32px}p[data-v-be02c16a]{margin:0;font-size:54px;font-weight:900;letter-spacing:-.04em}span[data-v-be02c16a]{max-width:420px;font-size:22px;font-weight:750;text-align:right}.quote-slide[data-v-68b86d79]{display:grid;place-items:center;width:1600px;height:900px;box-sizing:border-box;padding:92px;color:var(--slide-primary);background:radial-gradient(circle at 86% 10%,var(--slide-accent-soft) 0 18%,transparent 19%),linear-gradient(135deg,#fff,#f4f7fc);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}section[data-v-68b86d79]{max-width:1080px;text-align:center}.quote-mark[data-v-68b86d79]{display:block;height:120px;color:var(--slide-accent);font-size:180px;line-height:.8;font-weight:900}blockquote[data-v-68b86d79]{margin:0;font-size:72px;line-height:1.08;letter-spacing:-.045em;font-weight:900}footer[data-v-68b86d79]{display:grid;gap:8px;margin-top:42px;color:var(--slide-secondary);font-size:24px}strong[data-v-68b86d79]{color:var(--slide-accent);font-size:30px}.bullet-slide[data-v-0c1c3e1c]{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;width:1600px;height:900px;box-sizing:border-box;padding:88px;color:var(--slide-primary);background:linear-gradient(135deg,#fff,#f4f7fc);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.intro[data-v-0c1c3e1c],ul[data-v-0c1c3e1c]{align-self:center}.eyebrow[data-v-0c1c3e1c]{margin:0 0 24px;color:var(--slide-accent);font-size:22px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1[data-v-0c1c3e1c]{margin:0;font-size:82px;line-height:.98;letter-spacing:-.055em}.intro p[data-v-0c1c3e1c]:last-child{margin:30px 0 0;color:var(--slide-secondary);font-size:30px;line-height:1.4}ul[data-v-0c1c3e1c]{display:grid;gap:22px;margin:0;padding:0;list-style:none}li[data-v-0c1c3e1c]{position:relative;padding:26px 30px 26px 78px;border:1px solid rgba(24,36,59,.1);border-radius:26px;background:#ffffffd6;box-shadow:0 16px 44px #0f172a17;color:var(--slide-secondary);font-size:27px;line-height:1.32;font-weight:750}li[data-v-0c1c3e1c]:before{position:absolute;left:28px;top:30px;width:24px;height:24px;border-radius:50%;background:var(--slide-accent);content:""}.steps-slide[data-v-45188ffc]{display:grid;grid-template-rows:auto 1fr;gap:54px;width:1600px;height:900px;box-sizing:border-box;padding:86px;color:var(--slide-primary);background:linear-gradient(135deg,#fff,#f4f7fc);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1[data-v-45188ffc]{margin:0;font-size:76px;line-height:.98;letter-spacing:-.055em}ol[data-v-45188ffc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}li[data-v-45188ffc]{display:grid;align-content:start;padding:38px;border:1px solid rgba(24,36,59,.1);border-radius:30px;background:#ffffffdb;box-shadow:0 18px 52px #0f172a1a}span[data-v-45188ffc]{color:var(--slide-accent);font-size:28px;font-weight:900}strong[data-v-45188ffc]{margin-top:90px;font-size:44px;line-height:1;letter-spacing:-.04em}p[data-v-45188ffc]{margin:24px 0 0;color:var(--slide-secondary);font-size:25px;line-height:1.38;font-weight:700}.columns-slide[data-v-58574ba9]{display:grid;grid-template-rows:auto 1fr;gap:54px;width:1600px;height:900px;box-sizing:border-box;padding:86px;color:var(--slide-primary);background:linear-gradient(135deg,#fff,#f4f7fc);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1[data-v-58574ba9]{margin:0;font-size:76px;line-height:.98;letter-spacing:-.055em}.columns[data-v-58574ba9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.columns>div[data-v-58574ba9]{padding:44px;border:1px solid rgba(24,36,59,.1);border-radius:30px;background:#ffffffdb;box-shadow:0 18px 52px #0f172a1a}h2[data-v-58574ba9]{margin:0;color:var(--slide-accent);font-size:44px;letter-spacing:-.04em}ul[data-v-58574ba9]{display:grid;gap:20px;margin:34px 0 0;padding:0;list-style:none}li[data-v-58574ba9]{padding:22px 24px;border-radius:20px;color:var(--slide-secondary);background:#f7f9fc;font-size:27px;line-height:1.32;font-weight:750}.divider-slide[data-v-0b92461a]{display:grid;place-items:center;width:1600px;height:900px;box-sizing:border-box;padding:92px;color:var(--slide-primary);background:radial-gradient(circle at 90% 8%,var(--slide-accent-soft) 0 19%,transparent 20%),radial-gradient(circle at 4% 94%,var(--slide-accent-soft) 0 16%,transparent 17%),linear-gradient(135deg,#fff,#f4f7fc);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}section[data-v-0b92461a]{display:grid;justify-items:center;max-width:1080px}.icon[data-v-0b92461a]{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:28px;color:#fff;background:var(--slide-accent);font-size:42px;font-weight:900}.icon[data-v-0b92461a]:before{content:"";width:36px;height:52px;border-radius:70% 0;background:#fff;transform:rotate(45deg)}.icon--leaf[data-v-0b92461a]:after{position:absolute;width:3px;height:38px;background:var(--slide-accent);content:"";transform:rotate(45deg)}.eyebrow[data-v-0b92461a]{margin:34px 0 24px;color:var(--slide-accent);font-size:22px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1[data-v-0b92461a]{margin:0;font-size:108px;line-height:.94;letter-spacing:-.06em}.subtitle[data-v-0b92461a]{max-width:820px;margin:34px 0 0;color:var(--slide-secondary);font-size:32px;line-height:1.34;font-weight:750}.unknown-template[data-v-e83fd6b5]{display:grid;place-content:center;width:1600px;height:900px;box-sizing:border-box;color:#991b1b;background:#fef2f2;font-family:system-ui,sans-serif;text-align:center}.unknown-template strong[data-v-e83fd6b5]{font-size:48px}.unknown-template span[data-v-e83fd6b5]{margin-top:18px;font-size:25px}.slide-list-panel[data-v-bf07fdc9]{min-width:0;max-width:100%;box-sizing:border-box;border-right:1px solid #dbe5f0;background:#f8fbff;overflow:auto;min-height:0}.panel-heading[data-v-bf07fdc9]{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem;border-bottom:1px solid #e2e8f0;color:#0f172a;position:sticky;top:0;background:#f8fbff;z-index:1}.panel-heading span[data-v-bf07fdc9]{color:#64748b;font-size:.75rem}.slide-list[data-v-bf07fdc9]{display:grid;gap:.6rem;padding:.7rem}.slide-item[data-v-bf07fdc9]{min-width:0;box-sizing:border-box;display:grid;gap:.45rem;border:1px solid #dbe5f0;border-radius:12px;padding:.55rem;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.slide-item[data-v-bf07fdc9]:hover{transform:translateY(-1px);border-color:#93c5fd}.slide-item.is-active[data-v-bf07fdc9]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.slide-item[data-v-bf07fdc9]:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.slide-item-meta[data-v-bf07fdc9]{display:flex;justify-content:space-between;gap:.75rem;color:#475569;font-size:.72rem}.slide-item-title[data-v-bf07fdc9]{overflow:hidden;color:#0f172a;font-weight:700;line-height:1.3;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis}.slide-thumb[data-v-bf07fdc9]{aspect-ratio:16 / 9;min-height:0}.slide-thumb[data-v-bf07fdc9] .slide-frame{width:100%;height:100%;border-radius:8px;background:#dbe5f0}@media (max-width: 900px){.slide-list-panel[data-v-bf07fdc9]{border-right:0;border-bottom:1px solid #dbe5f0;overflow:hidden}.panel-heading[data-v-bf07fdc9]{position:static;padding:.65rem .75rem .45rem}.slide-list[data-v-bf07fdc9]{display:flex;flex-direction:row;gap:.65rem;max-width:100%;padding:.55rem .75rem .75rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#93c5fd transparent;-webkit-overflow-scrolling:touch}.slide-item[data-v-bf07fdc9]{flex:0 0 168px;width:168px;scroll-snap-align:start}}@media (max-width: 640px){.panel-heading[data-v-bf07fdc9],.slide-list[data-v-bf07fdc9]{padding-inline:.65rem}.slide-item[data-v-bf07fdc9]{flex-basis:152px;width:152px}}.presentation-toolbar[data-v-65be02c2]{display:grid;gap:.75rem;min-width:0;max-width:100%;box-sizing:border-box;padding:.9rem 1.1rem;border-bottom:1px solid #dbe5f0;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toolbar-top[data-v-65be02c2]{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-width:0}.toolbar-main[data-v-65be02c2]{display:flex;align-items:center;gap:.85rem;min-width:0}.toolbar-back[data-v-65be02c2],.toolbar-button[data-v-65be02c2]{min-height:36px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#1e293b;font:inherit;font-weight:700;padding:0 .85rem;cursor:pointer}.toolbar-copy[data-v-65be02c2]{min-width:0}.toolbar-copy h1[data-v-65be02c2]{margin:0;color:#0f172a;font-size:clamp(1.05rem,1vw + .95rem,1.45rem);line-height:1.1;overflow-wrap:anywhere}.toolbar-status[data-v-65be02c2]{margin:.2rem 0 0;color:#475569;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.toolbar-actions[data-v-65be02c2]{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;min-width:0}.toolbar-actions__primary[data-v-65be02c2]{display:flex;gap:.75rem;min-width:0}.toolbar-actions__primary .toolbar-button[data-v-65be02c2]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.toolbar-actions__primary svg[data-v-65be02c2]{width:17px;height:17px;flex:0 0 auto}.toolbar-button--primary[data-v-65be02c2]{border-color:transparent;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff}@media (max-width: 980px){.presentation-toolbar[data-v-65be02c2]{padding:.8rem .9rem}.toolbar-top[data-v-65be02c2]{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem}.toolbar-main[data-v-65be02c2]{align-items:flex-start}.toolbar-actions[data-v-65be02c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.6rem}.toolbar-actions__primary[data-v-65be02c2]{display:contents}.toolbar-button[data-v-65be02c2]{width:100%;min-width:0;min-height:44px;height:auto;padding:.55rem .75rem;line-height:1.2;white-space:normal}.toolbar-back[data-v-65be02c2]{flex:0 0 auto;min-height:44px;padding:0 .8rem}}@media (max-width: 640px){.presentation-toolbar[data-v-65be02c2]{gap:.65rem;padding:.7rem .65rem}.toolbar-main[data-v-65be02c2]{gap:.65rem;width:100%}.toolbar-back[data-v-65be02c2]{display:none}.toolbar-copy h1[data-v-65be02c2]{font-size:1.05rem;line-height:1.2}.toolbar-status[data-v-65be02c2]{font-size:.8rem}}@media (max-width: 400px){.toolbar-actions[data-v-65be02c2]{grid-template-columns:1fr}}@media (max-width: 640px){.toolbar-actions[data-v-65be02c2]{display:block}.toolbar-actions__primary[data-v-65be02c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.6rem}.toolbar-actions__primary .toolbar-button[data-v-65be02c2]{width:100%;min-width:0}}.presentation-editor[data-v-99f32459]{height:calc(100vh - 72px);height:calc(100dvh - 72px);width:100%;min-width:0;max-width:100%;display:grid;grid-template-rows:auto 1fr;overflow:hidden;box-sizing:border-box}.presentation-editor.is-embedded[data-v-99f32459]{height:100vh;height:100dvh}.editor-grid[data-v-99f32459]{min-width:0;min-height:0;overflow:hidden}.editor-grid-shell[data-v-99f32459]{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr) 280px;grid-template-areas:"slides stage settings";min-width:0;min-height:0;height:100%;overflow:hidden}.editor-grid-shell[data-v-99f32459]>.slide-list-panel{grid-area:slides}.editor-grid-shell.is-ready[data-v-99f32459] .slide-list-panel,.editor-grid-shell.is-ready .settings-shell[data-v-99f32459],.editor-grid-shell.is-ready .stage-content[data-v-99f32459]{opacity:1;transform:translateY(0)}.editor-stage[data-v-99f32459]{grid-area:stage;position:relative;min-width:0;min-height:0;background:radial-gradient(circle at top left,rgba(91,43,130,.06),transparent 24%),linear-gradient(180deg,#eef3fb,#e8eff8);padding:.75rem;overflow:auto}.stage-loading-overlay[data-v-99f32459]{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:1rem;background:#e8eff8c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stage-content[data-v-99f32459],.settings-shell[data-v-99f32459],.editor-grid-shell[data-v-99f32459] .slide-list-panel{opacity:0;transform:translateY(10px);transition:opacity .28s ease,transform .28s ease}.stage-content[data-v-99f32459]{height:100%;min-height:0}.stage-preview[data-v-99f32459],.stage-state[data-v-99f32459]{height:100%;min-height:0;display:grid;align-content:start;gap:.55rem}.stage-preview[data-v-99f32459]{grid-template-rows:auto minmax(0,1fr)}.stage-meta[data-v-99f32459]{display:flex;justify-content:space-between;gap:.75rem;color:#475569;font-size:.8rem}.stage-preview[data-v-99f32459] .slide-frame{width:100%;height:100%}.stage-state[data-v-99f32459]{place-items:center;align-content:center}.state-card[data-v-99f32459]{width:min(100%,42rem);display:grid;gap:.7rem;padding:1rem;border:1px solid rgba(91,43,130,.14);border-radius:16px;background:#fffffff5;box-shadow:0 18px 40px #2b154b1f;color:#231942}.state-card--error[data-v-99f32459]{border-color:#fecaca;background:#fff7f7;color:#991b1b}.state-card p[data-v-99f32459]{margin:0}.stage-loading-card[data-v-99f32459]{width:min(100%,42rem)}.settings-shell[data-v-99f32459]{grid-area:settings;display:grid;min-width:0;height:100%;min-height:0}.settings-shell[data-v-99f32459]>*{height:100%;min-height:0}.settings-empty[data-v-99f32459]{height:100%;min-height:0;overflow:auto;padding:.9rem;border-left:1px solid #dbe5f0;background:#fff;color:#475569}.settings-empty strong[data-v-99f32459]{display:block;margin-bottom:.55rem;color:#0f172a}.export-deck[data-v-99f32459]{position:fixed;top:0;left:-10000px;width:1600px;display:grid;gap:0;pointer-events:none;opacity:1;visibility:visible}.export-slide[data-v-99f32459]{position:relative;width:1600px;height:900px;overflow:hidden;background:#fff}.loading-fade-enter-active[data-v-99f32459],.loading-fade-leave-active[data-v-99f32459],.content-fade-enter-active[data-v-99f32459],.content-fade-leave-active[data-v-99f32459]{transition:opacity .28s ease,transform .28s ease}.loading-fade-enter-from[data-v-99f32459],.loading-fade-leave-to[data-v-99f32459],.content-fade-enter-from[data-v-99f32459],.content-fade-leave-to[data-v-99f32459]{opacity:0}.loading-fade-enter-from .state-card[data-v-99f32459],.loading-fade-leave-to .state-card[data-v-99f32459],.content-fade-enter-from[data-v-99f32459],.content-fade-leave-to[data-v-99f32459]{transform:translateY(10px)}@media (max-width: 1240px){.editor-grid-shell[data-v-99f32459]{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"slides stage" "settings settings";grid-template-rows:minmax(0,1fr) auto}.settings-shell[data-v-99f32459]{border-left:0;border-top:1px solid #dbe5f0;max-height:34vh;max-height:34dvh}.stage-preview[data-v-99f32459] .slide-frame{width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9}}@media (max-width: 900px){.presentation-editor[data-v-99f32459]{height:auto;min-height:calc(100vh - 72px);min-height:calc(100dvh - 62px);overflow:visible}.editor-grid[data-v-99f32459],.editor-grid-shell[data-v-99f32459]{grid-template-columns:1fr;grid-template-areas:"slides" "stage" "settings";grid-template-rows:auto auto auto;width:100%;min-width:0;height:auto;overflow:visible}.editor-stage[data-v-99f32459]{min-height:0;padding:.75rem;overflow:visible}.editor-stage.is-busy[data-v-99f32459]{min-height:clamp(260px,62vw,540px)}.stage-content[data-v-99f32459],.stage-state[data-v-99f32459]{height:auto;min-height:auto}.stage-preview[data-v-99f32459]{display:flex;flex-direction:column;height:auto;min-height:0}.stage-preview[data-v-99f32459] .slide-frame{flex:0 0 auto;width:100%;max-width:100%;height:auto!important;min-height:0;aspect-ratio:16 / 9}.settings-shell[data-v-99f32459]{height:auto;max-height:none;overflow:visible}.settings-shell[data-v-99f32459]>*,.settings-empty[data-v-99f32459]{height:auto;min-height:0}.editor-grid-shell[data-v-99f32459]>.slide-list-panel,.settings-shell[data-v-99f32459]{border:0}.settings-empty[data-v-99f32459]{overflow:visible;border-top:1px solid #dbe5f0}}@media (max-width: 640px){.editor-stage[data-v-99f32459]{padding:.6rem}.editor-stage.is-busy[data-v-99f32459]{min-height:clamp(235px,66vw,360px)}.stage-meta[data-v-99f32459]{align-items:flex-start;gap:.45rem;font-size:.75rem}.stage-meta strong[data-v-99f32459]{min-width:0;text-align:right;overflow-wrap:anywhere}.stage-loading-overlay[data-v-99f32459]{padding:.65rem}.state-card[data-v-99f32459]{padding:.85rem;border-radius:12px;overflow-wrap:anywhere}}.presentation-page[data-v-f22d247f]{width:100%;min-width:0;max-width:100%;min-height:100vh;min-height:100dvh;background:#eef3f8;overflow-x:clip}@media print{.presentation-page[data-v-f22d247f]{min-height:auto;background:#fff}.presentation-page[data-v-f22d247f]:not(.is-embedded)>:first-child{display:none!important}}.question-skeleton[data-v-ea749bf5]{display:grid;min-height:250px;gap:18px;padding:clamp(18px,2.5vw,24px);background:#fff}.question-skeleton__accessible[data-v-ea749bf5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.question-skeleton__status[data-v-ea749bf5]{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:#6d5a83;font-size:.76rem;font-weight:750}.question-skeleton__spark[data-v-ea749bf5]{width:8px;height:8px;border-radius:50%;background:#8b6aa6;box-shadow:0 0 0 4px #f0e9f6}.question-skeleton__statement[data-v-ea749bf5],.question-skeleton__answers[data-v-ea749bf5]{display:grid;gap:11px}.question-skeleton__statement[data-v-ea749bf5]{padding-bottom:18px;border-bottom:1px solid #edf0f4}.question-skeleton__bar[data-v-ea749bf5],.question-skeleton__choice-row[data-v-ea749bf5],.question-skeleton__boolean span[data-v-ea749bf5],.question-skeleton__matching i[data-v-ea749bf5],.question-skeleton__matching b[data-v-ea749bf5],.question-skeleton__development span[data-v-ea749bf5],.question-skeleton__reading span[data-v-ea749bf5],.question-skeleton__reading i[data-v-ea749bf5],.question-skeleton__blank span[data-v-ea749bf5],.question-skeleton__blank b[data-v-ea749bf5],.question-skeleton__generic span[data-v-ea749bf5]{position:relative;display:block;overflow:hidden;border-radius:8px;background:#e9edf2}.question-skeleton__bar[data-v-ea749bf5]:after,.question-skeleton__choice-row[data-v-ea749bf5]:after,.question-skeleton__boolean span[data-v-ea749bf5]:after,.question-skeleton__matching i[data-v-ea749bf5]:after,.question-skeleton__matching b[data-v-ea749bf5]:after,.question-skeleton__development span[data-v-ea749bf5]:after,.question-skeleton__reading span[data-v-ea749bf5]:after,.question-skeleton__reading i[data-v-ea749bf5]:after,.question-skeleton__blank span[data-v-ea749bf5]:after,.question-skeleton__blank b[data-v-ea749bf5]:after,.question-skeleton__generic span[data-v-ea749bf5]:after{position:absolute;inset:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.72) 48%,transparent 100%);animation:evaluationSkeletonShimmer-ea749bf5 1.35s ease-in-out infinite}.question-skeleton__bar[data-v-ea749bf5]{height:13px}.question-skeleton__bar--label[data-v-ea749bf5],.question-skeleton__bar--answer-label[data-v-ea749bf5]{width:min(150px,32%);height:10px}.question-skeleton__bar--wide[data-v-ea749bf5]{width:88%;height:16px}.question-skeleton__bar--medium[data-v-ea749bf5]{width:62%;height:16px}.question-skeleton__choice-list[data-v-ea749bf5],.question-skeleton__matching[data-v-ea749bf5],.question-skeleton__development[data-v-ea749bf5],.question-skeleton__reading[data-v-ea749bf5],.question-skeleton__generic[data-v-ea749bf5]{display:grid;gap:10px}.question-skeleton__choice-row[data-v-ea749bf5]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:12px;border:1px solid #e2e6eb;background:#f5f7f9}.question-skeleton__choice-row i[data-v-ea749bf5]{width:22px;height:22px;border-radius:6px;background:#dde3e9}.question-skeleton--single_choice .question-skeleton__choice-row i[data-v-ea749bf5]{border-radius:50%}.question-skeleton__choice-row b[data-v-ea749bf5]{width:min(520px,72%);height:12px;border-radius:6px;background:#dde3e9}.question-skeleton__boolean[data-v-ea749bf5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.question-skeleton__boolean span[data-v-ea749bf5]{height:62px}.question-skeleton__matching>span[data-v-ea749bf5]{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:12px}.question-skeleton__matching i[data-v-ea749bf5],.question-skeleton__matching b[data-v-ea749bf5]{height:48px}.question-skeleton__matching em[data-v-ea749bf5]{width:24px;height:3px;border-radius:999px;background:#d8dee6}.question-skeleton__development[data-v-ea749bf5]{min-height:130px;align-content:space-around;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fffefa}.question-skeleton__development span[data-v-ea749bf5]{height:2px;border-radius:0}.question-skeleton__reading span[data-v-ea749bf5]{height:12px}.question-skeleton__reading span[data-v-ea749bf5]:nth-child(2n){width:91%}.question-skeleton__reading i[data-v-ea749bf5]{height:44px;margin-top:5px}.question-skeleton__blank[data-v-ea749bf5]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,.35fr);align-items:end;gap:14px}.question-skeleton__blank span[data-v-ea749bf5]{height:34px;border-bottom:2px dashed #b5c2c9;border-radius:0}.question-skeleton__blank b[data-v-ea749bf5]{height:40px}.question-skeleton__generic span[data-v-ea749bf5]{height:46px}@keyframes evaluationSkeletonShimmer-ea749bf5{to{transform:translate(100%)}}@media (max-width: 640px){.question-skeleton[data-v-ea749bf5]{min-height:230px;padding:16px}.question-skeleton__boolean[data-v-ea749bf5],.question-skeleton__blank[data-v-ea749bf5]{grid-template-columns:1fr}.question-skeleton__matching>span[data-v-ea749bf5]{grid-template-columns:1fr}.question-skeleton__matching em[data-v-ea749bf5]{width:3px;height:18px;margin-left:18px}}@media (prefers-reduced-motion: reduce){.question-skeleton[data-v-ea749bf5] :is(.question-skeleton__bar,.question-skeleton__choice-row,.question-skeleton__boolean span,.question-skeleton__matching i,.question-skeleton__matching b,.question-skeleton__development span,.question-skeleton__reading span,.question-skeleton__reading i,.question-skeleton__blank span,.question-skeleton__blank b,.question-skeleton__generic span):after{animation:none;opacity:0}}.expected-answer-disclosure[data-v-b29398a4]{display:grid;overflow:hidden;border:1px solid #dde3ea;border-radius:11px;background:#f8fafc}.expected-answer-disclosure__trigger[data-v-b29398a4]{display:flex;width:100%;min-height:44px;align-items:center;gap:9px;padding:10px 13px;border:0;background:transparent;color:#4f3c6b;font:inherit;font-size:.84rem;font-weight:800;line-height:1.35;text-align:left;cursor:pointer}.expected-answer-disclosure__trigger svg[data-v-b29398a4]{width:19px;height:19px;flex:0 0 19px;stroke-width:2}.expected-answer-disclosure__trigger[data-v-b29398a4]:hover{background:#f2edf8}.expected-answer-disclosure__trigger[data-v-b29398a4]:focus-visible{outline:3px solid rgba(91,43,130,.28);outline-offset:-3px}.expected-answer-disclosure__content[data-v-b29398a4]{padding:0 11px 11px}.expected-answer[data-v-b29398a4]{margin:0;padding:12px 14px;border:1px solid #9bd7ae;border-radius:9px;background:#f2fbf5;color:#175c35;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.result-action-toolbar[data-v-725e7aed]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--result-toolbar-height, 55px);padding:7px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);box-shadow:none}.toolbar-actions[data-v-725e7aed]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.toolbar-menu-actions[data-v-725e7aed],.toolbar-edit-confirmation[data-v-725e7aed]{display:contents}.toolbar-edit-action[data-v-725e7aed]{order:1}.toolbar-edit-confirmation[data-v-725e7aed] :is(.global-edit-save,.global-edit-cancel){order:2}.toolbar-delete-action[data-v-725e7aed]{order:3}.toolbar-mobile-menu-trigger[data-v-725e7aed],.toolbar-actions[data-v-725e7aed] .action-icon-button__label{display:none}.toolbar-back[data-v-725e7aed],.global-edit-save[data-v-725e7aed],.global-edit-cancel[data-v-725e7aed]{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:0 .85rem;border-radius:7px;border:1px solid var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-text, #29243b);font:inherit;font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:none;appearance:none}.global-edit-save[data-v-725e7aed],.global-edit-cancel[data-v-725e7aed]{min-width:0;justify-content:center}.global-edit-save[data-v-725e7aed]{background:var(--result-primary, #6d5dfc);color:#fff;border-color:var(--result-primary, #6d5dfc)}.global-edit-cancel[data-v-725e7aed]{background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);border-color:var(--result-border, #e3deeb)}.toolbar-back[data-v-725e7aed]{min-width:0;color:var(--result-text, #29243b);border-color:var(--result-border, #e3deeb)}.toolbar-actions[data-v-725e7aed] .btn{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:0 .85rem;border-radius:7px;border:1px solid var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);font:inherit;font-size:.78rem;font-weight:700;line-height:1;box-shadow:none;appearance:none}.toolbar-actions[data-v-725e7aed] .toolbar-document-btn{display:inline-flex;align-items:center;gap:.4rem}.toolbar-back svg[data-v-725e7aed],.global-edit-save svg[data-v-725e7aed],.global-edit-cancel svg[data-v-725e7aed],.toolbar-actions[data-v-725e7aed] .btn svg,.toolbar-actions[data-v-725e7aed] .toolbar-document-btn svg{width:16px;height:16px;flex:0 0 auto}.toolbar-actions[data-v-725e7aed] .btn.primary{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc);color:#fff}.toolbar-back[data-v-725e7aed]:hover:not(:disabled),.global-edit-cancel[data-v-725e7aed]:hover:not(:disabled),.toolbar-actions[data-v-725e7aed] .btn:not(.primary):hover:not(:disabled){border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa)}.global-edit-save[data-v-725e7aed]:hover:not(:disabled),.toolbar-actions[data-v-725e7aed] .btn.primary:hover:not(:disabled){border-color:var(--result-primary-hover, #5d4fe6);background:var(--result-primary-hover, #5d4fe6)}.toolbar-actions[data-v-725e7aed] .btn.btn--disabled,.toolbar-actions[data-v-725e7aed] .btn:disabled{opacity:.55;cursor:not-allowed}.toolbar-actions[data-v-725e7aed] .action-icon-button{width:38px;height:38px;border-radius:7px;border-width:1px;box-shadow:none;transition:none}.toolbar-actions[data-v-725e7aed] .action-icon-button--edit{border-color:var(--result-border, #e3deeb);background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae)}.toolbar-actions[data-v-725e7aed] .action-icon-button--edit:hover:not(:disabled){border-color:#cfc6dc;background:#ece6f3;color:var(--result-accent, #7b4bae)}.toolbar-actions[data-v-725e7aed] .action-icon-button--edit.is-active{border-color:var(--result-accent, #7b4bae);background:var(--result-accent, #7b4bae);color:#fff}.toolbar-actions[data-v-725e7aed] .action-icon-button--delete{border-color:#efcbd5;background:var(--result-surface, #fff);color:var(--result-danger, #be123c)}.toolbar-actions[data-v-725e7aed] .action-icon-button--delete:hover:not(:disabled){border-color:#e6a8b9;background:var(--result-danger-soft, #fff1f4);color:var(--result-danger, #be123c)}.toolbar-actions[data-v-725e7aed] .action-icon-button:disabled,.global-edit-save[data-v-725e7aed]:disabled,.global-edit-cancel[data-v-725e7aed]:disabled,.toolbar-back[data-v-725e7aed]:disabled{opacity:.55;cursor:not-allowed}.result-action-toolbar.is-compact[data-v-725e7aed]{box-sizing:border-box;width:100%;height:var(--result-toolbar-height, 55px)!important;min-height:var(--result-toolbar-height, 55px)!important;max-height:var(--result-toolbar-height, 55px)!important;gap:.45rem;margin:0;padding:7px 12px!important;border:0;border-bottom:1px solid var(--result-border, #e3deeb);border-radius:0;background:#fff;box-shadow:none}.result-action-toolbar.is-compact .toolbar-actions[data-v-725e7aed],.result-action-toolbar.is-compact .toolbar-menu-actions[data-v-725e7aed]{gap:.4rem;flex-wrap:nowrap}.result-action-toolbar.is-compact[data-v-725e7aed] :is(.toolbar-back,.global-edit-save,.global-edit-cancel),.result-action-toolbar.is-compact .toolbar-actions[data-v-725e7aed] .btn,.result-action-toolbar.is-compact .toolbar-actions[data-v-725e7aed] .toolbar-document-btn{box-sizing:border-box;height:32px!important;min-height:32px!important;padding:0 .7rem!important;border-radius:7px!important;font-size:.75rem!important;line-height:1!important;white-space:nowrap}.result-action-toolbar.is-compact .toolbar-actions[data-v-725e7aed] .action-icon-button{width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px!important;padding:0!important;border-radius:7px!important}@media (max-width: 900px){.result-action-toolbar[data-v-725e7aed]{position:sticky;top:calc(var(--mobile-top-bar-height, 52px) + env(safe-area-inset-top));z-index:90;display:block!important;align-items:center;gap:.6rem;padding:.65rem .75rem;overflow:visible;background:var(--result-surface, #fff)}.result-action-toolbar.is-compact[data-v-725e7aed]{height:auto!important;min-height:var(--result-toolbar-height, 55px)!important;max-height:none!important}.mobile-actions--menu .toolbar-back[data-v-725e7aed]{display:none}.mobile-actions--menu .toolbar-actions[data-v-725e7aed]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;width:100%}.mobile-actions--menu .toolbar-menu-actions[data-v-725e7aed],.mobile-actions--menu .toolbar-edit-confirmation[data-v-725e7aed]{display:contents}.result-action-toolbar.mobile-actions--menu.is-editing .toolbar-menu-actions[data-v-725e7aed],.result-action-toolbar.mobile-actions--menu.is-editing .toolbar-edit-confirmation[data-v-725e7aed]{display:contents!important}.mobile-actions--menu .toolbar-menu-actions[data-v-725e7aed]>*,.mobile-actions--menu .toolbar-edit-confirmation[data-v-725e7aed]>*{position:relative;box-sizing:border-box;align-self:center;min-width:0;width:100%!important}.mobile-actions--menu .toolbar-menu-actions[data-v-725e7aed] .btn,.mobile-actions--menu .toolbar-menu-actions[data-v-725e7aed] .toolbar-document-btn,.mobile-actions--menu .toolbar-menu-actions[data-v-725e7aed] .action-icon-button,.mobile-actions--menu .toolbar-edit-confirmation[data-v-725e7aed] :is(.global-edit-save,.global-edit-cancel){display:flex;width:100%!important;min-height:50px!important;height:50px!important;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.2rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:.56rem;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-actions--menu .toolbar-menu-actions[data-v-725e7aed] .btn.primary{color:var(--result-primary, #6d5dfc)}.mobile-actions--menu .toolbar-menu-actions[data-v-725e7aed] .action-icon-button__icon,.mobile-actions--menu .toolbar-menu-actions[data-v-725e7aed] .btn svg,.mobile-actions--menu .toolbar-menu-actions[data-v-725e7aed] .toolbar-document-btn svg,.mobile-actions--menu .toolbar-edit-confirmation svg[data-v-725e7aed]{width:18px;height:18px}.mobile-actions--menu .toolbar-menu-actions[data-v-725e7aed] .action-icon-button__label{display:block}.mobile-actions--menu .toolbar-menu-actions[data-v-725e7aed]>*+*:before,.mobile-actions--menu .toolbar-edit-confirmation[data-v-725e7aed]>*+*:before{position:absolute;top:-20px;bottom:-20px;left:0;width:1px;background:#e5e0eb;content:""}.result-action-toolbar.mobile-actions--menu.is-editing .toolbar-delete-action[data-v-725e7aed],.result-action-toolbar.mobile-actions--menu.is-editing .toolbar-mobile-menu-trigger[data-v-725e7aed]{display:none!important}.result-action-toolbar.mobile-actions--menu.is-editing .toolbar-actions[data-v-725e7aed]{grid-template-columns:minmax(0,1fr)!important}.result-action-toolbar.mobile-actions--menu.is-editing .toolbar-edit-confirmation[data-v-725e7aed]{display:grid!important;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:50px}.result-action-toolbar.mobile-actions--menu.is-editing .toolbar-edit-confirmation .global-edit-save[data-v-725e7aed],.result-action-toolbar.mobile-actions--menu.is-editing .toolbar-edit-confirmation .global-edit-cancel[data-v-725e7aed]{border-radius:7px!important}.result-action-toolbar.mobile-actions--menu.is-editing .toolbar-edit-confirmation .global-edit-save[data-v-725e7aed]{background:var(--result-primary, #6d5dfc)!important;color:#fff!important}.result-action-toolbar.mobile-actions--menu.is-editing .toolbar-edit-confirmation .global-edit-cancel[data-v-725e7aed]{background:var(--result-surface-soft, #f8f6fa)!important;color:var(--result-accent, #7b4bae)!important;border:1px solid var(--result-border, #e3deeb)!important}.mobile-actions--menu:has(.toolbar-mobile-menu-trigger) .toolbar-actions[data-v-725e7aed]{grid-template-columns:minmax(0,1fr) 44px}.mobile-actions--menu:has(.toolbar-mobile-menu-trigger) .toolbar-menu-actions[data-v-725e7aed]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.mobile-actions--menu:has(.toolbar-mobile-menu-trigger) .toolbar-menu-actions[data-v-725e7aed]>:nth-child(n+5){display:none}.toolbar-mobile-menu-trigger[data-v-725e7aed]{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:50px;border:0;background:transparent;color:var(--result-accent, #7b4bae)}.toolbar-mobile-menu-trigger span[data-v-725e7aed]{display:none}.mobile-actions--menu .toolbar-menu-actions.is-open[data-v-725e7aed]{position:absolute;z-index:1100;top:calc(100% + 6px);right:.75rem;left:.75rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;max-height:min(70dvh,32rem);overflow-y:auto;padding:.65rem;border:1px solid #e4ddec;border-radius:8px;background:#fff;box-shadow:0 18px 42px #1e133033}.mobile-actions--menu .toolbar-menu-actions.is-open[data-v-725e7aed]>:nth-child(-n+4){display:none}.mobile-actions--menu .toolbar-menu-actions.is-open[data-v-725e7aed]>:nth-child(n+5){display:flex;min-height:44px!important;height:auto!important;flex-direction:row;justify-content:flex-start;padding:.65rem .8rem!important;border:1px solid var(--result-border, #e3deeb)!important;border-radius:8px!important}}.evaluation-result[data-v-d04875f7]{--result-sidebar-top: clamp(92px, 10vh, 118px);--evaluation-toolbar-height: 92px;display:grid;gap:18px;width:100%;max-width:100%;margin:0 auto;padding:var(--evaluation-toolbar-height) 0 24px;background:transparent;min-width:0;overflow-x:clip}.evaluation-result.is-embedded[data-v-d04875f7]{--evaluation-toolbar-height: 76px;align-content:start;grid-auto-rows:max-content;gap:0;min-height:0;padding-top:0}.evaluation-result.is-embedded .evaluation-toolbar[data-v-d04875f7]{position:sticky;top:0;left:auto;right:auto;width:100%;min-height:var(--evaluation-toolbar-height);border-bottom:1px solid #dfe3ea;border-radius:0;box-shadow:none}.evaluation-result.is-embedded .evaluation-toolbar[data-v-d04875f7] .result-action-toolbar{border-radius:0}.evaluation-result.is-embedded .evaluation-generation-progress[data-v-d04875f7]{margin:clamp(16px,2vw,24px) auto 0}.evaluation-result[data-v-d04875f7],.evaluation-result[data-v-d04875f7] *{box-sizing:border-box}.evaluation-result.is-failed[data-v-d04875f7]{min-height:calc(100vh - var(--cc-navbar-height, 72px));min-height:calc(100dvh - var(--cc-navbar-height, 72px));place-items:center;padding:32px 16px}.evaluation-result.is-regenerating[data-v-d04875f7]{place-items:stretch;padding:32px clamp(16px,4vw,64px)}.evaluation-state-card--failed[data-v-d04875f7]{display:grid;justify-items:center;gap:18px;width:min(100%,520px);padding:40px 28px;text-align:center}.evaluation-state-card--failed strong[data-v-d04875f7]{color:#352b52;font-size:clamp(1.35rem,3vw,1.8rem)}.evaluation-state-card--failed .primary-btn[data-v-d04875f7]{min-width:150px}.evaluation-failed-actions[data-v-d04875f7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.evaluation-state-card--failed .evaluation-failed-delete[data-v-d04875f7]{width:auto;min-width:150px;height:44px;gap:8px;padding:0 14px}.evaluation-toolbar[data-v-d04875f7]{position:fixed;top:var(--cc-navbar-height, 72px);left:0;right:0;z-index:90;width:100vw;max-width:none;min-height:var(--evaluation-toolbar-height);margin:0;padding:.75rem clamp(1rem,2.5vw,2rem);border-radius:0 0 22px 22px;background:#f7f7f7fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 18px #1118271f}.evaluation-toolbar[data-v-d04875f7] .result-action-toolbar{border-left:0;border-right:0;border-radius:0 0 22px 22px}@media (max-width: 900px){.evaluation-result[data-v-d04875f7]{--evaluation-toolbar-height: 0px;padding-top:0}.evaluation-toolbar[data-v-d04875f7]{position:sticky;top:var(--cc-navbar-height, 72px);flex-direction:column;align-items:stretch;width:100%;min-height:0;padding:.7rem .85rem;border-radius:0 0 16px 16px}.evaluation-toolbar[data-v-d04875f7] .toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.5rem}.evaluation-toolbar[data-v-d04875f7] .toolbar-back,.evaluation-toolbar[data-v-d04875f7] .global-edit-save,.evaluation-toolbar[data-v-d04875f7] .global-edit-cancel{min-height:44px;height:auto;white-space:normal;line-height:1.2}.evaluation-toolbar[data-v-d04875f7] .global-edit-save,.evaluation-toolbar[data-v-d04875f7] .global-edit-cancel{width:100%}.evaluation-toolbar[data-v-d04875f7] .action-icon-button{width:44px;height:44px}.evaluation-download-actions[data-v-d04875f7]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);width:100%}.toolbar-document-btn[data-v-d04875f7]{width:100%;min-width:0;min-height:44px;height:auto;padding:.55rem .65rem;white-space:normal;line-height:1.2}.evaluation-generation-progress[data-v-d04875f7]{margin-top:0}}.evaluation-save-error[data-v-d04875f7]{width:min(100% - 16px,1920px);margin:0 auto;padding:12px 14px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;color:#be123c;font-size:.9rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.evaluation-generation-progress[data-v-d04875f7]{width:min(100%,980px);margin:clamp(80px,14vh,160px) auto 0}.evaluation-overview[data-v-d04875f7]{display:grid;gap:16px;width:100%;max-width:min(100% - 16px,1920px);margin:0 auto;padding:18px;border:1px solid #d9dde3;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.evaluation-result__hero[data-v-d04875f7]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;gap:18px;width:100%}.evaluation-header-score[data-v-d04875f7]{display:inline-grid;grid-template-columns:auto auto auto;align-items:baseline;gap:8px;justify-self:end;padding:12px 16px;border:1px solid #ddd6fe;border-radius:14px;background:#f3f0ff;color:#5a4b88;white-space:nowrap}.evaluation-header-score span[data-v-d04875f7],.evaluation-header-score small[data-v-d04875f7]{font-size:.84rem;font-weight:700}.evaluation-header-score strong[data-v-d04875f7]{font-size:1.45rem;line-height:1}.evaluation-overview__details[data-v-d04875f7]{padding:0;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;overflow:hidden}.evaluation-info-grid[data-v-d04875f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#e5e7eb}.evaluation-info-grid__item[data-v-d04875f7]{display:grid;gap:6px;min-width:0;padding:14px 16px;background:#fff}.evaluation-info-grid__item[data-v-d04875f7]:first-child{grid-column:span 3}.evaluation-info-grid dt[data-v-d04875f7],.evaluation-info-grid dd[data-v-d04875f7]{margin:0;min-width:0}.evaluation-info-grid dt[data-v-d04875f7]{color:#64748b;font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.evaluation-info-grid dd[data-v-d04875f7]{color:#352b52;font-size:.98rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.toolbar-button[data-v-d04875f7]{min-height:36px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#1e293b;font:inherit;font-weight:700;padding:0 .85rem;cursor:pointer}.toolbar-button--danger[data-v-d04875f7]{border-color:#fecdd3;background:#fff1f2;color:#be123c}.evaluation-title-field[data-v-d04875f7]{display:grid;gap:8px;flex:1 1 auto;min-width:0}.evaluation-title-field span[data-v-d04875f7]{color:#64748b;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.evaluation-title-field h2[data-v-d04875f7]{margin:0;color:#111827;font-size:clamp(1.25rem,1.7vw,1.7rem);font-weight:850;line-height:1.25}.evaluation-title-field__input[data-v-d04875f7]{width:100%;border:0;padding:0;margin:0;background:transparent;color:#352b52;font:inherit;font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:800;line-height:1.1}.evaluation-title-field__input[data-v-d04875f7]:focus{outline:none}.toolbar-button[data-v-d04875f7]:hover:not(:disabled),.secondary-btn[data-v-d04875f7]:hover:not(:disabled),.icon-btn[data-v-d04875f7]:hover:not(:disabled),.section-add-btn[data-v-d04875f7]:hover:not(:disabled){transform:translateY(-1px)}.secondary-btn[data-v-d04875f7]{background:#fff;color:#5a4b88;border:1px solid #dcdfe4}.secondary-btn[data-v-d04875f7]:disabled,.icon-btn[data-v-d04875f7]:disabled,.section-add-btn[data-v-d04875f7]:disabled,.mini-action-btn[data-v-d04875f7]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.evaluation-state-card[data-v-d04875f7],.evaluation-editor-panel[data-v-d04875f7],.evaluation-editor-section[data-v-d04875f7],.evaluation-reading-card[data-v-d04875f7],.evaluation-question-card[data-v-d04875f7]{min-width:0;background:#fff;border:1px solid #d9dde3;border-radius:22px;box-shadow:0 8px 20px #0f172a0a;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease}.evaluation-editor-panel[data-v-d04875f7],.evaluation-state-card[data-v-d04875f7]{padding:18px}.evaluation-editor-panel--plain[data-v-d04875f7]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.evaluation-editor-layout[data-v-d04875f7]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;width:100%;max-width:min(100% - 16px,1920px);margin:0 auto;padding:0 0 24px}.evaluation-editor-main[data-v-d04875f7],.evaluation-editor-section-list[data-v-d04875f7],.evaluation-reading-list[data-v-d04875f7],.evaluation-question-list[data-v-d04875f7],.question-editor-shell[data-v-d04875f7],.question-editor-block[data-v-d04875f7]{display:grid;gap:14px}.evaluation-editor-field[data-v-d04875f7]{display:grid;gap:8px;width:100%}.evaluation-editor-field span[data-v-d04875f7],.question-editor-block>span[data-v-d04875f7],.score-inline span[data-v-d04875f7]{color:#4b4560;font-weight:600;font-size:.84rem}.evaluation-editor-field[data-v-d04875f7] .input,.choice-editor-row .input[data-v-d04875f7],.matching-editor-row .input[data-v-d04875f7],.evaluation-editor-select[data-v-d04875f7],.score-inline__input[data-v-d04875f7],.textarea[data-v-d04875f7]{min-height:46px;width:100%;max-width:100%;padding:0 16px;border-radius:16px;border:1px solid #dcdfe4;background:#fff;color:#352b52;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.textarea[data-v-d04875f7]{min-height:108px;padding:14px 16px;resize:none}.evaluation-editor-field[data-v-d04875f7] .input:focus,.choice-editor-row .input[data-v-d04875f7]:focus,.matching-editor-row .input[data-v-d04875f7]:focus,.evaluation-editor-select[data-v-d04875f7]:focus,.score-inline__input[data-v-d04875f7]:focus,.textarea[data-v-d04875f7]:focus{outline:none;border-color:#b9b5c9;box-shadow:0 0 0 4px #6d5aa314}.evaluation-editor-panel__header[data-v-d04875f7],.evaluation-editor-section__header[data-v-d04875f7],.evaluation-reading-card__top[data-v-d04875f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.evaluation-question-card__top[data-v-d04875f7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.evaluation-editor-panel__header h2[data-v-d04875f7],.evaluation-editor-section__copy h2[data-v-d04875f7]{margin:0;color:#352b52}.evaluation-editor-panel__header p[data-v-d04875f7],.evaluation-editor-section__copy p[data-v-d04875f7],.evaluation-editor-tip p[data-v-d04875f7]{margin:0;color:#7a7a8c;line-height:1.5}.evaluation-editor-section[data-v-d04875f7]{padding:18px;display:grid;gap:16px}.evaluation-editor-section.is-dragging[data-v-d04875f7],.evaluation-question-card.is-dragging[data-v-d04875f7]{opacity:.72;transform:scale(.99);box-shadow:0 20px 36px #5a4b8829}.evaluation-editor-section.is-drag-target[data-v-d04875f7],.evaluation-question-card.is-drag-target[data-v-d04875f7]{border-color:#c8c4da;box-shadow:0 16px 30px #5a4b881a}.evaluation-editor-section__copy[data-v-d04875f7]{display:grid;gap:4px;flex:1;min-width:0}.evaluation-editor-section__eyebrow[data-v-d04875f7],.evaluation-reading-card__title span[data-v-d04875f7]{color:#7a7a8c;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.evaluation-editor-section__meta[data-v-d04875f7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.evaluation-editor-section__badge[data-v-d04875f7],.question-chip[data-v-d04875f7]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:12px;background:#f3f0ff;color:#5a4b88;font-weight:800}.section-add-btn[data-v-d04875f7]{min-height:44px;padding:0 16px;border:1px solid #c8d5e3;border-radius:12px;background:#fff;color:#233447;font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.section-add-btn[data-v-d04875f7]:hover:not(:disabled){border-color:#b6c7d8;background:#f8fafc;transform:translateY(-1px)}.section-add-btn[data-v-d04875f7]:disabled{opacity:.55;cursor:not-allowed}.section-add-btn--wide[data-v-d04875f7]{width:100%;min-height:52px;justify-content:center;border-style:dashed;background:#f8fafc;color:#24536b;font-size:.95rem}.drag-handle[data-v-d04875f7]{width:42px;min-width:42px;min-height:42px;border:1px solid #edf2f8;border-radius:14px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:grab}.drag-handle img[data-v-d04875f7]{width:16px;height:16px;opacity:.8}.drag-handle[data-v-d04875f7]:active{cursor:grabbing}.drag-handle--question[data-v-d04875f7]{min-height:36px;width:36px;min-width:36px}.touch-order-controls[data-v-d04875f7]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.touch-order-btn[data-v-d04875f7]{display:none;width:44px;min-width:44px;min-height:44px;border:1px solid #dcdfe4;border-radius:12px;background:#fff;color:#5a4b88;font:inherit;font-size:1.1rem;font-weight:850;cursor:pointer}.touch-order-btn[data-v-d04875f7]:disabled{opacity:.4;cursor:not-allowed}.evaluation-reading-card[data-v-d04875f7]{padding:16px;display:grid;gap:14px;background:#fcfbff}.evaluation-reading-card__top[data-v-d04875f7]{align-items:end}.evaluation-reading-card__title[data-v-d04875f7]{display:grid;gap:8px;flex:1;min-width:0}.evaluation-reading-card__title strong[data-v-d04875f7],.evaluation-reading-passage[data-v-d04875f7]{color:#352b52;line-height:1.55}.evaluation-reading-passage[data-v-d04875f7]{margin:0;white-space:pre-wrap}.evaluation-reading-card__adder[data-v-d04875f7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evaluation-reading-card__adder span[data-v-d04875f7]{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;background:#e6f1f6;color:#24536b;font-size:.8rem;font-weight:800}.evaluation-question-list.is-drag-blocked[data-v-d04875f7]{border:1px dashed #fecdd3;border-radius:18px;padding:10px;background:#fff7f8}.evaluation-question-card[data-v-d04875f7]{padding:14px;display:grid;gap:12px;box-shadow:0 6px 16px #0f172a08}.evaluation-question-card__identity[data-v-d04875f7],.evaluation-question-card__toolbar[data-v-d04875f7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.evaluation-question-card__identity strong[data-v-d04875f7]{display:block;color:#352b52}.evaluation-question-card__identity small[data-v-d04875f7]{color:#7a7a8c}.evaluation-question-card__toolbar[data-v-d04875f7]{justify-content:flex-end}.question-secondary-actions[data-v-d04875f7]{display:flex;align-items:center;gap:8px}.evaluation-question-card__preview[data-v-d04875f7]{display:grid;gap:12px;min-width:0}.evaluation-question-card__statement[data-v-d04875f7]{margin:0;color:#352b52;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.evaluation-question-card__statement-input[data-v-d04875f7]{width:100%;min-height:92px;font-weight:700;font-size:1rem;line-height:1.55;background:#f8f7fc;border-color:#d9d6eb}.evaluation-choice-preview[data-v-d04875f7],.evaluation-choice-editor[data-v-d04875f7],.evaluation-matching-pairs[data-v-d04875f7]{margin:0;padding-left:0;list-style:none;display:grid;gap:8px;color:#5f5874}.evaluation-choice-editor[data-v-d04875f7],.evaluation-inline-editor-box[data-v-d04875f7],.matching-editor-grid[data-v-d04875f7],.evaluation-question-card__matching[data-v-d04875f7],.question-editor-block[data-v-d04875f7]{min-width:0;width:100%}.answer-pill[data-v-d04875f7]{display:inline-flex;align-items:center;min-width:0;width:fit-content;max-width:100%;padding:8px 12px;border-radius:999px;border:1px solid #e4e3ec;background:#f3f4f6;color:#4b4560;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.answer-pill.is-correct[data-v-d04875f7]{border-color:#bbf7d0;background:#dcfce7;color:#166534}.evaluation-boolean-preview[data-v-d04875f7]{display:flex;gap:10px;flex-wrap:wrap}.evaluation-matching-pairs[data-v-d04875f7]{display:grid;gap:10px}.matching-pair-row[data-v-d04875f7]{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.matching-pair-arrow[data-v-d04875f7]{color:#6d5aa3;font-weight:900}.evaluation-question-card__answer[data-v-d04875f7],.question-editor-block[data-v-d04875f7]{padding:12px 14px;border-radius:16px;border:1px solid #e4e3ec;background:#f8f7fc}.evaluation-question-card__answer[data-v-d04875f7]{display:grid;gap:4px;color:#5a4b88}.icon-btn[data-v-d04875f7],.mini-action-btn[data-v-d04875f7]{min-width:38px;min-height:38px;border:1px solid #dcdfe4;border-radius:12px;background:#fff;color:#5a4b88;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease,background .2s ease}.icon-btn img[data-v-d04875f7],.icon-btn svg[data-v-d04875f7]{width:18px;height:18px}.icon-btn--danger[data-v-d04875f7]{border-color:#fecdd3;background:#fff1f2;color:#be123c}.icon-btn--danger img[data-v-d04875f7]{filter:invert(19%) sepia(70%) saturate(2671%) hue-rotate(334deg) brightness(86%) contrast(92%)}.icon-btn[data-v-d04875f7]:disabled,.mini-action-btn[data-v-d04875f7]:disabled{opacity:.45;cursor:not-allowed;transform:none}.score-inline[data-v-d04875f7]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.score-inline__input[data-v-d04875f7]{width:84px;flex:0 0 84px;min-height:40px;text-align:center}.choice-editor-row[data-v-d04875f7],.boolean-editor-row[data-v-d04875f7],.matching-editor-row[data-v-d04875f7]{display:grid;align-items:center;gap:10px;width:100%;min-width:0}.choice-editor-row[data-v-d04875f7]{grid-template-columns:auto minmax(0,1fr) auto}.matching-editor-row[data-v-d04875f7]{grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto}.evaluation-inline-editor-box[data-v-d04875f7]{padding:12px 14px;border-radius:16px;border:1px solid #e4e3ec;background:#f8f7fc}.choice-editor-toggle[data-v-d04875f7]{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid #e4e3ec;background:#f8f7fc;color:#5f5874;font-weight:700;white-space:nowrap;cursor:pointer}.choice-editor-toggle input[data-v-d04875f7]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:2px solid #b8bfd0;background:#fff;display:inline-grid;place-items:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.choice-editor-toggle input[type=checkbox][data-v-d04875f7]{border-radius:6px}.choice-editor-toggle input[type=radio][data-v-d04875f7]{border-radius:999px}.choice-editor-toggle input[data-v-d04875f7]:before{content:"";width:8px;height:8px;transform:scale(0);transition:transform .18s ease;background:#fff}.choice-editor-toggle input[type=checkbox][data-v-d04875f7]:before{clip-path:polygon(14% 44%,0 59%,42% 100%,100% 19%,84% 5%,42% 66%)}.choice-editor-toggle input[type=radio][data-v-d04875f7]:before{border-radius:999px}.choice-editor-toggle input[data-v-d04875f7]:checked{border-color:#6d5aa3;background:#6d5aa3;box-shadow:0 0 0 4px #6d5aa31f}.choice-editor-toggle input[data-v-d04875f7]:checked:before{transform:scale(1)}.choice-editor-toggle input[data-v-d04875f7]:focus-visible{outline:none;box-shadow:0 0 0 4px #6d5aa329}.evaluation-choice-editor[data-v-d04875f7]{gap:10px}.evaluation-choice-editor .choice-editor-toggle[data-v-d04875f7]{flex-shrink:0}.choice-editor-letter[data-v-d04875f7]{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#fff;color:#5a4b88;font-size:.82rem;font-weight:900}.evaluation-editor-layout.is-editing .evaluation-question-card[data-v-d04875f7]{border-color:#d9d6eb;background:#fff}.evaluation-editor-layout.is-editing .evaluation-question-card__preview[data-v-d04875f7]{gap:14px}.evaluation-editor-layout.is-editing .evaluation-question-card__statement-input[data-v-d04875f7]{border-radius:16px;background:#fff}.evaluation-editor-layout.is-editing .evaluation-choice-editor[data-v-d04875f7],.evaluation-editor-layout.is-editing .evaluation-inline-editor-box[data-v-d04875f7],.evaluation-editor-layout.is-editing .question-editor-block[data-v-d04875f7]{padding:12px;border:1px solid #e4e3ec;border-radius:18px;background:#f8f7fc}.evaluation-editor-layout.is-editing .choice-editor-row[data-v-d04875f7]{padding:10px;border:1px solid #e4e3ec;border-radius:16px;background:#fff}.evaluation-editor-layout.is-editing .choice-editor-row[data-v-d04875f7]:has(input:checked){border-color:#86efac;background:#f0fdf4}.evaluation-editor-layout.is-editing .choice-editor-row .input[data-v-d04875f7]{min-height:42px;border-radius:12px;background:#fff}.evaluation-editor-layout.is-editing .boolean-editor-row[data-v-d04875f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.boolean-editor-row[data-v-d04875f7]{gap:12px}.boolean-editor-row .choice-editor-toggle[data-v-d04875f7]{min-width:150px;justify-content:center}.matching-editor-grid[data-v-d04875f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-action-btn[data-v-d04875f7]{min-width:auto;padding:0 12px;font-weight:700}.mini-action-btn--add[data-v-d04875f7]{justify-self:start}.evaluation-editor-section[data-v-d04875f7]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.evaluation-editor-section__header[data-v-d04875f7]{padding:18px 20px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc}.evaluation-editor-section--reading_and_questions .evaluation-editor-section__header[data-v-d04875f7]{background:#fcfbff}.evaluation-editor-section__copy h2[data-v-d04875f7]{font-size:clamp(1.15rem,1.4vw,1.45rem)}.evaluation-editor-section__copy h2.is-editing-title[data-v-d04875f7]{color:#3e3561;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900;line-height:1.15}.evaluation-editor-section__copy p[data-v-d04875f7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evaluation-editor-section__copy p strong[data-v-d04875f7]{color:#233447}.evaluation-editor-section__copy p span[data-v-d04875f7]{color:#64748b}.evaluation-editor-section__badge[data-v-d04875f7]{border-radius:8px;background:#e6f1f6;color:#24536b}.evaluation-reading-list[data-v-d04875f7],.evaluation-question-list[data-v-d04875f7]{padding-left:0;border-left:0}.evaluation-reading-card[data-v-d04875f7]{padding:0 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;position:relative}.evaluation-reading-card__top[data-v-d04875f7],.evaluation-reading-passage-field[data-v-d04875f7]{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.evaluation-reading-passage-field[data-v-d04875f7]{background:#fcfbff}.evaluation-reading-card__title strong[data-v-d04875f7]{font-size:1.08rem}.evaluation-reading-card__title small[data-v-d04875f7]{color:#64748b;font-weight:700}.evaluation-question-card[data-v-d04875f7]{padding:0;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.evaluation-question-card__top[data-v-d04875f7]{padding:14px 16px;border-bottom:1px solid #e7ebf0;background:#f8fafc}.question-chip[data-v-d04875f7]{min-width:0;height:32px;border-radius:8px;background:#233447;color:#fff;font-size:.84rem;white-space:nowrap}.question-score-badge[data-v-d04875f7]{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid #bbf7d0;background:#ecfdf3;color:#166534;font-size:.84rem;font-weight:800;white-space:nowrap}.question-ai-btn[data-v-d04875f7]{min-height:34px;padding:0 12px;border:1px solid #dcdfe4;border-radius:12px;background:#fff;color:#5a4b88;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.question-ai-btn[data-v-d04875f7]:disabled{opacity:.55;cursor:not-allowed}.evaluation-question-card__preview[data-v-d04875f7]{padding:16px;gap:14px}.evaluation-question-card__statement[data-v-d04875f7]{display:grid;gap:8px;padding:0 0 14px;border-bottom:1px solid #eef2f6}.evaluation-question-card__statement span[data-v-d04875f7],.question-answer-block__header span[data-v-d04875f7]{color:#475569;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.evaluation-question-card__statement p[data-v-d04875f7]{margin:0;color:#172033;font-size:1rem;font-weight:700;line-height:1.55}.question-answer-block[data-v-d04875f7]{display:grid;gap:10px;min-width:0}.question-answer-block__header[data-v-d04875f7]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.question-answer-block__header small[data-v-d04875f7]{color:#64748b;font-weight:700}.evaluation-choice-preview[data-v-d04875f7]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.answer-option[data-v-d04875f7],.matching-pair-row[data-v-d04875f7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#334155}.answer-option.is-correct[data-v-d04875f7],.matching-pair-row__item.is-correct[data-v-d04875f7]{border-color:#86efac;background:#f0fdf4;color:#166534}.answer-option__letter[data-v-d04875f7],.matching-pair-row__index[data-v-d04875f7]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e6f1f6;color:#24536b;font-size:.82rem;font-weight:900}.answer-option__text[data-v-d04875f7],.matching-pair-row__item[data-v-d04875f7],.expected-answer[data-v-d04875f7]{min-width:0;overflow-wrap:anywhere;line-height:1.45}.answer-option__status[data-v-d04875f7]{padding:5px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.76rem;white-space:nowrap}.evaluation-boolean-preview[data-v-d04875f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evaluation-matching-pairs[data-v-d04875f7]{gap:8px}.matching-pair-row[data-v-d04875f7]{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.matching-pair-row__item[data-v-d04875f7]{padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;font-weight:700}.matching-pair-arrow[data-v-d04875f7]{color:#64748b}.expected-answer[data-v-d04875f7]{margin:0;padding:12px 14px;border:1px solid #86efac;border-radius:8px;background:#f0fdf4;color:#166534;font-weight:700}.evaluation-question-card__preview[data-v-d04875f7] .question-answer-block{display:grid;gap:12px;min-width:0}.evaluation-question-card__preview[data-v-d04875f7] .question-answer-block__header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.evaluation-question-card__preview[data-v-d04875f7] .question-answer-block__header span{color:#475569;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.evaluation-question-card__preview[data-v-d04875f7] .question-answer-block__header small{color:#64748b;font-size:.86rem;font-weight:700}.evaluation-question-card__preview[data-v-d04875f7] .evaluation-choice-preview,.evaluation-question-card__preview[data-v-d04875f7] .evaluation-boolean-preview,.evaluation-question-card__preview[data-v-d04875f7] .evaluation-matching-pairs{display:grid;gap:10px;min-width:0}.evaluation-question-card__preview[data-v-d04875f7] .evaluation-boolean-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-question-card__preview[data-v-d04875f7] .answer-option{display:flex;align-items:center;gap:10px;min-width:0;width:fit-content;max-width:100%;padding:8px 12px;border:1px solid #d8dee8;border-radius:999px;background:#f3f4f6;color:#334155;font-weight:700;line-height:1.35}.evaluation-question-card__preview[data-v-d04875f7] .evaluation-boolean-preview .answer-option{width:100%;justify-content:center}.evaluation-question-card__preview[data-v-d04875f7] .answer-option.is-correct{border-color:#86efac;background:#dcfce7;color:#166534}.evaluation-question-card__preview[data-v-d04875f7] .answer-option__letter{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;background:#fff;color:#24536b;font-size:.8rem;font-weight:900}.evaluation-question-card__preview[data-v-d04875f7] .answer-option.is-correct .answer-option__letter{background:#166534;color:#fff}.evaluation-question-card__preview[data-v-d04875f7] .answer-option__text{min-width:0;overflow-wrap:anywhere}.evaluation-question-card__preview[data-v-d04875f7] .answer-option__status{padding:4px 8px;border-radius:999px;background:#166534;color:#fff;font-size:.72rem;font-weight:800;white-space:nowrap}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row__index{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e6f1f6;color:#24536b;font-size:.8rem;font-weight:900}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row__item,.evaluation-question-card__preview[data-v-d04875f7] .expected-answer{min-width:0;padding:8px 12px;border:1px solid #d8dee8;border-radius:999px;background:#f3f4f6;color:#334155;font-weight:700;overflow-wrap:anywhere}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row__item.is-correct,.evaluation-question-card__preview[data-v-d04875f7] .expected-answer{border-color:#86efac;background:#dcfce7;color:#166534}.evaluation-editor-tip__error[data-v-d04875f7]{color:#be123c}.evaluation-editor-tip[data-v-d04875f7]{margin-top:16px;padding:14px;border-radius:16px;background:#f3f0ff;border:1px solid #ddd6fe;color:#4b4560}.evaluation-editor-tip strong[data-v-d04875f7]{display:block;margin-bottom:6px}.evaluation-markdown[data-v-d04875f7]{color:#4b4560;font-size:.98rem;font-weight:650;line-height:1.55}.evaluation-markdown[data-v-d04875f7] p{margin:0}.evaluation-markdown[data-v-d04875f7] strong{color:#352b52;font-weight:850}.evaluation-markdown[data-v-d04875f7] br{content:"";display:block;margin:3px 0}.evaluation-unsaved-overlay[data-v-d04875f7]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0f172a6b}.evaluation-unsaved-modal[data-v-d04875f7],.evaluation-regeneration-modal[data-v-d04875f7]{width:min(440px,100%);padding:22px;border-radius:18px;background:#fff;border:1px solid #e4e3ec;box-shadow:0 24px 60px #0f172a2e;max-height:calc(100dvh - 36px);overflow-y:auto;box-sizing:border-box}.evaluation-regeneration-modal[data-v-d04875f7]{width:min(520px,100%)}.evaluation-unsaved-modal h2[data-v-d04875f7],.evaluation-regeneration-modal h2[data-v-d04875f7]{margin:0 0 8px;color:#352b52}.evaluation-unsaved-modal p[data-v-d04875f7],.evaluation-regeneration-modal p[data-v-d04875f7]{margin:0;color:#5f5874;line-height:1.5}.regeneration-prompt-textarea[data-v-d04875f7]{margin-top:14px}.regeneration-prompt-footer[data-v-d04875f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#7a7a8c;font-size:.82rem;font-weight:700}.regeneration-prompt-footer span[data-v-d04875f7]{white-space:nowrap}.regeneration-prompt-footer .is-over-limit[data-v-d04875f7],.regeneration-prompt-footer p[data-v-d04875f7]{color:#be123c}.evaluation-unsaved-modal__actions[data-v-d04875f7]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.evaluation-download-actions[data-v-d04875f7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-document-btn[data-v-d04875f7]{min-height:40px;padding:0 .9rem;border-radius:10px;border:1px solid #c8d5e3;background:#fff;color:#233447;font:inherit;font-weight:800;cursor:pointer}.toolbar-document-btn--answers[data-v-d04875f7]{border-color:#b9e6c7;background:#effcf3;color:#166534}.toolbar-document-btn[data-v-d04875f7]:disabled{opacity:.55;cursor:not-allowed}.evaluation-editor-layout.is-editing[data-v-d04875f7] .evaluation-choice-editor,.evaluation-editor-layout.is-editing[data-v-d04875f7] .evaluation-inline-editor-box,.evaluation-editor-layout.is-editing[data-v-d04875f7] .question-editor-block{min-width:0;width:100%;padding:12px;border:1px solid #e4e3ec;border-radius:18px;background:#f8f7fc}.evaluation-editor-layout.is-editing[data-v-d04875f7] .evaluation-choice-editor{display:grid;gap:10px}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-row,.evaluation-editor-layout.is-editing[data-v-d04875f7] .boolean-editor-row,.evaluation-editor-layout.is-editing[data-v-d04875f7] .matching-editor-row{display:grid;align-items:center;gap:10px;width:100%;min-width:0}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-row{grid-template-columns:auto minmax(0,1fr) auto;padding:10px;border:1px solid #e4e3ec;border-radius:16px;background:#fff}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-row:has(input:checked){border-color:#86efac;background:#f0fdf4}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-letter{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#e6f1f6;color:#24536b;font-size:.82rem;font-weight:900}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-row .input,.evaluation-editor-layout.is-editing[data-v-d04875f7] .matching-editor-row .input,.evaluation-editor-layout.is-editing[data-v-d04875f7] .evaluation-editor-select,.evaluation-editor-layout.is-editing[data-v-d04875f7] .textarea{min-height:42px;width:100%;max-width:100%;padding:0 14px;border-radius:12px;border:1px solid #dcdfe4;background:#fff;color:#352b52;font:inherit}.evaluation-editor-layout.is-editing[data-v-d04875f7] .textarea{min-height:96px;padding:12px 14px;resize:none}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-row .input:focus,.evaluation-editor-layout.is-editing[data-v-d04875f7] .matching-editor-row .input:focus,.evaluation-editor-layout.is-editing[data-v-d04875f7] .evaluation-editor-select:focus,.evaluation-editor-layout.is-editing[data-v-d04875f7] .textarea:focus{outline:none;border-color:#b9b5c9;box-shadow:0 0 0 4px #6d5aa314}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-toggle{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid #e4e3ec;background:#fff;color:#5f5874;font-weight:700;white-space:nowrap;cursor:pointer}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-toggle input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:2px solid #b8bfd0;background:#fff;display:inline-grid;place-items:center;cursor:pointer}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-toggle input[type=checkbox]{border-radius:6px}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-toggle input[type=radio]{border-radius:999px}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-toggle input:before{content:"";width:8px;height:8px;transform:scale(0);transition:transform .18s ease;background:#fff}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-toggle input[type=checkbox]:before{clip-path:polygon(14% 44%,0 59%,42% 100%,100% 19%,84% 5%,42% 66%)}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-toggle input[type=radio]:before{border-radius:999px}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-toggle input:checked{border-color:#24536b;background:#24536b;box-shadow:0 0 0 4px #24536b1f}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-toggle input:checked:before{transform:scale(1)}.builder-list-move[data-v-d04875f7],.builder-list-enter-active[data-v-d04875f7],.builder-list-leave-active[data-v-d04875f7],.fade-enter-active[data-v-d04875f7],.fade-leave-active[data-v-d04875f7],.expand-enter-active[data-v-d04875f7],.expand-leave-active[data-v-d04875f7]{transition:all .25s ease}.builder-list-enter-from[data-v-d04875f7],.builder-list-leave-to[data-v-d04875f7],.fade-enter-from[data-v-d04875f7],.fade-leave-to[data-v-d04875f7],.expand-enter-from[data-v-d04875f7],.expand-leave-to[data-v-d04875f7]{opacity:0}.builder-list-enter-from[data-v-d04875f7],.builder-list-leave-to[data-v-d04875f7]{transform:translateY(8px)}.expand-enter-from[data-v-d04875f7],.expand-leave-to[data-v-d04875f7]{transform:translateY(-6px)}@media (max-width: 1200px){.evaluation-editor-layout[data-v-d04875f7]{grid-template-columns:1fr}}@media (max-width: 900px){.evaluation-result[data-v-d04875f7]{border-radius:22px}.evaluation-info-grid[data-v-d04875f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-info-grid__item[data-v-d04875f7]:first-child{grid-column:span 2}.evaluation-editor-section__header[data-v-d04875f7],.evaluation-reading-card__top[data-v-d04875f7],.evaluation-question-card__top[data-v-d04875f7]{flex-direction:column;align-items:stretch}.evaluation-question-card__top[data-v-d04875f7]{display:grid;grid-template-columns:1fr}.evaluation-editor-section__meta[data-v-d04875f7],.evaluation-question-card__toolbar[data-v-d04875f7]{justify-content:flex-start}.drag-handle[data-v-d04875f7]{display:none}.touch-order-btn[data-v-d04875f7]{display:inline-flex;align-items:center;justify-content:center}.touch-order-controls--section[data-v-d04875f7]{align-self:flex-start}.matching-editor-grid[data-v-d04875f7],.evaluation-question-card__matching[data-v-d04875f7],.matching-editor-row[data-v-d04875f7]{grid-template-columns:1fr}.choice-editor-row[data-v-d04875f7]{grid-template-columns:auto minmax(0,1fr)}.choice-editor-row .choice-editor-toggle[data-v-d04875f7]{grid-column:2}.choice-editor-toggle[data-v-d04875f7],.boolean-editor-row .choice-editor-toggle[data-v-d04875f7],.evaluation-choice-editor .choice-editor-toggle[data-v-d04875f7]{width:100%;min-width:0;justify-content:flex-start}.evaluation-editor-layout.is-editing[data-v-d04875f7] .matching-editor-row{grid-template-columns:1fr}}@media (max-width: 640px){.evaluation-result[data-v-d04875f7]{border-radius:20px}.evaluation-result__hero[data-v-d04875f7]{grid-template-columns:1fr;align-items:stretch;padding:0}.evaluation-overview[data-v-d04875f7]{padding:14px}.evaluation-title-field h2[data-v-d04875f7]{font-size:1.2rem;overflow-wrap:anywhere}.evaluation-title-field__input[data-v-d04875f7]{min-width:0;font-size:1.25rem}.evaluation-header-score[data-v-d04875f7]{justify-self:stretch;grid-template-columns:auto auto 1fr}.evaluation-info-grid[data-v-d04875f7]{grid-template-columns:1fr}.evaluation-info-grid__item[data-v-d04875f7]:first-child{grid-column:auto}.evaluation-editor-layout[data-v-d04875f7]{padding:0 10px 16px}.evaluation-editor-section__header[data-v-d04875f7],.evaluation-reading-card__top[data-v-d04875f7],.evaluation-reading-passage-field[data-v-d04875f7],.evaluation-question-card__preview[data-v-d04875f7],.evaluation-question-card__top[data-v-d04875f7]{padding:12px}.evaluation-editor-field[data-v-d04875f7] .input,.choice-editor-row .input[data-v-d04875f7],.matching-editor-row .input[data-v-d04875f7],.evaluation-editor-select[data-v-d04875f7],.score-inline__input[data-v-d04875f7],.textarea[data-v-d04875f7],.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-row .input,.evaluation-editor-layout.is-editing[data-v-d04875f7] .matching-editor-row .input,.evaluation-editor-layout.is-editing[data-v-d04875f7] .evaluation-editor-select,.evaluation-editor-layout.is-editing[data-v-d04875f7] .textarea{min-width:0;font-size:1rem}.textarea[data-v-d04875f7],.evaluation-editor-layout.is-editing[data-v-d04875f7] .textarea{resize:vertical}.evaluation-question-card__toolbar[data-v-d04875f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:stretch}.question-secondary-actions[data-v-d04875f7]{grid-column:1 / -1;justify-content:flex-end;padding-top:2px}.question-secondary-actions .icon-btn[data-v-d04875f7],.question-secondary-actions[data-v-d04875f7] .action-icon-button{width:44px;min-width:44px;max-width:44px}.question-ai-btn[data-v-d04875f7]{min-height:44px;white-space:normal;line-height:1.2}.icon-btn[data-v-d04875f7],.mini-action-btn[data-v-d04875f7],.evaluation-question-card__toolbar[data-v-d04875f7] .action-icon-button{min-height:44px}.section-add-btn[data-v-d04875f7],.mini-action-btn--add[data-v-d04875f7]{width:100%;min-height:44px;white-space:normal;line-height:1.2}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-row{grid-template-columns:auto minmax(0,1fr)}.evaluation-editor-layout.is-editing[data-v-d04875f7] .choice-editor-row .mini-action-btn{grid-column:1 / -1;width:100%}.evaluation-editor-layout.is-editing[data-v-d04875f7] .boolean-editor-row{grid-template-columns:1fr}.score-inline[data-v-d04875f7]{width:100%;justify-content:space-between}.evaluation-question-card__preview[data-v-d04875f7] .answer-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;border-radius:18px;text-align:left}.evaluation-question-card__preview[data-v-d04875f7] .answer-option__text{text-align:left}.evaluation-question-card__preview[data-v-d04875f7] .evaluation-boolean-preview{grid-template-columns:1fr}.evaluation-question-card__preview[data-v-d04875f7] .evaluation-boolean-preview .answer-option{justify-content:flex-start}.evaluation-question-card__preview[data-v-d04875f7] .evaluation-boolean-preview .answer-option__text{white-space:normal}.evaluation-question-card__preview[data-v-d04875f7] .answer-option__status{margin-left:auto}.evaluation-unsaved-overlay[data-v-d04875f7]{align-items:center;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.evaluation-unsaved-modal[data-v-d04875f7],.evaluation-regeneration-modal[data-v-d04875f7]{width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:16px}.regeneration-prompt-textarea[data-v-d04875f7]{font-size:1rem}.regeneration-prompt-footer[data-v-d04875f7]{align-items:flex-start;flex-wrap:wrap}}@media (max-width: 400px){.evaluation-toolbar[data-v-d04875f7] .toolbar-actions,.evaluation-download-actions[data-v-d04875f7],.evaluation-question-card__toolbar[data-v-d04875f7],.evaluation-unsaved-modal__actions[data-v-d04875f7]{grid-template-columns:1fr}.evaluation-unsaved-modal__actions[data-v-d04875f7]{display:grid}.evaluation-unsaved-modal__actions .toolbar-button[data-v-d04875f7],.question-ai-btn[data-v-d04875f7]{width:100%;min-height:44px}.question-ai-btn[data-v-d04875f7]{grid-column:1 / -1}}@media (hover: none),(pointer: coarse){.evaluation-editor-layout.is-editing .drag-handle[data-v-d04875f7]{display:none}.evaluation-editor-layout.is-editing .touch-order-btn[data-v-d04875f7]{display:inline-flex;align-items:center;justify-content:center}}.evaluation-result[data-v-d04875f7]{--evaluation-primary: #5b2b82;--evaluation-primary-soft: #f5effb;--evaluation-ink: #1f2937;--evaluation-muted: #64748b;--evaluation-border: #dfe5ed;--question-accent: #5a4b88;--question-surface: #f8f6fc}.evaluation-overview[data-v-d04875f7]{gap:18px;padding:22px;border:1px solid var(--evaluation-border);border-radius:18px;background:#fff;box-shadow:0 12px 30px #1e293b0f}.evaluation-result__hero[data-v-d04875f7]{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(520px,1.4fr);align-items:center;gap:24px}.evaluation-title-field[data-v-d04875f7]{min-width:0}.evaluation-title-field>span[data-v-d04875f7]{color:#786b8e;letter-spacing:.08em}.evaluation-title-field h2[data-v-d04875f7]{color:#302542;font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.16}.evaluation-summary-metrics[data-v-d04875f7]{display:grid;grid-template-columns:1.35fr repeat(4,minmax(82px,1fr));gap:8px;min-width:0}.evaluation-metric[data-v-d04875f7]{display:grid;min-width:0;min-height:70px;align-content:center;justify-items:center;gap:3px;padding:10px;border:1px solid #e4e7ec;border-radius:13px;background:#f8fafc;color:var(--evaluation-ink);text-align:center}.evaluation-metric span[data-v-d04875f7],.evaluation-metric small[data-v-d04875f7]{color:var(--evaluation-muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.evaluation-metric strong[data-v-d04875f7]{font-size:1.08rem;line-height:1.15}.evaluation-metric--status[data-v-d04875f7]{justify-items:start;padding-inline:14px;background:var(--evaluation-primary-soft);color:#4a2369;text-align:left}.evaluation-metric--status strong[data-v-d04875f7]{font-size:.92rem}.evaluation-metric__status-value[data-v-d04875f7]{display:inline-flex;min-width:0;align-items:center;gap:7px}.evaluation-status-icon[data-v-d04875f7]{width:19px;height:19px;flex:0 0 19px;stroke-width:2.2}.evaluation-metric__status-value.is-processing[data-v-d04875f7]{color:#5b2b82}.evaluation-status-icon--spinner[data-v-d04875f7]{animation:evaluationStatusSpin-d04875f7 .85s linear infinite}.evaluation-metric__status-value.is-ready[data-v-d04875f7]{color:#18733d}.evaluation-status-icon--ready[data-v-d04875f7]{color:#23844b}@keyframes evaluationStatusSpin-d04875f7{to{transform:rotate(360deg)}}.evaluation-metric--score[data-v-d04875f7]{border-color:#d9cde9;background:#faf7fd;color:var(--evaluation-primary)}.evaluation-overview__details[data-v-d04875f7]{border-radius:14px;background:#f8fafc}.evaluation-editor-layout[data-v-d04875f7]{padding:0 clamp(14px,2.5vw,28px) 28px}.evaluation-editor-section-list[data-v-d04875f7]{gap:30px}.evaluation-editor-section[data-v-d04875f7]{--section-accent: #5a4b88}.evaluation-editor-section--multiple_choice[data-v-d04875f7]{--section-accent: #3d7189}.evaluation-editor-section--single_choice[data-v-d04875f7]{--section-accent: #6654a3}.evaluation-editor-section--open_ended[data-v-d04875f7]{--section-accent: #a16338}.evaluation-editor-section--true_false[data-v-d04875f7]{--section-accent: #a05179}.evaluation-editor-section--fill_in_the_blank[data-v-d04875f7]{--section-accent: #447c76}.evaluation-editor-section--matching_question[data-v-d04875f7]{--section-accent: #987426}.evaluation-editor-section--reading_and_questions[data-v-d04875f7]{--section-accent: #5b2b82}.evaluation-editor-section__header[data-v-d04875f7]{min-height:66px;padding:16px 4px 13px;border:0;border-bottom:2px solid #e2e7ee;border-radius:0;background:transparent}.evaluation-editor-section--reading_and_questions .evaluation-editor-section__header[data-v-d04875f7]{border-bottom-color:#d8cfea;background:transparent}.evaluation-editor-section__copy h2[data-v-d04875f7],.evaluation-editor-section__copy h2.is-editing-title[data-v-d04875f7]{color:#302542;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:850;line-height:1.25}.evaluation-editor-section__meta[data-v-d04875f7]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.evaluation-editor-section__meta span[data-v-d04875f7]{display:inline-flex;min-height:32px;align-items:center;padding:6px 10px;border:1px solid #dde3eb;border-radius:999px;background:#fff;color:#536174;font-size:.78rem;font-weight:800}.evaluation-reading-list[data-v-d04875f7],.evaluation-question-list[data-v-d04875f7]{gap:16px}.evaluation-reading-card[data-v-d04875f7]{display:grid;gap:0;padding:0 0 20px;border:1px solid #ddd6ee;border-radius:18px;background:#fbfaff;box-shadow:0 10px 24px #4532690f;overflow:hidden}.evaluation-reading-card__top[data-v-d04875f7]{padding:18px 20px;border:0;border-bottom:1px solid #e5def1;border-radius:0;background:#f5f1fb}.evaluation-reading-card__kicker[data-v-d04875f7]{display:inline-flex;align-items:center;gap:7px}.evaluation-reading-card__kicker svg[data-v-d04875f7]{width:18px;height:18px}.evaluation-reading-card__title strong[data-v-d04875f7]{color:#302542;font-size:1.2rem}.evaluation-reading-passage-field[data-v-d04875f7]{margin:16px 20px 4px;padding:clamp(18px,2.5vw,28px);border:1px solid #e5e2eb;border-radius:14px;background:#fffefa;box-shadow:inset 4px 0 #ddd3ed}.evaluation-reading-passage[data-v-d04875f7]{max-width:78ch;color:#344054;font-size:1rem;line-height:1.78;white-space:pre-wrap}.evaluation-reading-card>.evaluation-question-list[data-v-d04875f7]{padding:14px 20px 0}.evaluation-editor-section>.evaluation-question-list[data-v-d04875f7],.evaluation-reading-card>.evaluation-question-list[data-v-d04875f7]{position:relative;padding-left:24px}.evaluation-editor-section>.evaluation-question-list[data-v-d04875f7]:before,.evaluation-reading-card>.evaluation-question-list[data-v-d04875f7]:before{position:absolute;z-index:0;top:0;bottom:0;left:2px;width:14px;box-sizing:border-box;border-top:3px solid var(--section-accent);border-bottom:3px solid var(--section-accent);border-left:3px solid var(--section-accent);border-radius:10px 0 0 10px;content:"";opacity:.82;pointer-events:none}.evaluation-editor-section>.evaluation-question-list[data-v-d04875f7]:not(:has(>.evaluation-question-card)):before,.evaluation-reading-card>.evaluation-question-list[data-v-d04875f7]:not(:has(>.evaluation-question-card)):before{display:none}.evaluation-editor-section>.evaluation-question-list[data-v-d04875f7]:has(>.section-add-btn):before,.evaluation-reading-card>.evaluation-question-list[data-v-d04875f7]:has(>.section-add-btn):before{bottom:60px}.evaluation-reading-card>.evaluation-question-list[data-v-d04875f7]{padding:14px 20px 0 38px}.evaluation-reading-card>.evaluation-question-list[data-v-d04875f7]:before{top:14px;left:20px;border-color:#6b4b91;background:transparent}.evaluation-question-list>.evaluation-question-card[data-v-d04875f7],.evaluation-question-list>.section-add-btn[data-v-d04875f7]{position:relative;z-index:1}.evaluation-question-card[data-v-d04875f7]{--question-accent: #5a4b88;--question-surface: #f8f6fc;position:relative;padding:0;border:1px solid var(--evaluation-border);border-radius:16px;background:#fff;box-shadow:0 8px 22px #1e293b0e;overflow:hidden}.evaluation-question-card--multiple_choice[data-v-d04875f7]{--question-accent: #3d7189;--question-surface: #f2f8fb}.evaluation-question-card--single_choice[data-v-d04875f7]{--question-accent: #6654a3;--question-surface: #f5f3fb}.evaluation-question-card--open_ended[data-v-d04875f7]{--question-accent: #a16338;--question-surface: #fff8f1}.evaluation-question-card--true_false[data-v-d04875f7]{--question-accent: #a05179;--question-surface: #fff5fa}.evaluation-question-card--fill_in_the_blank[data-v-d04875f7]{--question-accent: #447c76;--question-surface: #f2faf8}.evaluation-question-card--matching_question[data-v-d04875f7]{--question-accent: #987426;--question-surface: #fffaf0}.evaluation-question-card__top[data-v-d04875f7]{min-height:62px;padding:13px 16px;border-bottom:1px solid #e7ebf0;background:var(--question-surface)}.evaluation-question-card__identity[data-v-d04875f7]{gap:10px}.question-chip[data-v-d04875f7]{display:inline-grid;width:34px;min-width:34px;height:34px;place-items:center;padding:0;border-radius:50%;background:#332544;color:#fff;font-size:.85rem;font-weight:900}.question-score-badge[data-v-d04875f7]{border-color:#d8cee6;border-radius:999px;background:#fff;color:#4d3a68}.question-editing-indicator[data-v-d04875f7]{display:inline-flex;min-height:32px;align-items:center;padding:5px 10px;border-radius:999px;background:#5b2b82;color:#fff;font-size:.76rem;font-weight:800}.evaluation-question-card__toolbar[data-v-d04875f7]{gap:8px}.question-ai-btn[data-v-d04875f7]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-color:#d8cce7;background:#fff;color:#5b2b82}.question-ai-btn svg[data-v-d04875f7]{width:17px;height:17px}.question-ai-btn[data-v-d04875f7]:focus-visible,.icon-btn[data-v-d04875f7]:focus-visible,.mini-action-btn[data-v-d04875f7]:focus-visible,.section-add-btn[data-v-d04875f7]:focus-visible,.toolbar-document-btn[data-v-d04875f7]:focus-visible,.touch-order-btn[data-v-d04875f7]:focus-visible,.drag-handle[data-v-d04875f7]:focus-visible{outline:3px solid rgba(91,43,130,.28);outline-offset:2px}.evaluation-question-card__preview[data-v-d04875f7]{gap:18px;padding:clamp(18px,2.5vw,24px)}.evaluation-question-card__statement[data-v-d04875f7]{gap:9px;padding-bottom:17px}.evaluation-question-card__statement p[data-v-d04875f7]{color:#182230;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:750;line-height:1.62}.evaluation-question-card.is-regenerating[data-v-d04875f7]{border-color:#cdb9df;box-shadow:0 0 0 4px #5b2b8214,0 12px 28px #1e293b14}.evaluation-editor-layout.is-editing .evaluation-question-card[data-v-d04875f7]{border-color:#bda7d4;background:#fff;box-shadow:0 0 0 4px #5b2b8212,0 12px 26px #35235214}.evaluation-editor-layout.is-editing .evaluation-question-card__top[data-v-d04875f7]{background:#f8f3fc}.evaluation-editor-layout.is-editing .evaluation-question-card__preview[data-v-d04875f7]{background:#fdfcff}.evaluation-question-card__preview[data-v-d04875f7] .question-answer-block{gap:12px}.evaluation-question-card__preview[data-v-d04875f7] .evaluation-choice-preview{gap:9px}.evaluation-question-card__preview[data-v-d04875f7] .answer-option{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;width:100%;max-width:100%;min-height:52px;padding:10px 13px;border:1px solid #dfe4eb;border-radius:12px;background:#fff;color:#344054;font-weight:650}.evaluation-question-card__preview[data-v-d04875f7] .answer-option__indicator{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:2px solid #aeb8c6;background:#fff;color:#fff;font-size:.72rem;font-weight:900}.evaluation-question-card__preview[data-v-d04875f7] .answer-option__indicator--checkbox{border-radius:6px}.evaluation-question-card__preview[data-v-d04875f7] .answer-option__indicator--radio{border-radius:50%}.evaluation-question-card__preview[data-v-d04875f7] .answer-option__letter{width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#eef2f6;color:#536174}.evaluation-question-card__preview[data-v-d04875f7] .answer-option.is-correct{border-color:#9bd7ae;background:#f2fbf5;color:#175c35}.evaluation-question-card__preview[data-v-d04875f7] .answer-option.is-correct .answer-option__indicator{border-color:#23844b;background:#23844b;color:#fff}.evaluation-question-card__preview[data-v-d04875f7] .answer-option.is-correct .answer-option__letter,.evaluation-question-card__preview[data-v-d04875f7] .answer-option__status{background:#dff4e5;color:#175c35}.evaluation-question-card__preview[data-v-d04875f7] .evaluation-boolean-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evaluation-question-card__preview[data-v-d04875f7] .evaluation-boolean-preview .answer-option{grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:62px;justify-content:stretch;text-align:center}.evaluation-question-card__preview[data-v-d04875f7] .evaluation-boolean-preview .answer-option__text{text-align:center}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;padding:0 12px 2px 48px;color:#6b7280;font-size:.76rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row{display:grid;grid-template-columns:30px minmax(0,1fr) 30px minmax(0,1fr);gap:12px;width:100%;padding:9px 10px;border:1px solid #e0e5eb;border-radius:12px;background:#fafbfc}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row__item,.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row__item.is-correct{padding:11px 13px;border-radius:10px}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row__item{background:#fff}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row__item.is-correct{border-color:#acd9b9;background:#f2fbf5}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-arrow{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eee8f6;color:#5b2b82;font-weight:900}.evaluation-question-card__preview[data-v-d04875f7] .development-answer-lines{display:grid;gap:17px;min-height:126px;padding:15px 16px;border:1px solid #e3e6eb;border-radius:12px;background:#fffefa}.evaluation-question-card__preview[data-v-d04875f7] .development-answer-lines span{display:block;border-bottom:1px solid #cfd6df}.evaluation-question-card__preview[data-v-d04875f7] .expected-answer-details{border:1px solid #dde3ea;border-radius:11px;background:#f8fafc}.evaluation-question-card__preview[data-v-d04875f7] .expected-answer-details summary{padding:11px 13px;color:#4f3c6b;font-size:.84rem;font-weight:800;cursor:pointer}.evaluation-question-card__preview[data-v-d04875f7] .expected-answer-details .expected-answer{margin:0 11px 11px;border-radius:9px}.evaluation-question-card__preview[data-v-d04875f7] .blank-answer-preview{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,auto);align-items:end;gap:14px;max-width:650px;padding:14px 16px;border:1px solid #d9e5e2;border-radius:12px;background:#f7fbfa}.evaluation-question-card__preview[data-v-d04875f7] .blank-answer-preview__line{display:block;min-height:30px;border-bottom:2px dashed #6f9993}.evaluation-question-card__preview[data-v-d04875f7] .blank-answer-preview strong{padding:7px 10px;border-radius:8px;background:#dff4e9;color:#175c3b;overflow-wrap:anywhere}@media (max-width: 1100px){.evaluation-result__hero[data-v-d04875f7]{grid-template-columns:1fr}.evaluation-summary-metrics[data-v-d04875f7]{grid-template-columns:1.4fr repeat(4,1fr)}}@media (max-width: 768px){.evaluation-overview[data-v-d04875f7]{padding:16px}.evaluation-summary-metrics[data-v-d04875f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-metric--status[data-v-d04875f7]{grid-column:span 2}.evaluation-editor-section__header[data-v-d04875f7]{display:grid;grid-template-columns:1fr;gap:10px;padding-inline:2px}.evaluation-editor-section__meta[data-v-d04875f7]{justify-content:flex-start}.evaluation-reading-passage-field[data-v-d04875f7]{margin:12px;padding:18px}.evaluation-reading-card>.evaluation-question-list[data-v-d04875f7]{padding:12px 12px 0 29px}.evaluation-reading-card>.evaluation-question-list[data-v-d04875f7]:before{top:12px;left:12px}.evaluation-editor-section>.evaluation-question-list[data-v-d04875f7]{padding-left:20px}.evaluation-editor-section>.evaluation-question-list[data-v-d04875f7]:before,.evaluation-reading-card>.evaluation-question-list[data-v-d04875f7]:before{width:11px;border-top-width:2px;border-bottom-width:2px;border-left-width:2px;border-radius:8px 0 0 8px}.evaluation-question-card__top[data-v-d04875f7]{display:grid;gap:12px}.evaluation-question-card__identity[data-v-d04875f7],.evaluation-question-card__toolbar[data-v-d04875f7]{width:100%}.evaluation-question-card__toolbar[data-v-d04875f7]{display:flex;align-items:center;flex-wrap:wrap}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-head{display:none}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row{grid-template-columns:32px minmax(0,1fr)}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row__item,.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-arrow{grid-column:2}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-arrow{transform:rotate(90deg)}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row__item:before{display:block;margin-bottom:4px;color:#718096;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row__item:nth-child(2):before{content:"Columna A"}.evaluation-question-card__preview[data-v-d04875f7] .matching-pair-row__item:nth-child(4):before{content:"Columna B"}}@media (max-width: 480px){.evaluation-editor-layout[data-v-d04875f7]{padding-inline:8px}.evaluation-overview[data-v-d04875f7]{border-radius:14px}.evaluation-metric[data-v-d04875f7]{min-height:64px}.evaluation-question-card[data-v-d04875f7],.evaluation-reading-card[data-v-d04875f7]{border-radius:14px}.evaluation-question-card__identity[data-v-d04875f7]{align-items:flex-start;flex-wrap:wrap}.touch-order-controls[data-v-d04875f7]{width:100%;order:3}.evaluation-question-card__toolbar[data-v-d04875f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.score-inline[data-v-d04875f7],.question-ai-btn[data-v-d04875f7],.question-editing-indicator[data-v-d04875f7]{width:100%}.question-editing-indicator[data-v-d04875f7]{justify-content:center}.question-secondary-actions[data-v-d04875f7]{grid-column:1 / -1}.evaluation-question-card__preview[data-v-d04875f7] .answer-option{grid-template-columns:auto auto minmax(0,1fr)}.evaluation-question-card__preview[data-v-d04875f7] .answer-option__status{grid-column:3;justify-self:start;margin-left:0}.evaluation-question-card__preview[data-v-d04875f7] .evaluation-boolean-preview{grid-template-columns:1fr}.evaluation-question-card__preview[data-v-d04875f7] .blank-answer-preview{grid-template-columns:1fr;align-items:stretch}.evaluation-download-actions[data-v-d04875f7]{grid-template-columns:1fr}}.evaluation-page[data-v-ad512ce3]{width:100%;min-width:0;max-width:100%;min-height:100vh;min-height:100dvh;background:#eef3f8;overflow-x:clip}.instrument-evaluation-result[data-v-d15d364b]{min-height:100vh;min-height:100dvh;background:#eef3f8}.instrument-evaluation-toolbar[data-v-d15d364b]{position:sticky;top:0;z-index:10}.toolbar-document-btn[data-v-d15d364b]{min-height:40px;padding:0 .9rem;border:1px solid #c8d5e3;border-radius:10px;background:#fff;color:#233447;font:inherit;font-weight:800;cursor:pointer}.toolbar-document-btn[data-v-d15d364b]:focus-visible{outline:3px solid rgba(91,43,130,.28);outline-offset:2px}.instrument-evaluation-content[data-v-d15d364b]{box-sizing:border-box;width:min(100% - 32px,980px);margin:0 auto;padding:clamp(28px,5vw,56px) 0 56px}.instrument-evaluation-header[data-v-d15d364b]{margin-bottom:36px}.instrument-evaluation-header h1[data-v-d15d364b]{margin:0;color:var(--result-text-strong);font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.2}.instrument-evaluation-header p[data-v-d15d364b]{max-width:680px;margin:10px 0 0;color:var(--result-text-muted);line-height:1.6}.instrument-evaluation-section[data-v-d15d364b]{margin-top:30px;padding-top:28px;border-top:1px solid var(--result-border-soft)}.instrument-evaluation-section h2[data-v-d15d364b]{margin:0;color:var(--result-text-strong);font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.35}.instrument-evaluation-section-content[data-v-d15d364b]{display:grid;gap:0;margin:16px 0 0 12px;padding-left:clamp(15px,3vw,24px);border-left:3px solid var(--result-border)}.instrument-evaluation-general-copy[data-v-d15d364b]{display:grid;justify-items:start;gap:10px}.instrument-evaluation-general-copy p[data-v-d15d364b],.instrument-evaluation-item p[data-v-d15d364b]{margin:0;color:var(--result-text);line-height:1.65;overflow-wrap:anywhere}.instrument-evaluation-item[data-v-d15d364b]{padding:0 0 20px}.instrument-evaluation-item+.instrument-evaluation-item[data-v-d15d364b]{padding-top:20px;border-top:1px solid var(--result-border-soft)}.instrument-evaluation-item-heading[data-v-d15d364b]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.instrument-evaluation-item h3[data-v-d15d364b]{margin:0;color:var(--result-text-strong);font-size:1rem;line-height:1.45}.instrument-evaluation-item h3+.instrument-evaluation-item-badges[data-v-d15d364b],.instrument-evaluation-item-heading+p[data-v-d15d364b]{margin-top:8px}.instrument-evaluation-item-badges[data-v-d15d364b]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.evaluation-badge[data-v-d15d364b]{display:inline-flex;align-items:center;min-height:24px;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:800;line-height:1.2;white-space:nowrap}.evaluation-badge.is-positive[data-v-d15d364b]{background:#dcfce7;color:#166534}.evaluation-badge.is-medium[data-v-d15d364b]{background:#fef3c7;color:#92400e}.evaluation-badge.is-attention[data-v-d15d364b]{background:#fee2e2;color:#b42318}.evaluation-badge.is-neutral[data-v-d15d364b]{background:var(--result-surface-accent);color:var(--result-text-muted)}.instrument-evaluation-section--priorities .instrument-evaluation-section-content[data-v-d15d364b]{border-left-color:var(--result-accent)}.instrument-evaluation-state[data-v-d15d364b]{display:grid;justify-items:center;gap:14px;min-height:260px;align-content:center;padding:28px;border:1px solid var(--result-border);border-radius:var(--result-radius-floating);background:var(--result-surface);box-shadow:var(--result-shadow-raised);color:var(--result-text);text-align:center}.instrument-evaluation-state h1[data-v-d15d364b],.instrument-evaluation-state p[data-v-d15d364b]{margin:0}.instrument-evaluation-state p[data-v-d15d364b]{max-width:560px;color:var(--result-text-muted);line-height:1.6}.instrument-evaluation-state--error[data-v-d15d364b]{border-color:#efcbd5;background:var(--result-danger-soft)}.instrument-evaluation-state--error h1[data-v-d15d364b]{color:var(--result-danger);font-size:1.2rem}.instrument-evaluation-spinner[data-v-d15d364b]{width:42px;height:42px;animation:instrument-evaluation-spin-d15d364b 1s linear infinite}.instrument-evaluation-empty[data-v-d15d364b]{margin:24px 0 0;color:var(--result-text-muted);line-height:1.6}@keyframes instrument-evaluation-spin-d15d364b{to{transform:rotate(360deg)}}@media (max-width: 640px){.instrument-evaluation-content[data-v-d15d364b]{width:min(100% - 24px,980px);padding-top:28px}.instrument-evaluation-section-content[data-v-d15d364b]{margin-left:4px;padding-left:13px}.instrument-evaluation-item-heading[data-v-d15d364b]{flex-direction:column;gap:8px}.instrument-evaluation-item-badges[data-v-d15d364b]{justify-content:flex-start}}.instrument-evaluation-page[data-v-a97c3e8b]{width:100%;min-width:0;max-width:100%;min-height:100vh;min-height:100dvh;background:#eef3f8;overflow-x:clip}.video-container[data-v-52e9393a]{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe[data-v-52e9393a],.video-container video[data-v-52e9393a]{position:absolute;inset:0;width:100%;height:100%;border:0}.page[data-v-1bdc388e]{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;background:#f7f7fb}.page.embedded[data-v-1bdc388e]{min-height:auto;background:transparent}.content[data-v-1bdc388e]{flex:1;display:grid;gap:1.25rem;padding:1.25rem 2rem 2rem}.content.without-navbar[data-v-1bdc388e]{padding:0;display:block}.header[data-v-1bdc388e]{text-align:center;display:grid;gap:.6rem}.content.without-navbar .header[data-v-1bdc388e]{padding:1rem 2rem .5rem;background:#fff}.header h1[data-v-1bdc388e]{margin:0;font-size:clamp(2rem,4vw,3rem);color:#231942}.header p[data-v-1bdc388e]{margin:0;color:#5b6473;font-size:1rem}.panel[data-v-1bdc388e]{background:#e4e7ee;border-radius:24px;padding:1.25rem;box-shadow:0 8px 8px #0000001f}.video-section+.video-section[data-v-1bdc388e]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(91,100,115,.2)}.section-heading[data-v-1bdc388e]{margin:0 0 1rem}.section-heading h2[data-v-1bdc388e]{margin:0;color:#231942;font-size:clamp(1.45rem,3vw,2rem)}.section-heading p[data-v-1bdc388e]{margin:.35rem 0 0;color:#5b6473;line-height:1.5}.material[data-v-1bdc388e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.course[data-v-1bdc388e]{background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 16px #0000001a}.course-body[data-v-1bdc388e]{padding:1rem 1rem 1.25rem}.course-body h3[data-v-1bdc388e]{margin:0 0 .5rem;font-size:1.2rem;color:#1f2937}.course-body p[data-v-1bdc388e]{margin:0;color:#4b5563;line-height:1.5}@media (max-width: 768px){.content[data-v-1bdc388e]{padding:1rem}.content.without-navbar .header[data-v-1bdc388e]{padding:1rem 1rem .5rem}.material[data-v-1bdc388e]{grid-template-columns:1fr}}@media (max-width: 480px){.panel[data-v-1bdc388e]{padding:.875rem;border-radius:18px}.course-body[data-v-1bdc388e]{padding:.875rem}.course-body h3[data-v-1bdc388e]{font-size:1.05rem}.course-body p[data-v-1bdc388e]{font-size:.92rem}}.shared-sidebar[data-v-9387da2c]{box-sizing:border-box;position:sticky;top:var(--5e645378);align-self:start;display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:100%;height:calc(100dvh - var(--5e645378) - var(--772683db));max-height:calc(100vh - var(--5e645378) - var(--772683db));overflow:hidden;padding-right:0}.shared-sidebar[data-v-9387da2c]>:last-child{flex:1 1 auto;min-height:0;overflow:hidden}@media (max-width: 1024px){.shared-sidebar[data-v-9387da2c]{position:static;height:auto;max-height:none;overflow:visible}.shared-sidebar[data-v-9387da2c]>:last-child{flex:0 0 auto;overflow:visible}}.shared-sidebar-card[data-v-f57fd45c]{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0;background:var(--result-surface, #fff);border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);padding:.85rem;box-shadow:none}.shared-sidebar-card__heading[data-v-f57fd45c]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;text-align:left}.shared-sidebar-card__heading strong[data-v-f57fd45c]{color:var(--result-text, #29243b);font-size:.9rem;line-height:1.2}.shared-sidebar-card__heading span[data-v-f57fd45c]{color:var(--result-text-muted, #777083);font-size:.66rem;font-weight:800;text-transform:uppercase}.quick-list[data-v-2d88b50e]{display:grid;gap:.5rem}.quick-item[data-v-2d88b50e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);transition:border-color .16s ease,background .16s ease}.quick-item[data-v-2d88b50e]:hover{border-color:var(--result-border, #e3deeb);background:var(--result-surface-soft, #f8f6fa)}.quick-item.is-active[data-v-2d88b50e]{border-color:#bde9dc;background:var(--result-success-soft, #eaf8f3);box-shadow:none}.quick-item.is-created .quick-item__number[data-v-2d88b50e]{background:#d6f3e9;color:#08795a}.quick-item__jump[data-v-2d88b50e]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.quick-item__number[data-v-2d88b50e]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:7px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.86rem;font-weight:900}.quick-item__copy[data-v-2d88b50e]{min-width:0}.quick-item__title[data-v-2d88b50e],.quick-item__meta[data-v-2d88b50e]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.quick-item__title[data-v-2d88b50e]{-webkit-line-clamp:1;color:var(--result-text, #29243b);font-size:.82rem;font-weight:800;line-height:1.2}.quick-item__title.is-muted[data-v-2d88b50e],.quick-item__meta.is-muted[data-v-2d88b50e]{color:#9a94a3;font-weight:700}.quick-item__meta[data-v-2d88b50e]{-webkit-line-clamp:2;margin-top:.12rem;color:var(--result-text-muted, #777083);font-size:.7rem;font-weight:600;line-height:1.25}.quick-item__actions[data-v-2d88b50e]{display:flex;align-items:center;gap:.35rem;justify-content:flex-end;flex-wrap:wrap}.quick-item__action[data-v-2d88b50e],.quick-list__add[data-v-2d88b50e],.quick-list__remove[data-v-2d88b50e],.quick-list__restore[data-v-2d88b50e]{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .8rem;border-radius:7px;border:1px solid var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-text-muted, #777083);font:inherit;font-size:.8rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.quick-item__action.is-create[data-v-2d88b50e],.quick-list__add[data-v-2d88b50e]{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc);color:#fff}.quick-item__action.is-view[data-v-2d88b50e]{border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae)}.quick-item__action.is-danger[data-v-2d88b50e]{border-color:#efcbd5;background:var(--result-surface, #fff);color:var(--result-danger, #be123c)}.quick-list__remove[data-v-2d88b50e]{width:100%;margin-top:.55rem;border-color:#efcbd5;background:var(--result-surface, #fff);color:var(--result-danger, #be123c)}.quick-list__restore[data-v-2d88b50e]{width:100%;margin-top:.55rem;border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae)}.quick-item__action.is-secondary[data-v-2d88b50e]{border-color:var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-text-muted, #777083)}.quick-item__action[data-v-2d88b50e]:disabled,.quick-list__add[data-v-2d88b50e]:disabled,.quick-list__remove[data-v-2d88b50e]:disabled,.quick-list__restore[data-v-2d88b50e]:disabled{opacity:.55;cursor:not-allowed}.quick-list__empty[data-v-2d88b50e]{margin:0;padding:.75rem;border:1px dashed var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);color:var(--result-text-muted, #777083);font-size:.78rem;text-align:left}@media (max-width: 640px){.quick-item[data-v-2d88b50e]{grid-template-columns:1fr}.quick-item__actions[data-v-2d88b50e]{justify-content:flex-start}}.mobile-sessions-drawer[data-v-6c25451f]{position:fixed;inset:0;z-index:150}.mobile-sessions-drawer__backdrop[data-v-6c25451f]{position:absolute;inset:0;width:100%;border:0;background:#1c172d47}.mobile-sessions-drawer__panel[data-v-6c25451f]{position:absolute;top:calc(var(--mobile-top-bar-height, 52px) + env(safe-area-inset-top) + 10px);right:0;bottom:calc(var(--mobile-bottom-nav-height, 60px) + env(safe-area-inset-bottom));display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(88vw,360px);padding:16px 12px 0;overflow:hidden;border-radius:18px 0 0 18px;background:#fff;box-shadow:-12px 0 30px #241d372e}.mobile-sessions-drawer__content[data-v-6c25451f]{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:3px}.mobile-sessions-drawer__dismiss[data-v-6c25451f]{min-height:48px;margin:0 -12px;border:0;border-top:1px solid var(--result-border, #e3deeb);color:var(--result-accent, #7b4bae);background:#fff;font:.78rem/1 Lexend-Bold,sans-serif;cursor:pointer}.mobile-sessions-drawer__content[data-v-6c25451f] .shared-sidebar-card{gap:.65rem;padding:0 0 10px;border:0;border-radius:0;background:transparent}.mobile-sessions-drawer__content[data-v-6c25451f] .shared-sidebar-card__heading strong{font-size:.82rem}.mobile-sessions-drawer__content[data-v-6c25451f] .shared-sidebar-card__heading span{font-size:.6rem}.mobile-sessions-drawer__content[data-v-6c25451f] .quick-list{gap:0}.mobile-sessions-drawer__content[data-v-6c25451f] .quick-item{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.65rem 0 .85rem;border:0;border-bottom:1px solid var(--result-border, #e3deeb);border-radius:0;background:transparent}.mobile-sessions-drawer__content[data-v-6c25451f] .quick-item:first-child{padding-top:.2rem}.mobile-sessions-drawer__content[data-v-6c25451f] .quick-item:hover,.mobile-sessions-drawer__content[data-v-6c25451f] .quick-item.is-active{background:transparent}.mobile-sessions-drawer__content[data-v-6c25451f] .quick-item__jump{grid-template-columns:2.85rem minmax(0,1fr);gap:.65rem}.mobile-sessions-drawer__content[data-v-6c25451f] .quick-item__number{width:2.35rem;height:2.35rem;border-radius:.6rem;font-size:.84rem}.mobile-sessions-drawer__content[data-v-6c25451f] .quick-item__title{-webkit-line-clamp:2;font-size:.84rem;line-height:1.3}.mobile-sessions-drawer__content[data-v-6c25451f] .quick-item__actions{display:block}.mobile-sessions-drawer__content[data-v-6c25451f] .quick-item__action{width:100%;min-height:36px;font-size:.76rem}.mobile-sessions-drawer-enter-active[data-v-6c25451f],.mobile-sessions-drawer-leave-active[data-v-6c25451f]{transition:opacity .28s ease}.mobile-sessions-drawer-enter-active .mobile-sessions-drawer__panel[data-v-6c25451f],.mobile-sessions-drawer-leave-active .mobile-sessions-drawer__panel[data-v-6c25451f]{transition:transform .32s cubic-bezier(.22,.8,.24,1)}.mobile-sessions-drawer-enter-from[data-v-6c25451f],.mobile-sessions-drawer-leave-to[data-v-6c25451f]{opacity:0}.mobile-sessions-drawer-enter-from .mobile-sessions-drawer__panel[data-v-6c25451f],.mobile-sessions-drawer-leave-to .mobile-sessions-drawer__panel[data-v-6c25451f]{transform:translate(100%)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.modal-content{background:#fff;width:92%;max-width:520px;padding:2rem 2.25rem;border-radius:16px;text-align:center;box-shadow:0 8px 30px #00000026}.modal-icon{width:64px;height:64px;margin:0 auto 1rem;display:block}.modal-title{margin:0 0 .25rem;font-size:1.6rem;line-height:1.25;color:#1c1c1c;font-weight:700}.modal-text,.modal-text strong{margin:.25rem 0 1.25rem;font-size:1.5rem;line-height:1.6;color:#4b5563;white-space:normal;word-break:keep-all}.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.75rem;border-radius:12px;font-size:1.5rem;font-weight:700;background:#4b0076;color:#fff;width:100%;max-width:320px;margin:0 auto}.pdf-viewer-section[data-v-b6b0c233]{display:flex;flex-direction:column;gap:1.1rem}.pdf-state[data-v-b6b0c233]{padding:.95rem 1rem;border:1px solid #d4d4d8;border-radius:12px;background:#fafafa;color:#3f3f46;font-weight:600}.pdf-state-error[data-v-b6b0c233]{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.pdf-reader-shell[data-v-b6b0c233]{width:100%;border:1px solid #dbe2ea;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f1f5f9);overflow:hidden}.pdf-pages-counter[data-v-b6b0c233]{color:#0f172a;font-weight:600}.pdf-open-link[data-v-b6b0c233]{color:#1d4ed8;text-decoration:none;font-weight:600}.pdf-open-link[data-v-b6b0c233]:hover{text-decoration:underline}.pdf-pages-wrap[data-v-b6b0c233]{min-height:68vh;max-height:78vh;overflow:hidden;padding:.75rem}.pdf-iframe[data-v-b6b0c233]{display:block;width:100%;height:calc(78vh - 1.5rem);border:0;background:#fff;border-radius:6px;box-shadow:0 8px 24px #0f172a1f}@media (max-width: 768px){.pdf-pages-wrap[data-v-b6b0c233]{min-height:60vh;max-height:70vh;padding:.6rem}.pdf-iframe[data-v-b6b0c233]{height:calc(70vh - 1.2rem)}}.table[data-v-b6b0c233]{width:100%;border-collapse:collapse;margin:1.5rem 0;table-layout:fixed}.table th[data-v-b6b0c233],.table td[data-v-b6b0c233]{min-width:0;border:1px solid #ddd;padding:.75rem;vertical-align:top;text-align:left;word-break:break-word;overflow-wrap:anywhere;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.table td[data-v-b6b0c233] *,.table th[data-v-b6b0c233] *{min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.table th[data-v-b6b0c233]{background:#f7f7f7;font-weight:600}.table tbody tr+tr[data-v-b6b0c233]{border-top:1px solid #eee}.table td .bullet-list[data-v-b6b0c233],.table td ul[data-v-b6b0c233]{list-style:disc outside;margin:.25rem 0 .75rem 1.1rem;padding:0}.table td .btn[data-v-b6b0c233]{white-space:normal;line-height:1.2;padding:.4rem .6rem}.btn-agregar[data-v-b6b0c233]{background-color:#6c63ff;color:#fff;border:1px solid #6c63ff;border-radius:4px;line-height:1.2;padding:.4rem .6rem;margin-top:2%;cursor:pointer;width:fit-content;align-self:flex-start}.btn.primary[data-v-b6b0c233]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.table td:last-child .btn[data-v-b6b0c233]{flex:none}.table td.actions-cell[data-v-b6b0c233]{padding:.75rem;vertical-align:middle}.sessions-layout[data-v-b6b0c233]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}.sessions-table-wrap[data-v-b6b0c233]{min-width:0;overflow-x:auto}.sessions-table-wrap .table[data-v-b6b0c233]{margin-top:.75rem}.session-row-highlight>td[data-v-b6b0c233]{background:#f5f3ff;box-shadow:inset 0 0 0 9999px #6c63ff14;transition:background .2s ease,box-shadow .2s ease}.session-quick-list[data-v-b6b0c233]{display:grid;gap:.55rem}.session-quick-item[data-v-b6b0c233]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.session-quick-item.is-active[data-v-b6b0c233]{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.session-quick-item.is-created[data-v-b6b0c233]{background:#fbfffc;border-color:#d9f4df}.session-quick-jump[data-v-b6b0c233]{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.session-quick-number[data-v-b6b0c233]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#f3f4f6;color:#111827;font-weight:800;font-size:.86rem}.session-quick-item.is-created .session-quick-number[data-v-b6b0c233]{background:#dcfce7;color:#166534}.session-quick-copy[data-v-b6b0c233]{min-width:0}.session-quick-title[data-v-b6b0c233],.session-quick-meta[data-v-b6b0c233]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-quick-title[data-v-b6b0c233]{color:#111827;font-size:.9rem;font-weight:700;line-height:1.25}.session-quick-meta[data-v-b6b0c233]{margin-top:.1rem;color:#6b7280;font-size:.78rem;line-height:1.2}.session-quick-action[data-v-b6b0c233],.session-quick-add[data-v-b6b0c233]{display:inline-flex;justify-content:center;align-items:center;border-radius:8px;border:1px solid transparent;cursor:pointer;font-weight:700;line-height:1.1}.session-quick-action[data-v-b6b0c233]{min-width:58px;min-height:32px;padding:.35rem .55rem;font-size:.82rem}.session-quick-actions[data-v-b6b0c233]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.session-quick-action.is-create[data-v-b6b0c233]{background:#6c63ff;color:#fff}.session-quick-action.is-view[data-v-b6b0c233]{background:#f3e8ff;color:#581c87;border-color:#ead5ff}.session-quick-action.is-secondary[data-v-b6b0c233]{background:#fff;color:#111827;border-color:#d1d5db}.session-quick-action.is-save[data-v-b6b0c233]{background:#16a34a;color:#fff}.session-quick-action.is-danger[data-v-b6b0c233]{background:#fff1f2;color:#b42318;border-color:#fda29b}.session-quick-action[data-v-b6b0c233]:disabled{cursor:not-allowed;opacity:.55}.session-quick-add[data-v-b6b0c233]{width:100%;min-height:38px;background:#f8fafc;color:#111827;border-color:#d1d5db}.session-quick-add[data-v-b6b0c233]:hover,.session-quick-action.is-view[data-v-b6b0c233]:hover,.session-quick-action.is-secondary[data-v-b6b0c233]:hover{background:#f1f5f9}.session-quick-action.is-create[data-v-b6b0c233]:hover:not(:disabled){background:#594bd1}.session-quick-action.is-danger[data-v-b6b0c233]:hover:not(:disabled){background:#ffe4e8}.th-num[data-v-b6b0c233]{width:1vw;max-width:50px;text-align:center;padding:.4rem .5rem}.w-60[data-v-b6b0c233]{width:60px}.session-plan-table--imported th[data-v-b6b0c233]:first-child,.session-plan-table--imported td[data-v-b6b0c233]:first-child{width:76px;min-width:76px;max-width:76px}.w-120[data-v-b6b0c233],th.w-120[data-v-b6b0c233]{width:120px}.nowrap[data-v-b6b0c233]{white-space:normal!important}.card-content[data-v-b6b0c233]{font-family:Arial,sans-serif;line-height:1.6;color:#333}.card-content section[data-v-b6b0c233]{margin-bottom:2rem;padding-bottom:0;border-bottom:none}.card-content section+section[data-v-b6b0c233]{border-top:1px solid #e0e0e0;padding-top:1.5rem}.card-content section h2[data-v-b6b0c233]{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.card-content section p[data-v-b6b0c233]{margin:.75rem 0}.card-content section p strong[data-v-b6b0c233]{display:inline-block;width:150px;font-weight:600;color:#000}.card-content ul[data-v-b6b0c233]{margin:.5rem 0 1rem 1.25rem;padding:0;list-style:disc inside}.card-content li[data-v-b6b0c233]{margin-bottom:.5rem}.bullet-list[data-v-b6b0c233]{list-style:disc outside;padding-left:1.25rem;margin-left:0}.bullet-list li>p[data-v-b6b0c233]{margin:0;display:inline}.desempenos-group+.desempenos-group[data-v-b6b0c233]{margin-top:.75rem}.desempenos-list[data-v-b6b0c233]{margin-top:.35rem;margin-bottom:0}.grado-chip[data-v-b6b0c233]{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:#e0f2fe;border:1px solid #7dd3fc;color:#075985;font-size:.8rem;font-weight:700;line-height:1.2}.plan-unidad-creada[data-v-b6b0c233]{--page-gutter: clamp(8px, 1vw, 14px);--page-max-width: 1920px;--unit-sidebar-width: clamp(210px, 15vw, 270px);--unit-sidebar-gap: clamp(.5rem, .7vw, .75rem);--unit-sidebar-top: clamp(92px, 10vh, 118px);box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:0 var(--page-gutter)}.plan-unidad-creada--shared[data-v-b6b0c233]{--page-max-width: 1280px}.plan-unidad-creada--shared .unit-result-layout[data-v-b6b0c233]{grid-template-columns:minmax(0,1fr)}.plan-unidad-creada--shared .edit-actions[data-v-b6b0c233],.plan-unidad-creada--shared .edit-actions-modal[data-v-b6b0c233]{display:none}.toolbar[data-v-b6b0c233],.toolbar-bottom[data-v-b6b0c233],.separator[data-v-b6b0c233]{box-sizing:border-box;width:100%;max-width:var(--page-max-width);margin:0 auto}.separator[data-v-b6b0c233]{height:4px;background:#e0e0e0;border-radius:2px;margin:.45rem auto 1.25rem}.toolbar[data-v-b6b0c233]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;position:relative}.toolbar--title-only[data-v-b6b0c233]{justify-content:center}.toolbar-bottom[data-v-b6b0c233]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.actions[data-v-b6b0c233]{display:flex;gap:1rem}.card[data-v-b6b0c233]{counter-reset:section;box-sizing:border-box;background:#fff;border-radius:1.5rem;padding:clamp(.65rem,1vw,.85rem);margin:.85rem auto;box-shadow:0 2px 8px #00000014;max-height:calc(100vh - 200px);width:100%;max-width:var(--page-max-width);overflow-x:auto;overflow-y:auto}.upload-free-height-card[data-v-b6b0c233]{max-height:none;overflow-y:visible}.unit-result-layout[data-v-b6b0c233]{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) var(--unit-sidebar-width);align-items:start;gap:var(--unit-sidebar-gap);width:100%;max-width:var(--page-max-width);margin:0 auto}.unit-result-card[data-v-b6b0c233]{width:100%;max-width:none;margin:0}.unit-document-panel[data-v-b6b0c233]{counter-reset:section;min-width:0;background:transparent;padding:0;overflow:visible}.unit-document-content[data-v-b6b0c233]{min-width:0;overflow:visible}.unit-document-panel>section+section[data-v-b6b0c233]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #eee}.unit-sidebar-action-group[data-v-b6b0c233]{display:flex;flex-direction:column;gap:.55rem}.unit-sidebar-action-group+.unit-sidebar-action-group[data-v-b6b0c233]{padding-top:.8rem;border-top:1px solid #eef0f3}.unit-sidebar-action-group>span[data-v-b6b0c233]{color:#6b7280;font-size:.78rem;font-weight:800;line-height:1.25;text-transform:uppercase}.unit-sidebar-button[data-v-b6b0c233]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;border-radius:8px;border:1px solid #d1d5db;padding:.5rem .65rem;font-weight:800;line-height:1.15;cursor:pointer}.unit-sidebar-button.is-primary[data-v-b6b0c233]{background:#6c63ff;border-color:#6c63ff;color:#fff}.unit-sidebar-button.is-secondary[data-v-b6b0c233]{background:#fff;color:#111827}.unit-sidebar-button.is-save[data-v-b6b0c233]{background:#16a34a;border-color:#16a34a;color:#fff}.unit-sidebar-button[data-v-b6b0c233]:hover:not(:disabled){filter:brightness(.97)}.unit-sidebar-button[data-v-b6b0c233]:disabled{cursor:not-allowed;opacity:.6}.unit-sidebar-error[data-v-b6b0c233]{margin:0;color:#b42318;font-size:.92rem;line-height:1.4}.session-meta[data-v-b6b0c233]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 2rem;margin-bottom:1.5rem}.section-heading[data-v-b6b0c233]{counter-increment:section;font-size:1.3rem;font-weight:600;margin-top:0;padding-top:0;border-top:none}.section-heading[data-v-b6b0c233]:before{content:counter(section,upper-roman) ". ";color:#333}.prop-learning[data-v-b6b0c233]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1rem 0}.prop-learning .col h4[data-v-b6b0c233]{font-size:1rem;font-weight:600;margin-bottom:.5rem;border-bottom:1px solid #ddd;padding-bottom:.25rem}.prop-learning .col ul[data-v-b6b0c233]{list-style:disc inside;margin:0;padding:0}.prop-learning .col p[data-v-b6b0c233]{margin:0;line-height:1.4}.prop-learning .col .evidence[data-v-b6b0c233]{border-top:1px solid #ddd;margin-top:.75rem;padding-top:.5rem}.prop-learning .col .evidence h5[data-v-b6b0c233]{display:inline-block;color:#000;font-size:.95rem;font-weight:600;padding:.25rem .5rem;border-radius:4px 4px 0 0;margin:-.25rem -.5rem .5rem}.title[data-v-b6b0c233]{font-size:clamp(1.55rem,2.2vw,1.9rem);text-align:center;margin:0;line-height:1.1}.document-preview-title[data-v-b6b0c233]{margin:0 0 1rem;text-align:center;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;color:#000}.session-title[data-v-b6b0c233]{font-size:2rem;text-align:center;text-transform:uppercase;margin-bottom:1.5rem}.session-meta div[data-v-b6b0c233],.transversal p[data-v-b6b0c233]{font-size:.95rem;line-height:1.4}.label[data-v-b6b0c233]{font-weight:600;margin-right:.25rem}.meta-table[data-v-b6b0c233]{width:100%;border-collapse:collapse;margin:1.5rem 0;table-layout:fixed}.meta-table th[data-v-b6b0c233]{background-color:#f0f0f0;border:1px solid #ccc;padding:.5rem 1rem;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.meta-table td[data-v-b6b0c233]{border:1px solid #ccc;padding:.5rem 1rem;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.pauta-table[data-v-b6b0c233]{width:100%;border-collapse:collapse;margin:1.5rem 0;table-layout:fixed}.pauta-table th[data-v-b6b0c233],.pauta-table td[data-v-b6b0c233]{border:1px solid #ccc;padding:.75rem;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.pauta-table th[data-v-b6b0c233]{background:#f7f7f7;color:#000;text-align:left}.pauta-table .time-cell[data-v-b6b0c233]{width:120px;text-align:center;font-weight:600}.btn.inicio[data-v-b6b0c233]{text-decoration:none;color:inherit}.btn[data-v-b6b0c233],.btn.primary[data-v-b6b0c233]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.btn[data-v-b6b0c233]{background:#fff;border:1px solid #ccc}.btn[data-v-b6b0c233]:hover{background:#f0f0f0}.btn.primary[data-v-b6b0c233]{background:#6c63ff;color:#fff;border:none}.btn.primary[data-v-b6b0c233]:hover{background:#594bd1}.btn.share-btn[data-v-b6b0c233]{border-color:#15803d;background:#16a34a;color:#fff;box-shadow:0 8px 18px #16a34a3d}.btn.share-btn[data-v-b6b0c233]:hover:not(:disabled),.btn.share-btn[data-v-b6b0c233]:focus-visible:not(:disabled){border-color:#166534;background:#15803d;color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #16a34a4d}.btn.share-btn[data-v-b6b0c233]:disabled{border-color:#9ca3af;background:#9ca3af;color:#fff;box-shadow:none}.toolbar-actions .btn.primary[data-v-b6b0c233]:disabled{background:#d6d6d6;color:#6b7280;cursor:not-allowed;opacity:.75}.btn.primary.btn-crear[data-v-b6b0c233]{background-color:#d6d6d6!important;color:#000}.btn.primary.btn-crear[data-v-b6b0c233]:hover{background-color:#c7c7c7!important}.btn.primary.btn-ver-sesion[data-v-b6b0c233]{background-color:#6b10e2!important}.btn.primary.btn-ver-sesion[data-v-b6b0c233]:hover{background-color:#873ee7!important}.btn.btn-delete-pending-session[data-v-b6b0c233]{background:#fff1f2!important;color:#b42318!important;border:1px solid #fda29b!important}.btn.btn-delete-pending-session[data-v-b6b0c233]:hover:not(:disabled){background:#ffe4e8!important}.btn.btn-delete-pending-session[data-v-b6b0c233]:disabled{opacity:.7;cursor:not-allowed}.icon[data-v-b6b0c233]{width:1rem;height:1rem}.session-info p[data-v-b6b0c233],.transversal p[data-v-b6b0c233]{font-size:1rem;margin:.5rem 0}.section-content[data-v-b6b0c233]{font-size:1rem;margin:1rem 0;line-height:1.5}.mobile-warning-overlay[data-v-b6b0c233]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:2000}.mobile-warning-modal[data-v-b6b0c233]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:500px;text-align:center;box-shadow:0 4px 12px #0003}.mobile-warning-modal h2[data-v-b6b0c233]{margin-bottom:1rem;font-size:1.5rem}.mobile-warning-modal p[data-v-b6b0c233]{margin-bottom:1.5rem;font-size:1rem;line-height:1.4}.mobile-warning-modal button[data-v-b6b0c233]{padding:.5rem 1rem;border:none;background:#6c63ff;color:#fff;border-radius:4px;cursor:pointer}.card-content.loading[data-v-b6b0c233]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:200px}.card-content.loading span[data-v-b6b0c233]{font-size:1.5rem;font-weight:500;align-items:center}.meta-grid[data-v-b6b0c233]{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:.75rem 1rem;margin:.75rem 0 1rem}.meta-item[data-v-b6b0c233]{display:grid;grid-template-columns:var(--label-w) 1fr;align-items:baseline;column-gap:.75rem;padding:.4rem 0;border-bottom:1px solid #eee}.meta-label[data-v-b6b0c233]{flex:0 0 180px;font-weight:600;color:#5b5b5b;line-height:1.3}.meta-value[data-v-b6b0c233]{flex:1 1 auto;color:#111;font-weight:500;line-height:1.4;word-break:break-word;overflow-wrap:anywhere}.meta-span-2[data-v-b6b0c233]{grid-column:1 / -1}.meta-item[data-tour=guide-unit-created-dates][data-v-b6b0c233]{display:block;min-width:0;overflow:hidden}.meta-item[data-tour=guide-unit-created-dates] .meta-label[data-v-b6b0c233]{display:block;margin-bottom:.35rem}.meta-sep[data-v-b6b0c233]{display:inline-block;margin:0 .35rem;color:#7a7a7a}.meta-item[data-v-b6b0c233]:hover{border-color:#e0e0e0;box-shadow:0 1px 6px #0000000a;background:#fdfdfd}.spin-icon[data-v-b6b0c233]{width:5rem;animation:spin-b6b0c233 1s linear infinite}@keyframes spin-b6b0c233{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-b6b0c233],.fade-leave-active[data-v-b6b0c233]{transition:opacity .18s ease,transform .18s ease}.fade-enter-from[data-v-b6b0c233],.fade-leave-to[data-v-b6b0c233]{opacity:0;transform:translateY(4px) scale(.995)}.modal-overlay[data-v-b6b0c233]{position:fixed;inset:0;background:#1118278c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3000;display:grid;place-items:center;padding:2.5vw;padding-left:max(2.5vw,env(safe-area-inset-left));padding-right:max(2.5vw,env(safe-area-inset-right));padding-top:max(2.5vw,env(safe-area-inset-top));padding-bottom:max(2.5vw,env(safe-area-inset-bottom))}.modal[data-v-b6b0c233]{width:min(920px,96vw);background:#fff;border-radius:16px;box-shadow:0 24px 60px #0000002e,0 8px 24px #00000014;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:88vh;overflow:hidden}.modal-header[data-v-b6b0c233]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef0f2;background:linear-gradient(#fff,#fafbfc)}.modal-header h3[data-v-b6b0c233]{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.2px;color:#0f172a}.modal-close[data-v-b6b0c233]{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:20px;line-height:1;color:#334155;cursor:pointer;transition:all .15s ease}.modal-close[data-v-b6b0c233]:hover{background:#f1f5f9;color:#0f172a}.modal-close[data-v-b6b0c233]:active{transform:scale(.96)}.modal-body[data-v-b6b0c233]{padding:16px 18px 6px;overflow:auto;display:grid;gap:14px}.modal-footer[data-v-b6b0c233]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef0f2;background:linear-gradient(#fafbfc,#fff)}.modal-footer .btn[data-v-b6b0c233]{border-radius:10px;border:1px solid #e2e8f0;background:#fff;padding:.55rem .95rem;font-weight:600}.modal-footer .btn[data-v-b6b0c233]:hover{background:#f8fafc}.modal-footer .btn.primary[data-v-b6b0c233]{background:#6366f1;color:#fff;border-color:#6366f1}.modal-footer .btn.primary[data-v-b6b0c233]:hover{background:#575ae6}.modal-body[data-v-b6b0c233]::-webkit-scrollbar{width:10px}.modal-body[data-v-b6b0c233]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px;border:3px solid #fff}.modal-content[data-v-b6b0c233]{background:#fff;border-radius:16px;width:92%;max-width:520px;height:auto;padding:2rem 2.25rem;text-align:center;box-shadow:0 8px 30px #00000026;display:flex;flex-direction:column;align-items:center}.modal-title[data-v-b6b0c233]{margin:0 0 .25rem;font-size:1.6rem;line-height:1.25;color:#1c1c1c;font-weight:700}.modal-text[data-v-b6b0c233]{margin:.25rem 0 1.25rem;font-size:1.5rem;line-height:1.6;color:#4b5563}.modal-icon[data-v-b6b0c233]{width:10rem;margin-bottom:1.5rem}.modal-actions[data-v-b6b0c233]{display:flex;gap:.75rem;justify-content:center;margin-top:.5rem}.btn-primary[data-v-b6b0c233]{background:#4b0076;color:#fff;border:none;padding:1rem 2rem;border-radius:1rem;font-size:1.4rem;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #0000001a;transition:transform .5s ease,opacity .5s ease}.btn-primary[data-v-b6b0c233]:hover{transform:scale(1.05);opacity:.9}.btn-secondary[data-v-b6b0c233]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.75rem;border-radius:12px;font-size:1.3rem;font-weight:700;background:transparent;color:#4b0076;border:2px solid #4b0076}.modal-content--square[data-v-b6b0c233]{display:flex;flex-direction:column;width:min(92vw,520px);max-width:520px;height:auto!important;max-height:none!important;overflow:visible;padding:1rem 1rem 1.25rem;text-align:center}.payment-choice-modal[data-v-b6b0c233]{gap:.8rem}.payment-choice-text[data-v-b6b0c233]{margin:0}.payment-choice-actions[data-v-b6b0c233]{width:100%;margin-top:.2rem}.payment-qr[data-v-b6b0c233]{width:min(100%,320px)}.payment-error[data-v-b6b0c233]{margin:0;color:#b11b1b;font-weight:600}.payment-one-time[data-v-b6b0c233]{opacity:.72;border-color:#7f4ca8;color:#7f4ca8;font-size:1.02rem}.payment-one-time[data-v-b6b0c233]:hover:not(:disabled){opacity:.92;background:#4b007614;color:#4b0076;transform:none}.payment-back[data-v-b6b0c233]{align-self:center}.field[data-v-b6b0c233]{display:grid;gap:6px;width:100%}.label-text[data-v-b6b0c233]{font-size:.88rem;font-weight:600;letter-spacing:.2px;color:#334155}.input[data-v-b6b0c233]{width:100%;font:500 .95rem/1.45 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .8rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input[data-v-b6b0c233]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.input[data-v-b6b0c233]::placeholder{color:#94a3b8}textarea.input[data-v-b6b0c233]{min-height:90px;resize:none}textarea.input.h-sm[data-v-b6b0c233]{min-height:90px}textarea.input.h-md[data-v-b6b0c233]{min-height:120px}textarea.input.h-lg[data-v-b6b0c233]{min-height:200px}.meta-item .input-inline[data-v-b6b0c233]{width:100%;font:500 .95rem/1.45 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem .75rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.meta-item .input-inline[data-v-b6b0c233]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.date-range-inputs[data-v-b6b0c233]{display:flex;align-items:center;gap:.75rem;width:100%;max-width:100%;min-width:0}.date-range-inputs--with-picker[data-v-b6b0c233]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;overflow:hidden}.date-range-field[data-v-b6b0c233],.date-range-picker-field[data-v-b6b0c233]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.date-range-label[data-v-b6b0c233]{color:#5b5b5b;font-size:.82rem;font-weight:700;line-height:1.2}.date-range-inputs input[data-v-b6b0c233]{width:100%;min-width:0;box-sizing:border-box;font:500 .95rem/1.45 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem .75rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.date-range-inputs input[data-v-b6b0c233]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.date-range-inputs .meta-sep[data-v-b6b0c233]{white-space:nowrap;color:#64748b;font-size:.9rem}.date-picker-trigger[data-v-b6b0c233]{width:100%;min-width:0;box-sizing:border-box;min-height:2.78rem;border:1px solid #c5c5c5;background:#eceef1;color:#2f2b46;border-radius:8px;padding:.6rem .75rem;font-size:.94rem;font-weight:800;line-height:1.15;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.date-picker-trigger[data-v-b6b0c233]:hover:not(:disabled){background:#e4e7eb;border-color:#8b5cf6}.date-picker-trigger[data-v-b6b0c233]:disabled{cursor:not-allowed;opacity:.62}.date-picker-trigger--conflict[data-v-b6b0c233]{border-color:#ef4444;background:#fff1f2;color:#991b1b;box-shadow:0 0 0 3px #ef44441f}.input--date-conflict[data-v-b6b0c233]{border-color:#ef4444!important;background:#fff7f7!important;box-shadow:0 0 0 3px #ef44441f!important}.date-conflict-hint[data-v-b6b0c233]{grid-column:2;display:flex;align-items:flex-start;gap:.65rem;width:100%;margin-top:.65rem;padding:.72rem .85rem;border:1px solid #fca5a5;border-radius:10px;background:#fff1f2;color:#991b1b}@media (max-width: 900px){.date-range-inputs--with-picker[data-v-b6b0c233]{grid-template-columns:1fr}}.date-conflict-hint__icon[data-v-b6b0c233]{flex:0 0 auto;width:.72rem;height:.72rem;margin-top:.22rem;border-radius:999px;background:#ef4444}.date-conflict-hint p[data-v-b6b0c233]{margin:0;font-size:.86rem;line-height:1.35}.date-conflict-hint strong[data-v-b6b0c233]{display:block;color:#7f1d1d}.preview[data-v-b6b0c233]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fcfcfd}.preview>summary[data-v-b6b0c233]{list-style:none;cursor:pointer;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#334155;position:relative}.preview>summary[data-v-b6b0c233]::marker{content:""}.preview>summary[data-v-b6b0c233]:after{content:"▼";position:absolute;right:12px;top:10px;font-size:.8rem;color:#64748b;transition:transform .15s ease}.preview[open]>summary[data-v-b6b0c233]:after{transform:rotate(-180deg)}.preview-grid[data-v-b6b0c233]{display:grid;gap:16px;padding:12px;grid-template-columns:1fr}.preview-grid h4[data-v-b6b0c233]{margin:0 0 6px;font-size:.9rem;color:#0f172a}.form-grid.full[data-v-b6b0c233]{display:grid;grid-template-columns:1fr;gap:1px}.form-grid .span-2[data-v-b6b0c233]{grid-column:1 / -1}.add-under-list[data-v-b6b0c233]{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:1rem 0 .25rem;text-align:center}.add-circle-btn[data-v-b6b0c233]{width:46px;height:46px;border-radius:50%;border:1px solid #d9d9d9;background:#f2f3f5;color:#111;font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.add-circle-btn[data-v-b6b0c233]:hover{transform:scale(1.05);background:#e9ebef;border-color:#cfd3d8}.add-circle-btn[data-v-b6b0c233]:active{transform:scale(.98)}.add-caption[data-v-b6b0c233]{font-weight:600;color:#1f2937}.add-actions[data-v-b6b0c233]{display:flex;gap:.5rem;align-items:center}.progress-wrap[data-v-b6b0c233]{width:100%;max-width:360px;height:10px;background:#eee;border-radius:999px;overflow:hidden;margin-top:.25rem}.progress-bar[data-v-b6b0c233]{height:100%;width:0%;background:linear-gradient(90deg,#a11cff,#611199);transition:width .35s ease}.progress-text[data-v-b6b0c233]{margin-top:.25rem;font-size:.9rem;color:#555;text-align:center}.progress-stage[data-v-b6b0c233]{margin:.35rem 0 0;font-size:.9rem;color:#6b7280;text-align:center}.saved-time-text[data-v-b6b0c233]{margin:.5rem 0 0;text-align:center;color:#5b2b82;font-size:.95rem;font-weight:600}.generation-progress-card[data-v-b6b0c233]{max-width:var(--page-max-width);margin-bottom:1rem;padding:clamp(.85rem,1.2vw,1rem)}.generation-progress-content[data-v-b6b0c233]{display:grid;grid-template-columns:48px minmax(220px,1fr) minmax(180px,300px) 3.5rem;align-items:center;gap:clamp(.75rem,1.4vw,1.2rem);min-width:0}.generation-progress-copy[data-v-b6b0c233]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.generation-progress-copy strong[data-v-b6b0c233]{color:#2d1454;line-height:1.2}.generation-progress-copy span[data-v-b6b0c233]{color:#6b7280;font-size:.9rem}.progress-wrap--inline[data-v-b6b0c233]{margin-top:0;max-width:none;min-width:0;width:100%}.progress-text--inline[data-v-b6b0c233]{margin-top:0;min-width:3rem;text-align:right}.actions-inline[data-v-b6b0c233]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%}.table td.actions-cell .btn[data-v-b6b0c233]{width:80%;justify-content:center;text-align:center;box-sizing:border-box;white-space:nowrap;min-height:36px}.modal-content.modal-content--square[data-v-b6b0c233]{box-sizing:border-box;width:clamp(300px,92vw,560px)!important;max-width:none!important;height:auto!important;max-height:min(92svh,720px)!important;padding:clamp(12px,2.5vw,20px)!important;border-radius:clamp(10px,2.4vw,16px)!important;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vw,16px);text-align:center;overflow:hidden}.modal-content.modal-content--square .modal-qr[data-v-b6b0c233]{flex:1 1 auto;max-height:70svh;object-fit:contain;width:100%;height:auto;border-radius:12px;margin-bottom:.5rem}.modal-content.modal-content--square .modal-text[data-v-b6b0c233]{font-size:clamp(.95rem,2.5vw,1.1rem);margin:.25rem 0 .75rem}.modal-content.modal-content--square .btn-primary[data-v-b6b0c233]{width:100%;max-width:360px;margin-top:auto;min-height:clamp(40px,6vh,52px);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;border-radius:12px;padding:.75rem 1.75rem}@media (max-width: 900px){.unit-result-layout[data-v-b6b0c233]{grid-template-columns:1fr}.unit-actions-sidebar[data-v-b6b0c233]{position:static;order:-1;width:100%;max-height:none;padding-right:0;margin-bottom:1rem}.session-quick-list[data-v-b6b0c233]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.generation-progress-content[data-v-b6b0c233]{grid-template-columns:40px minmax(0,1fr) 3rem;gap:.75rem}.generation-progress-content .progress-wrap--inline[data-v-b6b0c233]{grid-column:2 / 4}}@media (max-width: 768px){.title[data-v-b6b0c233]{font-size:1.3rem;text-align:center;margin:1rem}.sesion-creada[data-v-b6b0c233]{padding:0 1rem}.toolbar[data-v-b6b0c233],.toolbar-bottom[data-v-b6b0c233],.separator[data-v-b6b0c233]{width:100%;margin:0;padding-right:0}.toolbar-bottom[data-v-b6b0c233]{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.toolbar-bottom .btn.inicio[data-v-b6b0c233],.toolbar-bottom .actions .btn[data-v-b6b0c233]{width:100%;max-width:none;box-sizing:border-box}.actions[data-v-b6b0c233]{flex-direction:column;width:100%}.card[data-v-b6b0c233]{max-height:none;margin:1rem;padding:1rem}.unit-result-layout[data-v-b6b0c233]{max-width:none;margin:1rem 0}.unit-document-panel[data-v-b6b0c233]{padding:.85rem}.prop-learning[data-v-b6b0c233]{display:block}.prop-learning .col[data-v-b6b0c233]{margin-bottom:1rem}.session-title[data-v-b6b0c233]{font-size:1.5rem}.table td.actions-cell[data-v-b6b0c233]{flex-wrap:wrap;gap:.4rem}.generation-progress-content[data-v-b6b0c233]{flex-direction:column;align-items:stretch}.progress-text--inline[data-v-b6b0c233]{text-align:left}}@media (max-width: 640px){.meta-grid[data-v-b6b0c233]{grid-template-columns:1fr}.meta-item[data-v-b6b0c233]{flex-direction:column;padding:.8rem .9rem}.meta-label[data-v-b6b0c233]{flex-basis:auto;margin-bottom:.25rem;font-size:.9rem;letter-spacing:.2px;color:#777;text-transform:uppercase}.meta-value[data-v-b6b0c233]{font-weight:600}}@media (min-width: 820px){.modal-body[data-v-b6b0c233]{grid-template-columns:1fr;gap:16px 18px}.modal-body .preview[data-v-b6b0c233]{grid-column:1 / -1}}@media (min-width: 640px){.modal-content--square[data-v-b6b0c233]{width:min(92vw,480px);max-width:480px;padding:1rem 1rem 1.25rem}.modal-content--square .btn-primary[data-v-b6b0c233]{align-self:center}}@media (max-width: 360px){.modal-content--square[data-v-b6b0c233]{width:94vw;padding:10px;border-radius:12px}.modal-content--square .modal-qr[data-v-b6b0c233]{max-height:62svh}.modal-content--square .btn-primary[data-v-b6b0c233]{max-width:none;font-size:1rem}.modal-content.modal-content--square[data-v-b6b0c233]{width:94vw!important;padding:10px!important;border-radius:12px!important}.modal-content.modal-content--square .modal-qr[data-v-b6b0c233]{max-height:62svh}.modal-content.modal-content--square .btn-primary[data-v-b6b0c233]{max-width:none;font-size:1rem}}@media (orientation: landscape) and (max-height: 520px){.modal-content--square[data-v-b6b0c233]{width:min(92vw,720px);max-height:88svh;padding:clamp(8px,2vw,14px);gap:clamp(8px,1.6vw,12px)}.modal-content--square .modal-qr[data-v-b6b0c233]{max-height:58svh}.modal-content--square .btn-primary[data-v-b6b0c233]{min-height:42px;font-size:clamp(.95rem,2vw,1.1rem)}.modal-content.modal-content--square[data-v-b6b0c233]{width:min(92vw,720px)!important;max-height:88svh!important;padding:clamp(8px,2vw,14px)!important;gap:clamp(8px,1.6vw,12px)}.modal-content.modal-content--square .modal-qr[data-v-b6b0c233]{max-height:58svh}.modal-content.modal-content--square .btn-primary[data-v-b6b0c233]{min-height:42px;font-size:clamp(.95rem,2vw,1.1rem)}}@media (min-width: 1024px) and (min-height: 700px){.modal-content--square[data-v-b6b0c233]{width:clamp(420px,42vw,560px);max-height:min(88svh,760px)}}.section-header[data-v-b6b0c233]{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.section-header .section-heading[data-v-b6b0c233]{flex:1;margin:0}.btn-remove[data-v-b6b0c233]{background-color:#c0392b;color:#fff;border:none;width:auto;height:auto;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:14px;line-height:1;transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease}.btn-remove[data-v-b6b0c233]:hover{background-color:#a93226;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 8px #00000026}.btn-remove[data-v-b6b0c233]:active{transform:translateY(0) scale(.98);box-shadow:none}.edit-actions[data-v-b6b0c233]{display:flex;gap:.75rem;margin:1rem 0;justify-content:flex-end}.edit-actions-modal[data-v-b6b0c233]{display:flex;gap:.75rem;margin:1rem;justify-content:flex-end}.btn-edit[data-v-b6b0c233]{background-color:#7c3aed;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-edit[data-v-b6b0c233]:hover{background-color:#6d28d9}.btn-save[data-v-b6b0c233]{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.btn-save[data-v-b6b0c233]:hover:not(:disabled){background-color:#218838}.btn-save[data-v-b6b0c233]:disabled{background-color:#6c757d;cursor:not-allowed}.btn-cancel[data-v-b6b0c233]{background-color:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.btn-cancel[data-v-b6b0c233]:hover:not(:disabled){background-color:#c82333}.btn-cancel[data-v-b6b0c233]:disabled{background-color:#6c757d;cursor:not-allowed}.field-with-btn[data-v-b6b0c233]{display:flex;gap:.5rem;align-items:center;width:100%;padding-top:1%;padding-bottom:1%}.field-with-btn .input[data-v-b6b0c233]{flex:1}.field-with-btn .btn[data-v-b6b0c233]{flex-shrink:0}.form-grid[data-v-b6b0c233]{display:grid;gap:1rem;grid-template-columns:1fr}.form-grid.full[data-v-b6b0c233]{grid-template-columns:1fr}.form-section-title[data-v-b6b0c233]{font-size:1rem;font-weight:600;color:#334155;margin-bottom:.5rem;margin-top:1rem}.form-section-title[data-v-b6b0c233]:first-child{margin-top:0}.error-message[data-v-b6b0c233]{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;padding:.75rem;border-radius:6px;font-size:.9rem;margin-top:1rem}.modal-footer .btn[data-v-b6b0c233]:disabled{opacity:.6;cursor:not-allowed}.edit-row[data-v-b6b0c233]{background:#f0f9ff;border:2px solid #0ea5e9}.edit-row td[data-v-b6b0c233]{padding:.5rem;background:#f8fcff}.input-inline[data-v-b6b0c233]{width:100%;padding:.5rem;font-size:.9rem;border:1px solid #ccc;border-radius:4px;font-family:Arial,sans-serif}.input-inline[data-v-b6b0c233]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91a}textarea.input-inline[data-v-b6b0c233]{min-height:60px;resize:none}textarea.textarea-auto-resize[data-v-b6b0c233]{resize:vertical;overflow:hidden}.error-row[data-v-b6b0c233]{background:#fef2f2;padding:.5rem!important}.error-row .error-message[data-v-b6b0c233]{margin:0;padding:.5rem .75rem;background:#fce7e7;border:1px solid #fca5a5;color:#dc2626;border-radius:4px;font-size:.85rem}.btn-save-inline[data-v-b6b0c233],.btn-cancel-inline[data-v-b6b0c233]{display:inline-flex;gap:.3rem;align-items:center;padding:.5rem .8rem;border-radius:6px;border:none;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .15s ease;white-space:nowrap}.btn-save-inline[data-v-b6b0c233]{background-color:#28a745;color:#fff;border:1px solid #28a745}.btn-cancel-inline[data-v-b6b0c233]{background:#dc3545;color:#fff;border:1px solid #dc3545}.btn-save-inline[data-v-b6b0c233]:hover:not(:disabled){background:#059669}.btn-save-inline[data-v-b6b0c233]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-inline[data-v-b6b0c233]:hover:not(:disabled){background:#c82333}.btn-cancel-inline[data-v-b6b0c233]:disabled{opacity:.6;cursor:not-allowed}.toolbar-actions[data-v-b6b0c233]{display:flex;align-items:center;gap:.75rem}.edit-mode-btn[data-v-b6b0c233],.delete-mode-btn[data-v-b6b0c233]{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1.5px solid #cab8e0;background:#f8f4ff;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.edit-mode-btn img[data-v-b6b0c233],.delete-mode-btn svg[data-v-b6b0c233]{width:20px;height:20px}.edit-mode-btn[data-v-b6b0c233]:hover:not(:disabled){background:#efe6ff;border-color:#a78bca}.delete-mode-btn[data-v-b6b0c233]{border-color:#f2c6c6;background:#fff5f5;color:#b91c1c}.delete-mode-btn[data-v-b6b0c233]:hover:not(:disabled){background:#ffe4e6;border-color:#ef9a9a}.edit-mode-btn.is-active[data-v-b6b0c233]{background:#5b2b82;border-color:#5b2b82}.edit-mode-btn.is-active img[data-v-b6b0c233]{filter:brightness(0) invert(1)}.edit-mode-btn[data-v-b6b0c233]:disabled,.delete-mode-btn[data-v-b6b0c233]:disabled{opacity:.5;cursor:not-allowed}.global-edit-sticky[data-v-b6b0c233]{position:fixed;left:0;right:0;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:900;display:flex;justify-content:center;padding:0 1rem;background:transparent;pointer-events:none}.global-edit-inner[data-v-b6b0c233]{width:auto;max-width:calc(95% - 2rem);position:relative;z-index:1;pointer-events:auto}.global-edit-buttons[data-v-b6b0c233]{display:flex;justify-content:center;align-items:center;gap:.85rem;padding:.45rem;border-radius:16px;border:1px solid rgba(163,136,200,.4);background:#f2eef8d1;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:0 10px 24px #180a2d33}.global-edit-btn[data-v-b6b0c233]{min-width:11rem;justify-content:center;border-radius:12px;padding:.62rem 1.3rem;font-weight:600;border:1px solid transparent}.global-edit-save[data-v-b6b0c233]{background:#5b2b82;color:#fff}.global-edit-save[data-v-b6b0c233]:hover:not(:disabled){background:#49216a}.global-edit-cancel[data-v-b6b0c233]{background:#f8f4ff;color:#5b2b82;border-color:#cab8e0}.global-edit-cancel[data-v-b6b0c233]:hover:not(:disabled){background:#efe6ff}.global-edit-row-spacer[data-v-b6b0c233]{height:calc(96px + env(safe-area-inset-bottom));width:100%}.global-edit-slide-enter-active[data-v-b6b0c233],.global-edit-slide-leave-active[data-v-b6b0c233]{transition:transform .28s ease,opacity .28s ease}.global-edit-slide-enter-from[data-v-b6b0c233],.global-edit-slide-leave-to[data-v-b6b0c233]{transform:translateY(100%);opacity:0}.global-edit-slide-enter-to[data-v-b6b0c233],.global-edit-slide-leave-from[data-v-b6b0c233]{transform:translateY(0);opacity:1}.toolbar[data-v-b6b0c233]{width:calc(100% + (var(--page-gutter) * 2));max-width:none;min-height:76px;margin:0 calc(var(--page-gutter) * -1) 1rem;padding:.75rem clamp(1rem,2.5vw,2rem);background:#f7f7f7;border-radius:0 0 22px 22px;box-shadow:0 8px 18px #1118271f;overflow-x:clip}.separator[data-v-b6b0c233]{display:none}.toolbar-actions[data-v-b6b0c233]{flex-wrap:wrap;justify-content:flex-end}@media (max-width: 768px){.toolbar[data-v-b6b0c233]{align-items:stretch;gap:.7rem;margin:0 calc(var(--page-gutter) * -1) 1rem;padding:.7rem .85rem}}.unit-result-page[data-v-b6b0c233],.unit-result-page[data-v-b6b0c233] *{box-sizing:border-box}.unit-result-page[data-v-b6b0c233]{width:100%;max-width:100%;min-width:0}.unit-result-page.is-embedded[data-v-b6b0c233] .toolbar{width:100%;max-width:100%;margin-right:0;margin-left:0}@media (max-width: 1024px){.plan-unidad-creada[data-v-b6b0c233]{--page-gutter: clamp(8px, 1.5vw, 14px);--unit-sidebar-top: 0px;min-width:0}.unit-result-layout[data-v-b6b0c233]{grid-template-columns:minmax(0,1fr)}.unit-result-card[data-v-b6b0c233],.unit-document-panel[data-v-b6b0c233],.unit-document-content[data-v-b6b0c233],.pdf-reader-shell[data-v-b6b0c233],.pdf-pages-wrap[data-v-b6b0c233]{min-width:0;max-width:100%}.unit-actions-sidebar[data-v-b6b0c233]{position:static;order:1;width:100%;max-height:none;margin:0;padding-right:0;overflow:visible}.unit-result-card[data-v-b6b0c233]{order:0}.session-plan-table--editing[data-v-b6b0c233]{min-width:1400px;table-layout:fixed}.session-plan-table--editing th[data-v-b6b0c233]:nth-child(1),.session-plan-table--editing td[data-v-b6b0c233]:nth-child(1){width:70px}.session-plan-table--editing th[data-v-b6b0c233]:nth-child(2),.session-plan-table--editing td[data-v-b6b0c233]:nth-child(2){width:180px}.session-plan-table--editing th[data-v-b6b0c233]:nth-child(3),.session-plan-table--editing td[data-v-b6b0c233]:nth-child(3){width:260px}.session-plan-table--editing th[data-v-b6b0c233]:nth-child(n+4),.session-plan-table--editing td[data-v-b6b0c233]:nth-child(n+4){width:220px}.session-plan-table--editing textarea.input-inline[data-v-b6b0c233]{min-height:7.5rem;overflow-y:auto;line-height:1.4}}@media (max-width: 768px){.plan-unidad-creada[data-v-b6b0c233]{padding-inline:var(--page-gutter)}.unit-result-layout[data-v-b6b0c233]{gap:.85rem;margin:0}.card[data-v-b6b0c233],.unit-result-card[data-v-b6b0c233]{width:100%;max-width:100%;max-height:none;margin:0;padding:.7rem;overflow-x:visible;overflow-y:visible;border-radius:12px}.unit-document-panel[data-v-b6b0c233],.unit-document-content[data-v-b6b0c233]{padding:0}.document-preview-title[data-v-b6b0c233],.section-heading[data-v-b6b0c233],.session-title[data-v-b6b0c233],.unit-document-panel h1[data-v-b6b0c233],.unit-document-panel h2[data-v-b6b0c233],.unit-document-panel h3[data-v-b6b0c233],.unit-document-panel p[data-v-b6b0c233],.unit-document-panel li[data-v-b6b0c233]{max-width:100%;overflow-wrap:anywhere}.section-heading[data-v-b6b0c233]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.35rem;font-size:1.05rem;line-height:1.3}.section-heading[data-v-b6b0c233]:before{position:static}.meta-grid[data-v-b6b0c233],.session-meta[data-v-b6b0c233],.form-grid[data-v-b6b0c233],.form-grid.full[data-v-b6b0c233]{grid-template-columns:minmax(0,1fr)}.input-inline[data-v-b6b0c233],.form-grid input[data-v-b6b0c233],.form-grid select[data-v-b6b0c233],.form-grid textarea[data-v-b6b0c233]{width:100%;min-width:0;max-width:100%}.pdf-pages-wrap[data-v-b6b0c233]{height:clamp(28rem,68dvh,44rem)}.pdf-iframe[data-v-b6b0c233]{width:100%;min-width:0;height:100%}.global-edit-sticky[data-v-b6b0c233]{padding-inline:max(.5rem,env(safe-area-inset-left))}.global-edit-inner[data-v-b6b0c233]{width:100%;max-width:100%}.global-edit-buttons[data-v-b6b0c233]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.5rem}.global-edit-btn[data-v-b6b0c233]{min-width:0;min-height:44px;padding-inline:.65rem;white-space:normal}.generation-progress-card[data-v-b6b0c233]{max-width:100%;margin-inline:0}.mobile-warning-overlay[data-v-b6b0c233],.modal-overlay[data-v-b6b0c233]{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.mobile-warning-modal[data-v-b6b0c233],.modal[data-v-b6b0c233],.modal-content[data-v-b6b0c233]{width:min(100%,34rem);min-width:0;max-width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}}@media (max-width: 420px){.section-heading[data-v-b6b0c233]{font-size:1rem}.meta-item[data-v-b6b0c233]{padding:.7rem}.pdf-pages-wrap[data-v-b6b0c233]{height:62dvh;min-height:24rem}}.unit-result-page[data-v-b6b0c233]{min-height:100%;overflow-x:clip;background:var(--result-surface, #fff);color:var(--result-text, #29243b)}.plan-unidad-creada[data-v-b6b0c233]{--page-gutter: clamp(12px, 1.6vw, 24px);--unit-sidebar-width: clamp(220px, 17vw, 272px);--unit-sidebar-gap: clamp(12px, 1.4vw, 20px);--unit-sidebar-top: calc(var(--result-toolbar-height, 55px) + 16px);padding-bottom:32px}.unit-result-page .toolbar[data-v-b6b0c233]{width:100%;min-height:var(--result-toolbar-height, 55px);margin:0 0 16px;padding:7px 12px;border-radius:var(--result-radius, 8px);border-color:var(--result-border, #e3deeb);background:var(--result-surface, #fff);box-shadow:none;overflow:visible}.unit-result-page.is-embedded .toolbar[data-v-b6b0c233]{height:var(--result-toolbar-height, 55px);min-height:var(--result-toolbar-height, 55px);margin:0 0 16px;padding:7px 12px;border:0;border-bottom:1px solid var(--result-border, #e3deeb);border-radius:0}.unit-result-page .toolbar[data-v-b6b0c233] .share-btn{border-color:var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);box-shadow:none;transform:none}.unit-result-page .toolbar[data-v-b6b0c233] .share-btn:hover:not(:disabled),.unit-result-page .toolbar[data-v-b6b0c233] .share-btn:focus-visible:not(:disabled){border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa);color:var(--result-accent, #7b4bae);box-shadow:none;transform:none}.unit-result-layout[data-v-b6b0c233]{gap:var(--unit-sidebar-gap)}.unit-result-card[data-v-b6b0c233]{max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);box-shadow:none}.unit-document-panel[data-v-b6b0c233],.unit-document-content[data-v-b6b0c233]{color:var(--result-text, #29243b);font-family:inherit}.unit-document-content[data-v-b6b0c233],.unit-result-page.is-uploaded .unit-document-panel[data-v-b6b0c233]{padding:clamp(20px,2.4vw,32px)}.unit-document-header[data-v-b6b0c233]{display:grid;gap:8px;margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid var(--result-border, #e3deeb)}.unit-document-eyebrow[data-v-b6b0c233]{color:var(--result-accent, #7b4bae);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.unit-document-header .document-preview-title[data-v-b6b0c233]{max-width:58rem;margin:0;color:var(--result-text-strong, #211c32);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2;text-align:center;text-wrap:balance}.unit-document-meta[data-v-b6b0c233]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.unit-document-meta>span[data-v-b6b0c233]{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:6px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text-muted, #777083);font-size:.72rem;font-weight:700;line-height:1.2}.unit-document-meta>.is-status[data-v-b6b0c233]{border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae)}.unit-document-panel>section+section[data-v-b6b0c233],.unit-document-content>section+section[data-v-b6b0c233],.card-content section+section[data-v-b6b0c233]{margin-top:28px;padding-top:24px;border-top:1px solid var(--result-border-soft, #eeeaf4)}.unit-document-content section[data-v-b6b0c233],.unit-document-panel>section[data-v-b6b0c233]{margin-bottom:0;padding-bottom:0;border-bottom:0}.unit-document-content .section-heading[data-v-b6b0c233],.unit-document-panel .section-heading[data-v-b6b0c233],.card-content section h2[data-v-b6b0c233]{margin:0 0 14px;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1rem,1.4vw,1.1rem);font-weight:700;line-height:1.35}.unit-document-content .section-heading[data-v-b6b0c233]:before,.unit-document-panel .section-heading[data-v-b6b0c233]:before{color:var(--result-accent, #7b4bae);font-size:.82em}.unit-document-content .section-text[data-v-b6b0c233],.unit-document-content section p[data-v-b6b0c233],.unit-document-content section li[data-v-b6b0c233],.unit-document-panel>section[data-v-b6b0c233]{color:#4a4455;font-size:.88rem;line-height:1.65}.unit-document-content .subhead[data-v-b6b0c233]{margin:0 0 8px;color:var(--result-text, #29243b);font-size:.82rem;font-weight:800}.meta-grid[data-v-b6b0c233]{gap:8px;margin:0}.meta-item[data-v-b6b0c233]{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa)}.meta-item[data-v-b6b0c233]:hover{border-color:var(--result-border, #e3deeb);background:var(--result-surface-soft, #f8f6fa);box-shadow:none}.meta-label[data-v-b6b0c233],.meta-item[data-tour=guide-unit-created-dates] .meta-label[data-v-b6b0c233]{margin:0;color:var(--result-text-muted, #777083);font-size:.65rem;font-weight:800;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.meta-value[data-v-b6b0c233]{color:var(--result-text, #29243b);font-size:.84rem;font-weight:600;line-height:1.45}.unit-result-page .responsive-table-wrapper[data-v-b6b0c233]{max-width:100%;margin:10px 0 2px}.unit-result-page .table[data-v-b6b0c233]{margin:0;overflow:hidden;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);border-collapse:separate;border-spacing:0;background:var(--result-surface, #fff)}.unit-result-page .table th[data-v-b6b0c233],.unit-result-page .table td[data-v-b6b0c233]{padding:11px 12px;border:0;border-right:1px solid var(--result-border-soft, #eeeaf4);border-bottom:1px solid var(--result-border-soft, #eeeaf4);color:#4a4455;font-size:.78rem;line-height:1.5}.unit-result-page .table th[data-v-b6b0c233]:last-child,.unit-result-page .table td[data-v-b6b0c233]:last-child{border-right:0}.unit-result-page .table tbody tr:last-child td[data-v-b6b0c233]{border-bottom:0}.unit-result-page .table th[data-v-b6b0c233]{background:var(--result-surface-accent, #f4f1f8);color:var(--result-text, #29243b);font-size:.72rem;font-weight:800;letter-spacing:.015em}.unit-result-page .table tbody tr:not(.edit-row):hover>td[data-v-b6b0c233]{background:#fbfafc}.unit-result-page .session-row-highlight>td[data-v-b6b0c233]{background:var(--result-surface-accent, #f4f1f8);box-shadow:none}.unit-result-page[data-v-b6b0c233] :is(.input,.input-inline,select,textarea):focus{border-color:var(--result-accent, #7b4bae);box-shadow:0 0 0 3px #7b4bae1f;outline:none}.unit-result-page .chip[data-v-b6b0c233],.unit-result-page .grado-chip[data-v-b6b0c233]{border:1px solid #dcd2e9;border-radius:6px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.76rem}.unit-result-page .pdf-reader-shell[data-v-b6b0c233]{border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa)}.unit-result-page .pdf-iframe[data-v-b6b0c233]{border:1px solid var(--result-border-soft, #eeeaf4);border-radius:6px;box-shadow:none}.unit-result-page .unit-sidebar-action-group>span[data-v-b6b0c233]{color:var(--result-text-muted, #777083);font-size:.65rem;letter-spacing:.045em}.unit-result-page .unit-sidebar-button[data-v-b6b0c233]{min-height:38px;border-color:var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-size:.76rem}.unit-result-page .unit-sidebar-button[data-v-b6b0c233]:hover:not(:disabled){border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa);filter:none}.unit-result-page .error-container[data-v-b6b0c233],.unit-result-page .error-message[data-v-b6b0c233],.unit-result-page .global-edit-error[data-v-b6b0c233]{border-color:#efcbd5;border-radius:var(--result-radius, 8px);background:var(--result-danger-soft, #fff1f4);color:var(--result-danger, #be123c)}@media (max-width: 1024px){.plan-unidad-creada[data-v-b6b0c233]{--unit-sidebar-top: 0px}.unit-actions-sidebar[data-v-b6b0c233]{margin-top:0}}@media (max-width: 768px){.plan-unidad-creada[data-v-b6b0c233]{--page-gutter: 10px;padding-inline:var(--page-gutter);padding-bottom:20px}.unit-result-page .toolbar[data-v-b6b0c233],.unit-result-page.is-embedded .toolbar[data-v-b6b0c233]{width:100%;height:auto;min-height:var(--result-toolbar-height, 55px);margin:0 0 10px;padding:6px 10px;border-radius:0}.unit-result-card[data-v-b6b0c233]{padding:0;border-radius:var(--result-radius, 8px)}.unit-document-content[data-v-b6b0c233],.unit-result-page.is-uploaded .unit-document-panel[data-v-b6b0c233]{padding:18px 14px}.unit-document-header[data-v-b6b0c233]{margin-bottom:22px;padding-bottom:16px}.unit-document-header .document-preview-title[data-v-b6b0c233]{font-size:clamp(1.35rem,7vw,1.7rem)}.unit-document-panel>section+section[data-v-b6b0c233],.unit-document-content>section+section[data-v-b6b0c233],.card-content section+section[data-v-b6b0c233]{margin-top:22px;padding-top:20px}.meta-grid[data-v-b6b0c233]{grid-template-columns:minmax(0,1fr)}.meta-span-2[data-v-b6b0c233]{grid-column:auto}.unit-result-page .table th[data-v-b6b0c233],.unit-result-page .table td[data-v-b6b0c233]{padding:10px;font-size:.76rem}.unit-result-page .unit-sidebar-button[data-v-b6b0c233]{min-height:44px}}@media (max-width: 430px){.unit-document-meta>span[data-v-b6b0c233]{min-height:24px;padding-inline:7px}.unit-document-content[data-v-b6b0c233],.unit-result-page.is-uploaded .unit-document-panel[data-v-b6b0c233]{padding-inline:12px}}.unit-result-page .meta-grid[data-v-b6b0c233]{height:fit-content;min-height:0;align-self:start;align-content:start;align-items:start;grid-auto-rows:max-content}.unit-result-page .meta-item[data-v-b6b0c233],.unit-result-page .meta-item[data-tour=guide-unit-created-dates][data-v-b6b0c233]{display:flex;min-height:0;height:auto;max-height:max-content;align-self:start;justify-content:flex-start;padding:10px 12px}.unit-result-page .meta-value[data-v-b6b0c233],.unit-result-page .meta-label[data-v-b6b0c233],.unit-result-page .meta-item[data-tour=guide-unit-created-dates] .meta-label[data-v-b6b0c233]{flex:0 0 auto}.unit-result-page .chip-list[data-v-b6b0c233]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.unit-result-page .chip-list .chip[data-v-b6b0c233]{display:inline-flex;width:auto;max-width:100%;align-items:center;gap:7px;margin:0;padding:6px 10px;border-color:var(--result-border, #e3deeb);border-radius:6px;background:var(--result-surface, #fff);color:#554c63;font-size:.76rem;font-weight:600;line-height:1.35}.unit-result-page .chip-list .chip[data-v-b6b0c233]:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--result-accent, #7b4bae)}.unit-result-page .session-plan-table--editing th[data-v-b6b0c233]:nth-child(1),.unit-result-page .session-plan-table--editing td[data-v-b6b0c233]:nth-child(1){width:82px;min-width:82px;max-width:82px;text-align:center}.unit-result-page .session-plan-table--editing th[data-v-b6b0c233]:nth-child(2),.unit-result-page .session-plan-table--editing td[data-v-b6b0c233]:nth-child(2){width:180px;min-width:180px;max-width:180px}.unit-result-page .session-plan-table--editing th[data-v-b6b0c233]:nth-child(-n+2),.unit-result-page.is-editing .session-plan-table--imported th[data-v-b6b0c233]:nth-child(-n+2){background:#eee8f5;color:var(--result-text-strong, #211c32)}.unit-result-page .session-plan-table--editing .edit-row td[data-v-b6b0c233]:nth-child(-n+2),.unit-result-page.is-editing .session-plan-table--imported .edit-row td[data-v-b6b0c233]:nth-child(-n+2){background:#fbf9fd}.unit-result-page .session-plan-table--editing .edit-row td:first-child .input-inline[data-v-b6b0c233],.unit-result-page.is-editing .session-plan-table--imported .edit-row td:first-child .input-inline[data-v-b6b0c233]{display:block;width:54px;min-width:54px;max-width:54px;margin:0 auto;padding-inline:5px;color:var(--result-text-strong, #211c32);font-family:inherit;font-weight:800;text-align:center}.unit-result-page .session-plan-table--editing .edit-row td:nth-child(2) .input-inline[data-v-b6b0c233],.unit-result-page.is-editing .session-plan-table--imported .edit-row td:nth-child(2) .input-inline[data-v-b6b0c233]{width:100%;min-width:148px;color:var(--result-text-strong, #211c32);font-family:inherit;font-weight:700}.unit-result-page .session-plan-table--editing input[type=number][data-v-b6b0c233]::-webkit-inner-spin-button,.unit-result-page .session-plan-table--editing input[type=number][data-v-b6b0c233]::-webkit-outer-spin-button,.unit-result-page.is-editing .session-plan-table--imported input[type=number][data-v-b6b0c233]::-webkit-inner-spin-button,.unit-result-page.is-editing .session-plan-table--imported input[type=number][data-v-b6b0c233]::-webkit-outer-spin-button{margin:0;appearance:none}@media (max-width: 640px){.unit-result-page .meta-item[data-v-b6b0c233],.unit-result-page .meta-item[data-tour=guide-unit-created-dates][data-v-b6b0c233]{padding:9px 10px}.unit-result-page .chip-list[data-v-b6b0c233]{gap:6px}.unit-result-page .chip-list .chip[data-v-b6b0c233]{padding:6px 8px}}@media (max-width: 900px){.desktop-result-sidebar[data-v-b6b0c233]{display:none!important}.mobile-result-drawer-trigger[data-v-b6b0c233]{position:fixed;right:15px;bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 12px);z-index:101;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 15px;border:0;border-radius:999px;color:#fff;background:#536dfe;box-shadow:0 7px 18px #302c5b47;font:.78rem/1 Lexend-Bold,sans-serif;cursor:pointer;transition:bottom .18s ease}.mobile-result-drawer-trigger span[data-v-b6b0c233]{display:block;font:1.35rem/.75 sans-serif}.app-shell.is-mobile-bottom-navigation-hidden{bottom:calc(env(safe-area-inset-bottom) + 8px)}}@media (min-width: 901px){.mobile-result-drawer-trigger[data-v-b6b0c233]{display:none}}[data-v-b4cb15da],[data-v-b4cb15da]:before,[data-v-b4cb15da]:after{box-sizing:border-box}.page[data-v-b4cb15da]{--brand-primary: var(--result-primary);--brand-primary-dark: var(--result-primary-hover);--brand-primary-mid: var(--result-accent);--brand-primary-accent: var(--result-primary);--brand-text: var(--result-text);--brand-text-muted: var(--result-text-muted);--brand-surface: var(--result-surface);--brand-surface-soft: var(--result-surface-soft);--brand-surface-tint: var(--result-surface-accent);--brand-surface-tint-strong: var(--result-surface-accent);--brand-surface-alt: var(--result-surface-soft);--brand-surface-neutral: var(--result-surface-soft);--brand-surface-neutral-strong: var(--result-border-soft);--brand-border: var(--result-border-soft);--brand-border-strong: var(--result-border);--brand-table-border: var(--result-border);--brand-shadow: rgba(55, 39, 84, .08);--template-accent: #0070C0;--template-accent-ink: #00558F;--template-accent-soft: rgba(0, 112, 192, .07);--template-accent-soft-strong: rgba(0, 112, 192, .12);--template-accent-surface: rgba(0, 112, 192, .05);--template-accent-border: rgba(0, 112, 192, .18);--template-accent-border-strong: rgba(0, 112, 192, .3);--template-accent-shadow: rgba(0, 85, 143, .14);--template-accent-ghost: rgba(0, 112, 192, .94);--editor-navbar-height: 72px;--editor-toolbar-gap: 6px;--editor-toolbar-top: calc(var(--editor-navbar-height) + var(--editor-toolbar-gap));--editor-toolbar-height: 55px;--editor-toolbar-offset: 8px;--editor-page-gutter: clamp(14px, 1.4vw, 28px);--editor-sidebar-width: clamp(300px, 23vw, 352px);--editor-surface-space: 18px;--editor-content-offset: calc( var(--editor-toolbar-gap) + var(--editor-toolbar-height) + var(--editor-toolbar-offset) );--editor-content-top: calc(var(--editor-toolbar-top) + var(--editor-toolbar-height) + var(--editor-toolbar-offset));--editor-sidebar-top: var(--editor-content-top);--editor-content-width: calc(100% - (var(--editor-page-gutter) * 2));min-height:100%;background:var(--result-surface-soft)}.content[data-v-b4cb15da]{width:var(--editor-content-width);max-width:none;margin:0 auto;padding:var(--editor-content-offset) 0 44px}.template-page-head[data-v-b4cb15da]{display:flex;justify-content:stretch;position:fixed;top:var(--editor-toolbar-top);left:50%;transform:translate(-50%);width:var(--editor-content-width);z-index:35}.action-toolbar[data-v-b4cb15da]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:var(--editor-toolbar-height);padding:7px 12px;border:1px solid var(--result-border);border-radius:0 0 var(--result-radius-floating) var(--result-radius-floating);background:var(--result-surface);box-shadow:var(--result-shadow-raised)}.action-toolbar-main[data-v-b4cb15da]{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0}.action-toolbar-copy[data-v-b4cb15da]{display:grid;gap:2px;min-width:0}.action-toolbar-copy h1[data-v-b4cb15da]{margin:0;color:var(--result-text-strong);font-family:Lexend-Bold,sans-serif;font-size:.92rem;line-height:1.2}.action-toolbar-copy>span[data-v-b4cb15da]:last-child{color:var(--result-text-muted);font-size:.7rem}.action-toolbar-kicker[data-v-b4cb15da]{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--result-accent)}.action-toolbar-actions[data-v-b4cb15da]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0}.toolbar-color-picker[data-v-b4cb15da]{position:relative;display:flex;align-items:stretch;flex-shrink:0;z-index:2}.toolbar-color-trigger[data-v-b4cb15da]{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:38px;padding:8px 14px;border:1px solid var(--result-border);border-radius:var(--result-radius);background:linear-gradient(135deg,var(--result-surface) 0%,color-mix(in srgb,var(--toolbar-color-current) 7%,var(--result-surface)) 100%);color:var(--brand-text);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.toolbar-color-trigger[data-v-b4cb15da]:hover,.toolbar-color-trigger.is-open[data-v-b4cb15da]{transform:translateY(-1px);border-color:#94a3b873;box-shadow:0 8px 18px #0f172a0f}.toolbar-color-trigger-wheel[data-v-b4cb15da]{width:30px;height:30px;flex:0 0 30px;border-radius:999px;border:2px solid rgba(255,255,255,.92);background:conic-gradient(#ff4d4d,#ff9f1c,#ffe45e 120deg,#2ec4b6 190deg,#3a86ff 255deg,#8338ec 310deg,#ff4d4d 360deg);box-shadow:0 0 0 1px #0f172a14,inset 0 0 0 4px #ffffff38}.toolbar-color-trigger-copy[data-v-b4cb15da]{display:grid;justify-items:start;align-content:center;gap:3px;min-width:0;text-align:left}.toolbar-color-trigger-copy strong[data-v-b4cb15da]{font-size:.88rem;color:var(--brand-text)}.toolbar-color-trigger-copy span[data-v-b4cb15da]{font-size:.78rem;color:var(--template-accent-ink);font-weight:700;letter-spacing:.04em}.toolbar-color-popover[data-v-b4cb15da]{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(360px,calc(100vw - 28px));display:grid;gap:16px;padding:16px;border:1px solid var(--result-border);border-radius:var(--result-radius-floating);background:var(--result-surface);box-shadow:var(--result-shadow-raised)}.toolbar-color-popover-head[data-v-b4cb15da]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.toolbar-color-popover-head strong[data-v-b4cb15da]{color:var(--brand-text)}.toolbar-color-popover-head span[data-v-b4cb15da]{display:block;margin-top:4px;color:var(--brand-text-muted);font-size:.9rem}.toolbar-color-close[data-v-b4cb15da]{width:34px;height:34px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#4b5563;font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.toolbar-color-inputs[data-v-b4cb15da]{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:12px}.toolbar-color-native[data-v-b4cb15da],.toolbar-color-hex[data-v-b4cb15da]{display:grid;gap:8px}.toolbar-color-native span[data-v-b4cb15da],.toolbar-color-hex span[data-v-b4cb15da]{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--template-accent-ink)}.toolbar-color-native[data-v-b4cb15da]{min-width:0}.toolbar-color-native .color-input[data-v-b4cb15da]{width:100%;height:46px;border:1px solid #d1d5db;border-radius:14px;background:#fff}.toolbar-color-hex .text-input--hex[data-v-b4cb15da]{min-height:46px;padding:10px 14px;border-radius:14px;text-transform:uppercase;letter-spacing:.04em}.toolbar-color-recent[data-v-b4cb15da]{display:grid;gap:10px}.toolbar-color-recent-label[data-v-b4cb15da]{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--template-accent-ink)}.toolbar-color-recent-list[data-v-b4cb15da]{display:flex;flex-wrap:wrap;gap:10px}.toolbar-color-recent-swatch[data-v-b4cb15da]{width:28px;height:28px;padding:0;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:var(--swatch-color);box-shadow:0 0 0 1px #0f172a14;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.toolbar-color-recent-swatch[data-v-b4cb15da]:hover,.toolbar-color-recent-swatch.is-selected[data-v-b4cb15da]{transform:translateY(-1px);box-shadow:0 0 0 1px #0f172a1f;border-color:#94a3b8bf}.toolbar-color-recent-empty[data-v-b4cb15da]{color:var(--brand-text-muted);font-size:.88rem}.action-btn[data-v-b4cb15da]{min-height:38px}.action-btn--back[data-v-b4cb15da]{flex-shrink:0}.panel[data-v-b4cb15da]{background:var(--result-surface);border:1px solid var(--result-border);border-radius:var(--result-radius-floating);box-shadow:none}.workspace[data-v-b4cb15da],.catalog[data-v-b4cb15da]{min-width:0}.editor-shell[data-v-b4cb15da]{display:grid;grid-template-columns:minmax(0,1fr) var(--editor-sidebar-width);align-items:start;gap:clamp(18px,1.6vw,28px)}.placeholder-editor-shell[data-v-b4cb15da]{display:grid;grid-template-columns:minmax(0,920px);justify-content:center;gap:18px}.catalog[data-v-b4cb15da]{position:fixed;top:var(--editor-sidebar-top);right:max(var(--editor-page-gutter),calc((100vw - var(--editor-content-width)) / 2));width:var(--editor-sidebar-width);max-height:calc(100dvh - var(--editor-sidebar-top) - 14px);overflow:hidden;z-index:20}.workspace-surface[data-v-b4cb15da]{display:grid;gap:var(--editor-surface-space);padding:var(--editor-surface-space)}.editor-document-settings[data-v-b4cb15da]{position:relative;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) minmax(160px,.35fr);align-items:stretch;gap:14px;padding:14px;border:1px solid var(--result-border-soft);border-radius:var(--result-radius);background:var(--result-surface-soft)}.editor-document-settings.has-open-color-picker[data-v-b4cb15da]{z-index:40}.editor-document-settings__copy[data-v-b4cb15da]{align-content:center;padding-right:14px;border-right:1px solid var(--result-border)}.editor-document-settings .name-field--toolbar[data-v-b4cb15da]{width:100%;min-width:0;max-width:none;padding-right:14px;border-right:1px solid var(--result-border)}.editor-document-settings .toolbar-color-trigger[data-v-b4cb15da]{position:absolute;inset:0;width:100%;height:100%;min-height:0}.editor-document-settings .toolbar-color-picker[data-v-b4cb15da]{min-height:58px}.catalog-scroll[data-v-b4cb15da]{display:grid;gap:var(--editor-surface-space);max-height:inherit;overflow-x:hidden;overflow-y:auto;padding:var(--editor-surface-space);scrollbar-gutter:stable;overscroll-behavior:contain}.placeholder-page-head[data-v-b4cb15da]{display:flex;justify-content:flex-start}.placeholder-back-btn[data-v-b4cb15da]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:var(--brand-text);font:inherit;font-weight:700;padding:10px 14px;cursor:pointer}.placeholder-workspace[data-v-b4cb15da]{width:100%;max-width:920px;margin:0 auto}.placeholder-form[data-v-b4cb15da]{display:grid}.placeholder-card[data-v-b4cb15da]{display:grid;gap:18px;padding:24px;border:1px solid #e5e7eb;border-radius:20px;background:#fff}.placeholder-card-copy[data-v-b4cb15da],.placeholder-upload-panel[data-v-b4cb15da]{display:grid;gap:10px}.placeholder-card-copy strong[data-v-b4cb15da],.placeholder-upload-label[data-v-b4cb15da]{color:var(--brand-text)}.placeholder-card-copy span[data-v-b4cb15da],.placeholder-file-box span[data-v-b4cb15da],.placeholder-upload-hint[data-v-b4cb15da]{color:var(--brand-text-muted)}.placeholder-upload-head[data-v-b4cb15da],.placeholder-upload-actions[data-v-b4cb15da]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.placeholder-upload-hint[data-v-b4cb15da]{font-size:.92rem;font-weight:600}.placeholder-file-box[data-v-b4cb15da]{display:grid;gap:8px;padding:18px 20px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc}.placeholder-file-box strong[data-v-b4cb15da]{color:var(--brand-text);font-size:1rem}.placeholder-file-input[data-v-b4cb15da]{display:none}.placeholder-upload-btn[data-v-b4cb15da]{display:inline-flex;align-items:center;justify-content:center}.editor-topbar[data-v-b4cb15da]{display:grid;width:100%}.editor-topbar-copy[data-v-b4cb15da]{display:grid;gap:12px;width:100%;padding:18px 20px;border:1px solid #e5e7eb;border-radius:18px;background:linear-gradient(180deg,#fbfbfb,#f5f5f5)}.editor-kicker[data-v-b4cb15da]{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--template-accent-ink)}.editor-topbar h2[data-v-b4cb15da]{margin:0;color:var(--brand-text)}.section-head[data-v-b4cb15da]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-head--stacked[data-v-b4cb15da]{align-items:stretch}.section-head h2[data-v-b4cb15da]{margin:0;color:var(--brand-text)}.section-head p[data-v-b4cb15da],.block-toolbar-text[data-v-b4cb15da],.catalog-copy span[data-v-b4cb15da]{color:var(--brand-text-muted)}.section-head p[data-v-b4cb15da]{margin:10px 0 0;max-width:760px;line-height:1.55}.name-field[data-v-b4cb15da]{display:flex;flex-direction:column;gap:8px;width:min(100%,560px)}.name-field span[data-v-b4cb15da]{color:var(--result-text-muted);font-size:.68rem;font-weight:700}.text-input[data-v-b4cb15da]{width:100%;border:1px solid var(--brand-border-strong);border-radius:var(--result-radius);background:var(--brand-surface);padding:10px 12px;font:inherit;color:var(--brand-text)}.text-input[data-v-b4cb15da]:focus{outline:none;border-color:var(--result-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--result-focus) 14%,transparent)}.name-field--editor[data-v-b4cb15da]{width:100%}.name-field--toolbar[data-v-b4cb15da]{flex:1 1 380px;min-width:min(100%,280px);max-width:560px;gap:4px}.name-field--toolbar .text-input[data-v-b4cb15da]{min-height:38px;padding:7px 11px;border-radius:var(--result-radius);background:var(--result-surface)}.color-input[data-v-b4cb15da]{width:36px;height:36px;padding:0;border:none;background:transparent;cursor:pointer}.feedback[data-v-b4cb15da]{padding:11px 13px;border:1px solid var(--result-border);border-radius:var(--result-radius);margin:0;font-weight:600}.feedback.success[data-v-b4cb15da]{border-color:color-mix(in srgb,var(--result-success) 25%,white);background:var(--result-success-soft);color:var(--result-success)}.feedback.error[data-v-b4cb15da]{border-color:color-mix(in srgb,var(--result-danger) 22%,white);background:var(--result-danger-soft);color:var(--result-danger)}.editor-loading[data-v-b4cb15da]{display:flex;min-height:240px;align-items:center;justify-content:center;gap:14px;padding:28px;border:1px solid var(--result-border);border-radius:var(--result-radius-floating);background:var(--result-surface);color:var(--result-text)}.editor-loading div[data-v-b4cb15da]{display:grid;gap:4px}.editor-loading p[data-v-b4cb15da]{margin:0;color:var(--result-text-muted);font-size:.78rem}.editor-loading-spinner[data-v-b4cb15da]{width:28px;height:28px;flex:0 0 auto;border:3px solid var(--result-border-soft);border-top-color:var(--result-primary);border-radius:50%;animation:template-editor-spin-b4cb15da .8s linear infinite}.canvas[data-v-b4cb15da]{display:grid}.preview-document[data-v-b4cb15da]{display:grid;gap:0;padding:12px clamp(20px,2.2vw,34px) clamp(20px,2.2vw,34px);border:1px solid rgba(212,212,216,.9);border-radius:var(--result-radius);background:#fff;box-shadow:0 8px 20px #3727540d}.preview-block[data-v-b4cb15da]{border:none;border-radius:0;background:transparent;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.preview-block+.preview-block[data-v-b4cb15da]{margin-top:22px;padding-top:22px;border-top:1px solid #ececec}.preview-block.is-dragging-block[data-v-b4cb15da]{opacity:.58;border-color:transparent}.preview-block.is-drop-active[data-v-b4cb15da]{box-shadow:inset 0 0 0 1px #94a3b873}.block-toolbar[data-v-b4cb15da]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:8px 10px;background:var(--result-surface-soft);border:1px solid var(--result-border-soft);border-radius:var(--result-radius)}.block-toolbar-copy[data-v-b4cb15da]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:grab}.block-toolbar-copy[data-v-b4cb15da]:active{cursor:grabbing}.block-pill[data-v-b4cb15da]{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:6px;background:var(--result-surface);color:var(--result-text);font-size:.72rem;font-weight:800;border:1px solid var(--result-border)}.block-toolbar-actions[data-v-b4cb15da],.footer-actions[data-v-b4cb15da]{display:flex;flex-wrap:wrap;gap:8px}.toolbar-btn[data-v-b4cb15da],.primary-btn[data-v-b4cb15da],.secondary-btn[data-v-b4cb15da],.danger-btn[data-v-b4cb15da],.chip-delete[data-v-b4cb15da],.catalog-mini-btn[data-v-b4cb15da]{border:none;border-radius:var(--result-radius);font:inherit}.toolbar-btn[data-v-b4cb15da],.chip-delete[data-v-b4cb15da],.catalog-mini-btn[data-v-b4cb15da]{cursor:pointer}.toolbar-btn[data-v-b4cb15da]{min-width:34px;min-height:34px;padding:0 10px;background:var(--result-surface);color:var(--result-text);border:1px solid var(--result-border)}.toolbar-btn.danger[data-v-b4cb15da],.danger-btn[data-v-b4cb15da]{background:var(--result-danger-soft);color:var(--result-danger);border:1px solid color-mix(in srgb,var(--result-danger) 22%,white)}.toolbar-btn[data-v-b4cb15da]:disabled,.catalog-item[data-v-b4cb15da]:disabled,.secondary-btn[data-v-b4cb15da]:disabled,.primary-btn[data-v-b4cb15da]:disabled,.danger-btn[data-v-b4cb15da]:disabled{opacity:.5;cursor:not-allowed}.block-preview[data-v-b4cb15da]{padding:0;overflow-x:auto;scrollbar-color:var(--result-border) transparent}.session-title-shell[data-v-b4cb15da]{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:radial-gradient(circle at top left,#fffffff2,#fff0 34%),linear-gradient(180deg,#f9fafbfa,#fff);box-shadow:inset 0 1px #ffffffb3}.session-title-stage[data-v-b4cb15da]{position:relative;display:grid;align-items:center;min-height:228px;padding:28px 28px 24px}.session-title-shell--with-logo .session-title-copy[data-v-b4cb15da]{padding-inline:8.75rem 1.5rem}.session-logo-column[data-v-b4cb15da]{position:absolute;left:28px;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:12px}.session-logo-placeholder[data-v-b4cb15da]{width:108px;min-height:108px;border-radius:24px;border:1px dashed #cbd5e1;background:linear-gradient(180deg,#fffffffa,#f8fafc);display:grid;place-items:center;color:#475569;font-size:.94rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.session-logo-preview-image[data-v-b4cb15da]{width:100%;height:auto;max-height:108px;object-fit:contain;border-radius:18px}.session-title-copy[data-v-b4cb15da]{display:grid;justify-items:center;gap:12px;width:100%}.session-title-kicker[data-v-b4cb15da]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);color:#4b5563;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.session-title[data-v-b4cb15da]{margin:0 0 12px;font-size:2rem;text-align:center;text-transform:uppercase;color:#262626}.session-title--inline[data-v-b4cb15da]{margin:0}.session-title-bottom-bar[data-v-b4cb15da]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:64px;padding:14px 18px;border-top:1px solid #e5e7eb;background:linear-gradient(180deg,#fafafa,#f3f4f6)}.session-logo-toggle[data-v-b4cb15da]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:0 auto;min-height:42px;padding:0 20px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);color:var(--brand-text);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.template-logo-actions[data-v-b4cb15da]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.template-logo-actions--inline[data-v-b4cb15da]{display:grid;width:100%;justify-items:stretch}.template-logo-upload-btn[data-v-b4cb15da],.template-logo-remove-btn[data-v-b4cb15da]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);color:var(--brand-text);font:inherit;font-weight:700;cursor:pointer;text-align:center}.template-logo-file-input[data-v-b4cb15da]{display:none}@media (max-width: 900px){.session-logo-column[data-v-b4cb15da]{position:static;transform:none;margin:0 auto 18px}.session-title-shell--with-logo .session-title-copy[data-v-b4cb15da]{padding-inline:1.5rem}.session-title-stage[data-v-b4cb15da]{justify-items:center}}.session-logo-toggle[data-v-b4cb15da]:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a0f}.session-logo-toggle.is-active[data-v-b4cb15da]{border-color:#cbd5e1e6;box-shadow:0 8px 16px #0f172a0f}.session-logo-toggle-input[data-v-b4cb15da]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.session-logo-toggle-box[data-v-b4cb15da]{position:relative;flex:0 0 auto;width:22px;height:22px;border-radius:8px;border:1.5px solid #94a3b8;background:#fff;box-shadow:inset 0 1px 2px #0f172a0f;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.session-logo-toggle-box[data-v-b4cb15da]:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg) scale(.85);opacity:0;transition:opacity .18s ease,transform .18s ease}.session-logo-toggle.is-active .session-logo-toggle-box[data-v-b4cb15da]{background:linear-gradient(180deg,var(--brand-primary-accent),var(--brand-primary));border-color:transparent;box-shadow:inset 0 1px #ffffff24}.session-logo-toggle.is-active .session-logo-toggle-box[data-v-b4cb15da]:after{opacity:1;transform:rotate(45deg) scale(1)}.session-logo-toggle-text[data-v-b4cb15da]{display:inline-flex;align-items:center;justify-content:center;text-align:center}.section-heading-preview[data-v-b4cb15da]{margin:0 0 16px;font-size:1.15rem;font-weight:800;color:#262626}.preview-table[data-v-b4cb15da]{display:grid;border:1px solid #d4d4d8;background:var(--brand-surface)}.transversal-preview-table[data-v-b4cb15da]{display:grid;border:1px solid #d4d4d8;background:#fff}.transversal-preview-table__head[data-v-b4cb15da],.transversal-preview-table__body[data-v-b4cb15da]{display:grid;grid-template-columns:minmax(0,.25fr) minmax(0,.21fr) minmax(0,.54fr)}.transversal-preview-table__head[data-v-b4cb15da]{background:#f3f4f6;color:#262626;font-weight:700}.transversal-preview-table__head>div[data-v-b4cb15da],.transversal-preview-table__cell[data-v-b4cb15da]{min-width:0;padding:14px 16px;border-right:1px solid #d4d4d8}.transversal-preview-table__head>div[data-v-b4cb15da]:last-child,.transversal-preview-table__cell[data-v-b4cb15da]:last-child{border-right:none}.transversal-preview-table__body[data-v-b4cb15da]{border-top:1px solid #d4d4d8}.transversal-preview-table__cell[data-v-b4cb15da]{display:grid;align-content:start;gap:10px;background:#fff}.preview-table-row[data-v-b4cb15da]{display:grid}.preview-table-row+.preview-table-row[data-v-b4cb15da]{border-top:1px solid #d4d4d8}.preview-table-cell[data-v-b4cb15da]{position:relative;min-width:0}.preview-table-cell+.preview-table-cell[data-v-b4cb15da]{border-left:1px solid #d4d4d8}.preview-table-cell[data-v-b4cb15da]:before,.preview-table-cell[data-v-b4cb15da]:after,.stack-preview-item[data-v-b4cb15da]:before,.stack-preview-item[data-v-b4cb15da]:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .14s ease}.preview-table-cell[data-v-b4cb15da]:before,.stack-preview-item[data-v-b4cb15da]:before{top:10px;bottom:10px;width:6px;border-radius:999px;background:#94a3b8b3}.preview-table-cell[data-v-b4cb15da]:after,.stack-preview-item[data-v-b4cb15da]:after{left:10px;right:10px;height:6px;border-radius:999px;background:#94a3b8b3}.preview-table-cell.is-drop-before[data-v-b4cb15da]:before,.stack-preview-item.is-drop-before[data-v-b4cb15da]:before{left:-3px;opacity:1}.preview-table-cell.is-drop-after[data-v-b4cb15da]:before,.stack-preview-item.is-drop-after[data-v-b4cb15da]:before{right:-3px;opacity:1}.preview-table-cell.is-row-before[data-v-b4cb15da]:after{top:-3px;opacity:1}.preview-table-cell.is-row-after[data-v-b4cb15da]:after{bottom:-3px;opacity:1}.preview-table-cell--basic[data-v-b4cb15da]{display:grid;grid-template-rows:auto 1fr;padding:0}.basic-cell-ghost[data-v-b4cb15da],.stack-preview-ghost[data-v-b4cb15da]{padding:18px 20px;display:grid;align-content:start;gap:10px;min-height:74px}.preview-table--basic-info .basic-cell-ghost[data-v-b4cb15da]{display:grid}.field-chip[data-v-b4cb15da],.inline-chip[data-v-b4cb15da]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:46px;padding:14px 18px;border:none;border-bottom:1px solid #d4d4d8;background:#f3f4f6;color:#262626;cursor:grab;-webkit-user-select:none;user-select:none;text-align:left}.field-chip[data-v-b4cb15da]{min-height:100%}.inline-chip[data-v-b4cb15da]{border-bottom:1px solid #d4d4d8;background:#f8fafc;min-height:64px}.field-chip span[data-v-b4cb15da],.inline-chip strong[data-v-b4cb15da]{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word;pointer-events:none}.field-chip.is-dragging[data-v-b4cb15da],.inline-chip.is-dragging[data-v-b4cb15da]{opacity:.52}.chip-delete[data-v-b4cb15da]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#fff;color:#4b5563;border:1px solid #d1d5db}.stack-preview[data-v-b4cb15da]{display:grid;border:1px solid #d4d4d8;background:var(--brand-surface)}.stack-preview-item[data-v-b4cb15da]{position:relative}.stack-preview-item+.stack-preview-item[data-v-b4cb15da]{border-top:1px solid #d4d4d8}.empty-table-drop[data-v-b4cb15da],.empty-stack-drop[data-v-b4cb15da]{display:grid;place-items:center;min-height:120px;color:#6b7280;background:#f8fafc}.pauta-table[data-v-b4cb15da]{display:grid;border:1px solid #d4d4d8}.pauta-table-head[data-v-b4cb15da],.pauta-table-body[data-v-b4cb15da]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(92px,.1fr)}.pauta-table-head[data-v-b4cb15da]{background:#f3f4f6;font-weight:700;color:#262626}.pauta-table-head>div[data-v-b4cb15da],.pauta-table-body>div[data-v-b4cb15da]{padding:16px;border-right:1px solid #d4d4d8}.pauta-table-head>div[data-v-b4cb15da]:last-child,.pauta-table-body>div[data-v-b4cb15da]:last-child{border-right:none}.pauta-table-body[data-v-b4cb15da]{border-top:1px solid #d4d4d8}.pauta-time-cell[data-v-b4cb15da]{display:grid;align-content:start}.ghost-stack[data-v-b4cb15da]{display:grid;gap:10px}.ghost-line[data-v-b4cb15da]{height:14px;border-radius:999px;background:#e5e7eb}.ghost-line--xs[data-v-b4cb15da]{width:42px}.ghost-line--sm[data-v-b4cb15da]{width:120px}.ghost-line--md[data-v-b4cb15da]{width:65%}.ghost-line--lg[data-v-b4cb15da]{width:88%}.table-list[data-v-b4cb15da],.materials-list[data-v-b4cb15da]{margin:0;padding-left:1rem}.ghost-list li+li[data-v-b4cb15da]{margin-top:.65rem}.section-content[data-v-b4cb15da]{margin:0 0 18px;color:var(--brand-text);line-height:1.55}.block-drop-slot[data-v-b4cb15da]{min-height:0;height:0;margin:0;border-radius:10px;border:1px dashed transparent;color:transparent;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;overflow:hidden;transition:min-height .18s ease,height .18s ease,margin .18s ease,background .18s ease,border-color .18s ease}.preview-document.is-reordering-blocks .block-drop-slot[data-v-b4cb15da]{min-height:14px;height:auto;margin:6px 0}.block-drop-slot.is-active[data-v-b4cb15da]{min-height:36px;height:auto;margin:6px 0;background:#eef6fb;border-color:#94a3b8b3;color:#475569}.catalog-section[data-v-b4cb15da]{display:grid;gap:14px}.catalog-section--spaced[data-v-b4cb15da]{margin-top:22px;padding-top:22px;border-top:1px solid var(--brand-border)}.catalog-subtitle[data-v-b4cb15da],.catalog-inner-title[data-v-b4cb15da]{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--result-accent)}.catalog-list[data-v-b4cb15da],.catalog-inner-group[data-v-b4cb15da],.catalog-inner-list[data-v-b4cb15da]{display:grid;gap:8px}.catalog-item[data-v-b4cb15da],.catalog-inner-item[data-v-b4cb15da]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--result-border-soft);background:var(--brand-surface);border-radius:var(--result-radius);padding:11px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catalog-item[data-v-b4cb15da]{cursor:pointer}.catalog-inner-item[data-v-b4cb15da]{cursor:grab}.catalog-item[data-v-b4cb15da]:hover:not(:disabled),.catalog-inner-item[data-v-b4cb15da]:hover{transform:none;border-color:var(--result-border);background:var(--result-surface-soft);box-shadow:none}.catalog-copy[data-v-b4cb15da],.catalog-inner-copy[data-v-b4cb15da]{display:grid;gap:3px}.catalog-copy strong[data-v-b4cb15da],.catalog-inner-copy strong[data-v-b4cb15da]{color:var(--brand-text)}.catalog-inner-copy span[data-v-b4cb15da]{color:var(--brand-text-muted);font-size:.7rem}.catalog-action[data-v-b4cb15da]{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:28px;padding:0 9px;border-radius:6px;background:#fff;color:#374151;font-size:.68rem;font-weight:700;border:1px solid var(--result-border)}.catalog-mini-btn[data-v-b4cb15da]{min-height:32px;padding:0 10px;background:#fff;color:var(--result-accent);border:1px solid var(--result-border)}.primary-btn[data-v-b4cb15da],.secondary-btn[data-v-b4cb15da],.danger-btn[data-v-b4cb15da]{min-height:38px;padding:0 14px;font-family:Lexend-Bold,sans-serif;font-size:.72rem;font-weight:700;cursor:pointer}.primary-btn[data-v-b4cb15da]{border:1px solid var(--result-primary);background:var(--result-primary);color:var(--brand-surface)}.primary-btn[data-v-b4cb15da]:hover:not(:disabled){border-color:var(--result-primary-hover);background:var(--result-primary-hover)}.primary-btn.ghost[data-v-b4cb15da]{background:var(--result-accent)}.secondary-btn[data-v-b4cb15da]{background:var(--result-surface);color:var(--result-text);border:1px solid var(--result-border)}.empty-state[data-v-b4cb15da],.canvas-empty[data-v-b4cb15da]{display:grid;place-items:center;min-height:120px;border-radius:var(--result-radius);border:1px dashed var(--brand-border-strong);color:var(--brand-text-muted);background:var(--result-surface-soft);text-align:center;padding:16px}.drag-ghost[data-v-b4cb15da]{position:fixed;z-index:1000;min-width:180px;max-width:280px;padding:14px 16px;border-radius:var(--result-radius);background:var(--template-accent-ghost);color:var(--brand-surface);font-weight:700;pointer-events:none;transform:translateZ(0);box-shadow:0 12px 24px #0f172a1f}@media (max-width: 1180px){.editor-shell[data-v-b4cb15da],.placeholder-editor-shell[data-v-b4cb15da]{grid-template-columns:1fr}.catalog[data-v-b4cb15da]{position:static;width:100%;max-height:none;z-index:auto}.catalog-scroll[data-v-b4cb15da]{max-height:none}}@media (max-width: 900px){.page[data-v-b4cb15da]{--editor-navbar-height: 62px;--editor-toolbar-gap: 6px;--editor-toolbar-height: auto;--editor-toolbar-offset: 6px;--editor-surface-space: 16px}.content[data-v-b4cb15da]{width:min(100%,calc(100% - 24px));padding-top:6px}.template-page-head[data-v-b4cb15da]{position:sticky;top:var(--editor-navbar-height);left:auto;width:100%;transform:none}.action-toolbar[data-v-b4cb15da]{align-items:stretch;flex-direction:column;border-radius:var(--result-radius-floating)}.action-toolbar-main[data-v-b4cb15da]{align-items:stretch;flex-direction:column}.editor-document-settings[data-v-b4cb15da]{grid-template-columns:1fr;align-items:stretch}.editor-document-settings__copy[data-v-b4cb15da],.editor-document-settings .name-field--toolbar[data-v-b4cb15da]{padding-right:0;padding-bottom:14px;border-right:none;border-bottom:1px solid var(--result-border)}.toolbar-color-picker[data-v-b4cb15da]{width:100%}.toolbar-color-trigger[data-v-b4cb15da]{width:100%;justify-content:flex-start}.toolbar-color-popover[data-v-b4cb15da]{right:auto;left:0;width:min(100%,360px)}.name-field--toolbar[data-v-b4cb15da]{max-width:none}.action-toolbar-actions[data-v-b4cb15da]{justify-content:stretch}.toolbar-color-inputs[data-v-b4cb15da]{grid-template-columns:1fr}.action-btn[data-v-b4cb15da]{width:100%}.editor-topbar[data-v-b4cb15da]{align-items:stretch;flex-direction:column}.workspace-surface[data-v-b4cb15da],.catalog-scroll[data-v-b4cb15da],.preview-document[data-v-b4cb15da]{padding:var(--editor-surface-space)}.field-chip[data-v-b4cb15da],.inline-chip[data-v-b4cb15da]{border-right:none}.block-toolbar[data-v-b4cb15da]{align-items:flex-start;flex-direction:column}.session-title-stage[data-v-b4cb15da]{min-height:0;padding:24px 18px 20px}.session-title-shell--with-logo .session-title-copy[data-v-b4cb15da]{padding-inline:0;padding-top:122px}.session-logo-placeholder[data-v-b4cb15da]{left:50%;top:24px;transform:translate(-50%);width:92px;min-height:92px}.session-title-bottom-bar[data-v-b4cb15da]{padding:12px 14px}.session-logo-toggle[data-v-b4cb15da]{width:100%;max-width:100%;padding:0 16px;flex-wrap:wrap}}.page.is-embedded[data-v-b4cb15da]{--editor-navbar-height: 0px;--editor-toolbar-top: 0px;min-height:100vh;background:#fff}.page.is-embedded .content[data-v-b4cb15da]{width:100%;margin:0;padding:0 0 44px}.page.is-embedded .template-page-head[data-v-b4cb15da]{position:sticky;top:0;left:auto;width:100%;transform:none}.page.is-embedded .action-toolbar[data-v-b4cb15da]{border:0;border-bottom:1px solid #dfe3ea;border-radius:0;box-shadow:none;background:#fff}.page.is-embedded[data-v-b4cb15da]{--editor-toolbar-height: 55px}.page.is-embedded .editor-shell[data-v-b4cb15da]{gap:0}.page.is-embedded .panel[data-v-b4cb15da]{border-radius:0;box-shadow:none}.page.is-embedded .workspace[data-v-b4cb15da]{border:0}.page.is-embedded .catalog[data-v-b4cb15da]{position:sticky;top:var(--editor-toolbar-height);right:auto;max-height:calc(100dvh - var(--editor-toolbar-height));border-top:0;border-right:0;border-bottom:0;border-left:1px solid #dfe3ea}@media (max-width: 1180px){.page.is-embedded .catalog[data-v-b4cb15da]{position:static;max-height:none;border-top:1px solid #dfe3ea;border-left:0}}@keyframes template-editor-spin-b4cb15da{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.editor-loading-spinner[data-v-b4cb15da]{animation-duration:1.8s}.catalog-item[data-v-b4cb15da],.catalog-inner-item[data-v-b4cb15da],.toolbar-color-trigger[data-v-b4cb15da]{transition:none}}[data-v-fbb9de80],[data-v-fbb9de80]:before,[data-v-fbb9de80]:after{box-sizing:border-box}.page[data-v-fbb9de80]{min-height:100%;background:var(--result-surface-soft)}.content[data-v-fbb9de80]{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:28px 0 44px}.placeholder-page-head[data-v-fbb9de80]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px}.placeholder-page-copy[data-v-fbb9de80]{display:grid;gap:3px}.placeholder-page-copy>span[data-v-fbb9de80]{color:var(--result-accent);font-family:Lexend-Bold,sans-serif;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.placeholder-page-copy h1[data-v-fbb9de80],.placeholder-page-copy p[data-v-fbb9de80]{margin:0}.placeholder-page-copy h1[data-v-fbb9de80]{color:var(--result-text-strong);font-family:Lexend-Bold,sans-serif;font-size:clamp(1.1rem,2vw,1.4rem)}.placeholder-page-copy p[data-v-fbb9de80]{color:var(--result-text-muted);font-size:.74rem;line-height:1.45}.placeholder-back-btn[data-v-fbb9de80]{min-height:38px;border:1px solid var(--result-border);border-radius:var(--result-radius);background:var(--result-surface);color:var(--result-text);font:inherit;font-weight:700;padding:0 12px;font-size:.72rem;cursor:pointer}.placeholder-page[data-v-fbb9de80]{display:flex;width:100%;justify-content:center}.panel[data-v-fbb9de80]{width:100%;background:#fffffffa;border:1px solid var(--result-border);border-radius:var(--result-radius-floating);padding:20px}.placeholder-workspace[data-v-fbb9de80]{width:100%;max-width:1240px;margin:0 auto}.editor-topbar[data-v-fbb9de80]{display:grid;width:100%;margin-bottom:20px}.editor-topbar-copy[data-v-fbb9de80]{display:grid;gap:14px;width:100%;padding:15px 16px;border:1px solid var(--result-border-soft);border-radius:var(--result-radius);background:var(--result-surface-soft)}.editor-kicker[data-v-fbb9de80]{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0b5ca8}.name-field[data-v-fbb9de80]{display:flex;flex-direction:column;gap:8px;width:100%}.name-field span[data-v-fbb9de80]{color:var(--result-text-muted);font-size:.7rem;font-weight:700}.text-input[data-v-fbb9de80]{width:100%;min-height:40px;border:1px solid var(--result-border);border-radius:var(--result-radius);background:#fff;padding:9px 12px;font:inherit;color:var(--result-text)}.text-input[data-v-fbb9de80]:focus{outline:none;border-color:var(--result-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--result-focus) 14%,transparent)}.feedback[data-v-fbb9de80]{padding:11px 13px;border:1px solid var(--result-border);border-radius:var(--result-radius);margin-bottom:18px;font-weight:600}.feedback.success[data-v-fbb9de80]{border-color:color-mix(in srgb,var(--result-success) 25%,white);background:var(--result-success-soft);color:var(--result-success)}.feedback.error[data-v-fbb9de80]{border-color:color-mix(in srgb,var(--result-danger) 22%,white);background:var(--result-danger-soft);color:var(--result-danger)}.placeholder-card[data-v-fbb9de80]{display:grid;gap:18px;padding:18px;border:1px solid var(--result-border);border-radius:var(--result-radius);background:#fff}.placeholder-card-copy[data-v-fbb9de80],.placeholder-upload-panel[data-v-fbb9de80]{display:grid;gap:10px}.placeholder-card-copy strong[data-v-fbb9de80],.placeholder-upload-label[data-v-fbb9de80]{color:var(--result-text-strong);font-size:.82rem}.placeholder-card-copy span[data-v-fbb9de80],.placeholder-file-box span[data-v-fbb9de80],.placeholder-upload-hint[data-v-fbb9de80]{color:var(--result-text-muted);font-size:.72rem}.placeholder-upload-head[data-v-fbb9de80],.placeholder-upload-actions[data-v-fbb9de80]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.placeholder-upload-hint[data-v-fbb9de80]{font-size:.92rem;font-weight:600}.placeholder-file-box[data-v-fbb9de80]{display:grid;gap:14px;padding:16px;border:1px dashed color-mix(in srgb,var(--result-accent) 38%,white);border-radius:var(--result-radius);background:var(--result-surface-soft)}.placeholder-file-box strong[data-v-fbb9de80]{color:var(--result-text);font-size:.8rem}.placeholder-file-box-action[data-v-fbb9de80]{display:flex;justify-content:center}.placeholder-file-input[data-v-fbb9de80]{position:absolute;width:1px;height:1px;opacity:0}.placeholder-upload-btn[data-v-fbb9de80]{display:inline-flex;align-items:center;justify-content:center}.footer-actions[data-v-fbb9de80]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.footer-actions--center[data-v-fbb9de80]{justify-content:center}.primary-btn[data-v-fbb9de80],.secondary-btn[data-v-fbb9de80],.danger-btn[data-v-fbb9de80]{border:1px solid transparent;border-radius:var(--result-radius);font:inherit;min-height:40px;padding:0 15px;font-family:Lexend-Bold,sans-serif;font-size:.72rem;cursor:pointer}.primary-btn[data-v-fbb9de80]{background:var(--result-primary);color:#fff}.secondary-btn[data-v-fbb9de80],.danger-btn[data-v-fbb9de80]{background:var(--result-surface);color:var(--result-text);border-color:var(--result-border)}.danger-btn[data-v-fbb9de80]{border-color:color-mix(in srgb,var(--result-danger) 22%,white);background:var(--result-danger-soft);color:var(--result-danger)}.primary-btn[data-v-fbb9de80]:disabled,.secondary-btn[data-v-fbb9de80]:disabled,.danger-btn[data-v-fbb9de80]:disabled{opacity:.55;cursor:not-allowed}.placeholder-loading[data-v-fbb9de80]{display:flex;min-height:260px;align-items:center;justify-content:center;gap:14px;padding:28px;border:1px solid var(--result-border);border-radius:var(--result-radius-floating);background:var(--result-surface)}.placeholder-loading>div[data-v-fbb9de80]{display:grid;gap:4px}.placeholder-loading p[data-v-fbb9de80]{margin:0;color:var(--result-text-muted);font-size:.74rem}.placeholder-loading-spinner[data-v-fbb9de80]{width:28px;height:28px;border:3px solid var(--result-border-soft);border-top-color:var(--result-primary);border-radius:50%;animation:placeholder-spin-fbb9de80 .8s linear infinite}@media (max-width: 900px){.content[data-v-fbb9de80]{width:min(100%,calc(100% - 24px));padding-top:18px}.panel[data-v-fbb9de80]{width:100%;padding:18px}.placeholder-page-head[data-v-fbb9de80]{grid-template-columns:1fr;align-items:stretch}.placeholder-back-btn[data-v-fbb9de80]{width:max-content}.footer-actions>button[data-v-fbb9de80],.footer-actions>label[data-v-fbb9de80]{flex:1 1 180px}}.page.is-embedded[data-v-fbb9de80]{min-height:100vh}.page.is-embedded .content[data-v-fbb9de80]{width:100%;margin:0;padding:0 0 44px}.page.is-embedded .placeholder-page-head[data-v-fbb9de80]{position:sticky;top:0;z-index:20;margin:0;grid-template-columns:auto minmax(0,1fr);padding:8px 14px;border-bottom:1px solid #dfe3ea;background:#fff}.page.is-embedded .placeholder-workspace[data-v-fbb9de80]{max-width:none;margin:0}.page.is-embedded .panel[data-v-fbb9de80]{border:0;border-radius:0;box-shadow:none}.page.is-embedded .editor-topbar-copy[data-v-fbb9de80],.page.is-embedded .placeholder-card[data-v-fbb9de80]{border-right:0;border-left:0;border-radius:0}@keyframes placeholder-spin-fbb9de80{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.placeholder-loading-spinner[data-v-fbb9de80]{animation-duration:1.8s}}.login-test[data-v-96d78fb4]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:url(/assets/FONDO-CREACLASS-iv2NTUln.png) center/cover no-repeat}.login-card[data-v-96d78fb4]{width:45vw;background:#fff;border-radius:28px;padding:3.5rem 4.5rem;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.brand[data-v-96d78fb4]{width:100%;display:flex;justify-content:center}.brand-logo[data-v-96d78fb4]{max-width:900px;width:100%;height:auto;object-fit:contain}.form[data-v-96d78fb4]{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.input[data-v-96d78fb4]{width:min(720px,100%);padding:1rem 1.4rem;font-size:1.35rem;border:1px solid #d0d0d0;border-radius:14px;background:#fff;color:#4a4a4a;box-shadow:inset 0 0 0 1px #00000005}.input[data-v-96d78fb4]::placeholder{color:#9a9a9a}.primary-btn[data-v-96d78fb4]{margin-top:.25rem;padding:.85rem 3.5rem;font-size:1.35rem;font-weight:700;color:#2f2f2f;background:#e7e8ec;border:none;border-radius:14px;box-shadow:0 6px #0000000d;cursor:pointer}.divider[data-v-96d78fb4]{width:100%;max-width:820px;display:flex;align-items:center;gap:1rem;color:#8f8f8f;font-size:1.2rem}.divider .line[data-v-96d78fb4]{flex:1;height:1px;background:#d5d5d5}.divider-text[data-v-96d78fb4]{font-weight:600}.actions[data-v-96d78fb4]{width:100%;max-width:860px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.social-btn[data-v-96d78fb4]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 1.5rem;font-size:1.2rem;font-weight:600;border:1px solid #cfcfcf;border-radius:14px;background:#fff;box-shadow:0 6px 12px #00000014;cursor:pointer}.google-icon[data-v-96d78fb4]{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#4285f4;background:#fff;border:2px solid #ededed;box-shadow:inset 0 0 0 3px #fff}.register-btn[data-v-96d78fb4]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 1.5rem;font-size:1.2rem;font-weight:700;color:#6a1bb1;border:2px solid #6a1bb1;border-radius:14px;background:#fff;box-shadow:0 6px 12px #6a1bb12e;cursor:pointer}.register-btn .arrow[data-v-96d78fb4]{color:#6a1bb1;font-size:1.6rem;line-height:1}.help[data-v-96d78fb4]{margin:.75rem 0 0;font-size:1.1rem;color:#4a4a4a}.help a[data-v-96d78fb4]{font-weight:700;color:#1f1f1f;text-decoration:underline}@media (max-width: 900px){.login-card[data-v-96d78fb4]{padding:3rem 2rem}.actions[data-v-96d78fb4]{grid-template-columns:1fr}.brand-logo[data-v-96d78fb4]{width:80%}}@media (max-width: 600px){.login-card[data-v-96d78fb4]{border-radius:20px;padding:2.5rem 1.5rem}.primary-btn[data-v-96d78fb4]{width:100%}}.modal-overlay[data-v-17d82417]{position:fixed;inset:0;background:#0e0a1899;display:flex;align-items:center;justify-content:center;padding:0;z-index:1000}.modal-content[data-v-17d82417]{box-sizing:border-box;width:min(760px,92vw);max-width:92vw;max-height:85vh;overflow:hidden;padding:0;background:#fff;border-radius:20px;text-align:left;box-shadow:0 30px 80px #00000040;display:flex;flex-direction:column}.modal-header[data-v-17d82417]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.55rem;border-bottom:1px solid #efe8f6;background:#fff;color:#2d0b45}.modal-title[data-v-17d82417]{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:0}.close-btn[data-v-17d82417]{background:#f4f0f8;color:#4b0076;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:filter .18s ease,transform .18s ease}.close-btn[data-v-17d82417]:hover{filter:brightness(.98);transform:translateY(-1px)}.modal-body[data-v-17d82417]{padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:0;color:#2f2f2f;background:#fcfbfe;font-size:.92rem}.terms-section h3[data-v-17d82417]{margin:0 0 .5rem;color:#3c145f;font-size:1rem;text-align:left}.terms-section p[data-v-17d82417]{margin:0;line-height:1.5;text-align:justify}.terms-section[data-v-17d82417]{background:#fff;border-bottom:1px solid #ece4f4;border-radius:0;padding:.9rem 1.25rem;box-shadow:none}.terms-section ul[data-v-17d82417]{margin:0;padding-left:1.2rem;display:grid;gap:.4rem;line-height:1.45}.terms-section li[data-v-17d82417]{text-align:justify}.terms-subsection[data-v-17d82417]{margin-top:.85rem;margin-left:.9rem;padding:.75rem 0 0 .9rem;border-left:3px solid #e6d7ef}.terms-subsection h4[data-v-17d82417]{margin:0 0 .45rem;color:#4b0076;font-size:.94rem;font-weight:800;text-align:left}.fade-enter-active[data-v-17d82417],.fade-leave-active[data-v-17d82417]{transition:opacity .2s ease}.fade-enter-from[data-v-17d82417],.fade-leave-to[data-v-17d82417]{opacity:0}.register-page[data-v-5b54a220]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:url(/assets/FONDO-CREACLASS-iv2NTUln.png) center/cover no-repeat}.register-card[data-v-5b54a220],.register-card[data-v-5b54a220] *{box-sizing:border-box}.register-card[data-v-5b54a220]{width:min(1100px,95%);background:#fff;border-radius:28px;padding:clamp(2rem,4vw,3rem);box-shadow:0 20px 50px #0000001f;display:flex;flex-direction:column;gap:1.5rem}.brand[data-v-5b54a220]{display:flex;justify-content:center}.brand-logo[data-v-5b54a220]{max-width:620px;width:100%;height:auto;object-fit:contain}.sections[data-v-5b54a220]{display:flex;flex-direction:column;gap:1rem}.section[data-v-5b54a220]{border:1px solid #e6e6e6;border-radius:18px;padding:1.25rem 1.4rem;background:#fafbff;box-shadow:0 10px 28px #0000000d}.section-header[data-v-5b54a220]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.pill[data-v-5b54a220]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;background:#4b0076;color:#fff;font-weight:700;font-size:.95rem;letter-spacing:.2px;width:fit-content}.pill-secondary[data-v-5b54a220]{background:#6a1bb1}.pill-tertiary[data-v-5b54a220]{background:#5b5ba5}.pill-quaternary[data-v-5b54a220]{background:#2d6a4f}.section-sub[data-v-5b54a220]{margin:0;color:#666;font-size:.95rem}.grid[data-v-5b54a220]{display:grid;gap:1rem}.grid.two[data-v-5b54a220]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.one[data-v-5b54a220]{grid-template-columns:1fr}.field[data-v-5b54a220]{display:flex;flex-direction:column;gap:.5rem}.check[data-v-5b54a220]{display:flex;align-items:flex-start;gap:.75rem;font-size:.98rem;color:#2f2f2f;margin-bottom:.75rem}.check input[data-v-5b54a220]{width:18px;height:18px;margin-top:2px;accent-color:#2d6a4f}.check span[data-v-5b54a220]{line-height:1.4}.terms-link[data-v-5b54a220]{background:none;border:none;color:#4b0076;font-weight:700;padding:0;cursor:pointer;text-decoration:underline}.terms-link[data-v-5b54a220]:hover{color:#6a1bb1}.label[data-v-5b54a220]{font-weight:700;color:#111;font-size:1rem}.input[data-v-5b54a220]{width:100%;padding:.85rem 1rem;margin-bottom:1rem;font-size:1rem;color:#2f2f2f;background:#fff;border:1px solid #d0d0d0;border-radius:12px;box-shadow:inset 0 0 0 1px #00000005;transition:border-color .2s ease,box-shadow .2s ease;appearance:none}.input[data-v-5b54a220]:focus{outline:none;border-color:#6a1bb1;box-shadow:0 0 0 3px #6a1bb126}.select[data-v-5b54a220]{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#6a1bb1 50%),linear-gradient(135deg,#6a1bb1 50%,transparent 50%);background-position:calc(100% - 20px) center,calc(100% - 14px) center;background-size:7px 7px,7px 7px;background-repeat:no-repeat}.actions[data-v-5b54a220]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.5rem}.primary-btn[data-v-5b54a220],.ghost-btn[data-v-5b54a220]{padding:.95rem 1.2rem;border-radius:14px;font-size:1.1rem;font-weight:700;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary-btn[data-v-5b54a220]{background:linear-gradient(180deg,#9c27ff,#6a1bb1);color:#fff;box-shadow:0 12px 28px #9c27ff59}.ghost-btn[data-v-5b54a220]{background:#f1eef5;color:#4b0076;border:1px solid #d9cfee}.primary-btn[data-v-5b54a220]:hover,.ghost-btn[data-v-5b54a220]:hover{transform:translateY(-1px);filter:brightness(1.02)}.primary-btn[data-v-5b54a220]:active,.ghost-btn[data-v-5b54a220]:active{transform:translateY(0)}.primary-btn[data-v-5b54a220]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.primary-btn[data-v-5b54a220]:disabled:hover{transform:none;filter:none}@media (max-width: 720px){.register-card[data-v-5b54a220]{padding:1.5rem}.brand-logo[data-v-5b54a220]{width:70%}}.dash.dash--admin[data-v-73cbd1e2]{max-width:100%;width:100%;padding:0}.admin-wrap[data-v-73cbd1e2]{--cc-primary: #6d4acb;--cc-grad-start: #2f3542;--cc-grad-end: #111827;--cc-surface: #f3f4f6;--cc-border: #d1d5db;--cc-text: #1f2937}.admin-wrap[data-v-73cbd1e2]{max-width:90vw;margin:0 auto;padding:1.25rem}.header[data-v-73cbd1e2]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.header h1[data-v-73cbd1e2]{font-size:1.6rem;margin:0;color:var(--cc-text);font-family:inherit}.filters[data-v-73cbd1e2]{display:grid;grid-template-columns:1fr minmax(140px,180px) repeat(2,minmax(180px,220px)) minmax(130px,160px) auto;gap:.75rem;align-items:end}@media (max-width: 860px){.filters[data-v-73cbd1e2]{grid-template-columns:1fr}}.page-size .select[data-v-73cbd1e2]{appearance:none;cursor:pointer}.label[data-v-73cbd1e2]{display:block;font-size:.9rem;margin-bottom:.35rem;color:var(--cc-text)}.input[data-v-73cbd1e2]{width:100%;padding:.65rem .8rem;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:10px;font-size:1rem;color:var(--cc-text);box-sizing:border-box}.btn[data-v-73cbd1e2]{appearance:none;border:none;background:linear-gradient(90deg,var(--cc-grad-start) 0%,var(--cc-grad-end) 100%);color:#fff;border-radius:10px;padding:.65rem 1rem;font-size:.95rem;cursor:pointer;box-shadow:0 6px 12px #0000001a;transition:transform .18s ease,filter .18s ease,opacity .15s ease;font-family:inherit}.btn[data-v-73cbd1e2]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-73cbd1e2]:hover:not(:disabled){transform:scale(1.05);filter:brightness(1.05)}.btn[data-v-73cbd1e2]:active:not(:disabled){transform:translateY(1px)}.btn.refresh[data-v-73cbd1e2]{white-space:nowrap}.btn.ghost[data-v-73cbd1e2]{background:transparent;color:var(--cc-primary);border:1px solid var(--cc-primary);padding:.35rem .6rem;font-size:.85rem}.btn.ghost[data-v-73cbd1e2]:hover{background:#6d4acb14}.table-area .card[data-v-73cbd1e2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:visible}.table-viewport[data-v-73cbd1e2]{max-height:calc(100vh - 240px);overflow:auto;-webkit-overflow-scrolling:touch}.table[data-v-73cbd1e2]{width:100%;border-collapse:collapse}.table thead th[data-v-73cbd1e2]{position:sticky;top:0;z-index:3;vertical-align:middle;text-align:left;background:var(--cc-surface);color:var(--cc-text);font-weight:600;padding:.85rem;border-bottom:1px solid #e5e7eb;box-shadow:0 1px #e5e7eb;font-family:inherit}.table thead th .th-cell[data-v-73cbd1e2]{max-width:18ch;overflow:hidden;text-overflow:ellipsis}@media (max-width: 992px){th[aria-label="Fecha de expiración"] span[data-v-73cbd1e2]:first-child:after{content:"Expira"}}.th-cell[data-v-73cbd1e2]{display:inline-flex;align-items:center;gap:3px;line-height:1}.table tbody td[data-v-73cbd1e2]{padding:.4rem .5rem;font-size:.875rem;line-height:1.2}.table tbody tr:hover td[data-v-73cbd1e2]{background:#f8fafc}.table thead th.num.spark-col[data-v-73cbd1e2],.table tbody td.num.spark-col[data-v-73cbd1e2]{text-align:center}.table tbody td.num .spark[data-v-73cbd1e2]{width:86px}.center[data-v-73cbd1e2]{text-align:center}.loading[data-v-73cbd1e2]{padding:2rem;text-align:center;color:#6b7280}.empty[data-v-73cbd1e2]{text-align:center;color:#9ca3af;padding:1rem}.badge[data-v-73cbd1e2]{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.8rem;border:1px solid var(--cc-border);background:var(--cc-surface);color:var(--cc-text)}.date-pill[data-v-73cbd1e2]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;min-width:auto;padding:.15rem .4rem;font-variant-numeric:tabular-nums}.table thead th.col-date[data-v-73cbd1e2],.table tbody td.col-date[data-v-73cbd1e2]{width:140px}.badge.good[data-v-73cbd1e2]{background:#10b981;border-color:#047857;color:#fff;box-shadow:0 0 0 2px #d1fae5 inset}.badge.bad[data-v-73cbd1e2]{background:#ef4444;border-color:#b91c1c;color:#fff;box-shadow:0 0 0 2px #fee2e2 inset}.badge.muted[data-v-73cbd1e2]{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.pagination[data-v-73cbd1e2]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:1rem;border-top:1px solid #e5e7eb}.pagination__info[data-v-73cbd1e2]{color:var(--cc-text)}.pagination__controls[data-v-73cbd1e2]{display:flex;align-items:center;gap:.4rem}.page-btn[data-v-73cbd1e2]{min-width:36px;height:36px;padding:0 .6rem;border-radius:10px;border:2px solid var(--cc-primary);background:transparent;color:var(--cc-primary);cursor:pointer;font-weight:600}.page-btn[data-v-73cbd1e2]:hover{background:#6d4acb14}.page-btn[data-v-73cbd1e2]:disabled{opacity:.45;cursor:not-allowed}.page-btn.active[data-v-73cbd1e2]{background:linear-gradient(90deg,var(--cc-grad-start) 0%,var(--cc-grad-end) 100%);color:#fff;border-color:transparent}.page-ellipsis[data-v-73cbd1e2]{padding:0 .25rem;color:#6b7280}.modal-backdrop[data-v-73cbd1e2]{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;padding:1rem;z-index:50}.modal[data-v-73cbd1e2]{position:relative;width:min(100%,1200px);max-height:90vh;background:#fff;border-radius:14px;overflow-y:auto;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column}.modal-header[data-v-73cbd1e2]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding-right:3rem}.modal-header h2[data-v-73cbd1e2]{font-size:1.2rem;margin:0}.modal-header .sub[data-v-73cbd1e2]{margin:0;font-size:1.2rem;color:#6b7280}.modal-header .icon-btn[data-v-73cbd1e2]{position:absolute;top:8px;right:12px}.modal-header[data-v-73cbd1e2],.modal-footer[data-v-73cbd1e2]{padding:.9rem 1rem;background:var(--cc-surface);border-bottom:1px solid var(--cc-border)}.modal-footer[data-v-73cbd1e2]{border-top:1px solid var(--cc-border);border-bottom:0}.modal-header h2[data-v-73cbd1e2]{font-family:inherit;color:var(--cc-text)}.modal-body[data-v-73cbd1e2]{padding:1rem}.modal-header .icon-btn[data-v-73cbd1e2]{position:absolute;top:8px;right:12px;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:transparent;border:none;color:var(--cc-primary);cursor:pointer}.icon-btn[data-v-73cbd1e2]:hover{filter:brightness(1.1)}.grid[data-v-73cbd1e2]{display:grid;grid-template-columns:.9fr .9fr 1.8fr;gap:1rem}.group[data-v-73cbd1e2]{border:1px solid #e5e7eb;border-radius:10px;padding:.9rem}.group h3[data-v-73cbd1e2]{margin:0 0 .6rem;font-size:1.05rem;color:var(--cc-text);font-family:inherit}.kv[data-v-73cbd1e2]{display:grid;grid-template-columns:120px 1fr;gap:.5rem;margin-bottom:.4rem}.k[data-v-73cbd1e2]{color:#6b7280}.v[data-v-73cbd1e2]{color:var(--cc-text);font-weight:600}.kv .v[data-v-73cbd1e2]{word-break:break-word;white-space:normal;line-height:1.4}.pagos-list[data-v-73cbd1e2]{display:grid;gap:.35rem;max-height:240px;overflow:auto}.pago[data-v-73cbd1e2]{display:flex;justify-content:space-between;border:1px dashed var(--cc-border);border-radius:8px;padding:.45rem .6rem;font-size:.95rem}.bar[data-v-73cbd1e2]{position:relative;z-index:2;width:100%;background:var(--cc-primary);border-radius:4px 4px 0 0;transition:height .2s ease;min-height:2px}.bar[style*="height: 0%"][data-v-73cbd1e2]{min-height:0}.bar[data-v-73cbd1e2]:not([style*="height: 0%"]){min-height:2px}.bars-legend[data-v-73cbd1e2]{display:flex;gap:1rem;margin-top:.5rem;color:var(--cc-text)}.muted[data-v-73cbd1e2]{color:#6b7280;font-style:italic}.bars-chart[data-v-73cbd1e2]{position:relative;padding-bottom:40px}.bars[data-v-73cbd1e2]{--bar-gap: 4px;--bars-h: 240px;--chart-top: 12;z-index:0;position:relative;display:grid;grid-template-columns:repeat(var(--bars-n),minmax(0,1fr));align-items:end;gap:var(--bar-gap);height:var(--bars-h);padding:22px .2rem 0 38px;border:1px dashed var(--cc-border);border-radius:8px;background:var(--cc-surface);overflow:visible}.y-tick.top .y-label[data-v-73cbd1e2]{bottom:auto;top:0;transform:translateY(-50%)}.bar-col[data-v-73cbd1e2]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:100%}.x-label[data-v-73cbd1e2]{position:absolute;bottom:-20px;margin-top:0;font-size:.7rem;line-height:1}.bars[data-v-73cbd1e2]::-webkit-scrollbar{height:8px}.bars[data-v-73cbd1e2]::-webkit-scrollbar-thumb{background:#0003;border-radius:8px}.bars[data-v-73cbd1e2]::-webkit-scrollbar-track{background:transparent}.y-scale[data-v-73cbd1e2]{position:absolute;inset:0;pointer-events:none;z-index:0}.y-tick[data-v-73cbd1e2]{position:absolute;left:0;right:0;height:0}.y-line[data-v-73cbd1e2]{position:absolute;left:0;right:0;height:1px;background:#0000002e;transform:translateY(-.5px)}.y-tick.baseline .y-line[data-v-73cbd1e2]{height:2px;background:#00000047;bottom:0%}.y-label[data-v-73cbd1e2]{position:absolute;left:6px;bottom:0;transform:translateY(50%);font-size:.75rem;color:#6b7280;background:var(--cc-surface);padding:0 4px 0 2px;border-radius:3px}.y-tick.baseline .y-label[data-v-73cbd1e2]{transform:translateY(0);bottom:0%}.chart-filters[data-v-73cbd1e2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.input.small[data-v-73cbd1e2]{padding:.4rem .6rem;font-size:.9rem}.select.small[data-v-73cbd1e2]{min-width:120px}.to-sep[data-v-73cbd1e2]{color:#6b7280}.btn.tiny[data-v-73cbd1e2]{padding:.35rem .6rem;font-size:.85rem;border-radius:8px}.table thead th.sortable[data-v-73cbd1e2]{cursor:pointer;-webkit-user-select:none;user-select:none}.table thead th.sortable[data-v-73cbd1e2]:hover{background:#6d4acb14}.table thead th abbr[title][data-v-73cbd1e2]{text-decoration:none;border-bottom:0;cursor:help;-webkit-text-decoration:none;text-underline-offset:0}.sort-caret[data-v-73cbd1e2]{margin-left:6px;font-size:.8rem;opacity:.75}.caret[data-v-73cbd1e2]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;opacity:.9}.caret.asc[data-v-73cbd1e2]{border-bottom:7px solid var(--cc-primary)}.caret.desc[data-v-73cbd1e2]{border-top:7px solid var(--cc-primary)}.caret.hidden[data-v-73cbd1e2]{border:none;width:0;height:0;opacity:0}.table thead th.num[data-v-73cbd1e2],.table tbody td.num[data-v-73cbd1e2]{text-align:center}.calendar-btn[data-v-73cbd1e2]{position:relative;border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:10px;padding:.55rem .7rem;cursor:pointer;line-height:1;font-size:1.1rem;z-index:1}.native-date[data-v-73cbd1e2]{position:absolute;top:0;right:0;width:44px;height:100%;opacity:0;cursor:pointer;appearance:none;border:0;background:transparent;z-index:2}.table-wrap[data-v-73cbd1e2]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table[data-v-73cbd1e2]{min-width:1280px;table-layout:auto}.table td[data-v-73cbd1e2],.table th[data-v-73cbd1e2]{white-space:nowrap;text-overflow:ellipsis}.table td.wrap[data-v-73cbd1e2]{white-space:normal;word-break:break-word}.filters[data-v-73cbd1e2]{display:grid;grid-template-columns:1.6fr minmax(180px,220px) 160px 160px minmax(110px,130px) minmax(130px,160px) auto;gap:12px;align-items:end}:where(.filters[data-v-73cbd1e2]){--ctl-h: 42px}.filters .input[data-v-73cbd1e2],.filters .input.select[data-v-73cbd1e2],.filters .calendar-btn[data-v-73cbd1e2],.filters .btn.refresh[data-v-73cbd1e2],.filters select[data-v-73cbd1e2]{height:var(--ctl-h);min-height:var(--ctl-h);line-height:calc(var(--ctl-h) - 2px);padding-top:0;padding-bottom:0}.input[data-v-73cbd1e2]{box-sizing:border-box}.input.select[data-v-73cbd1e2],select[data-v-73cbd1e2]{appearance:none;cursor:pointer}.filters .label[data-v-73cbd1e2]{margin:0 0 6px;line-height:1}.btn.ghost[aria-label="Borrar filtros"][data-v-73cbd1e2]{border:1px solid #ddd}.date-range .date-input-wrap[data-v-73cbd1e2]{display:grid;grid-template-columns:1fr 44px;gap:6px;align-items:center}.date-range .input[data-v-73cbd1e2]{width:100%}.calendar-btn[data-v-73cbd1e2]{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:10px;padding:0;font-size:1.1rem;display:grid;place-items:center}.native-date[data-v-73cbd1e2]{position:absolute;right:0;top:0;width:44px;height:100%;opacity:0;cursor:pointer;border:0;background:transparent}.inline-field[data-v-73cbd1e2]{display:flex;flex-direction:column}.inline-field .input.select[data-v-73cbd1e2]{width:100%}.date-input-wrap[data-v-73cbd1e2]{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.calendar-btn[data-v-73cbd1e2]{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:10px;padding:.55rem .7rem;cursor:pointer;line-height:1}.calendar-btn[data-v-73cbd1e2]:hover{filter:brightness(1.03)}.native-date[data-v-73cbd1e2]{position:absolute;inset:0;width:1px;height:1px;opacity:0;pointer-events:none}.filters[data-v-73cbd1e2]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.filter-group[data-v-73cbd1e2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.9rem;box-shadow:0 1px #00000005;display:flex;flex-direction:column;justify-content:space-between}.filter-title[data-v-73cbd1e2]{margin:0 0 .6rem;font-size:.95rem;font-weight:700;color:var(--cc-text)}.filter-group .row[data-v-73cbd1e2],.filter-group .sort-builder[data-v-73cbd1e2]{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.row[data-v-73cbd1e2]{display:grid;gap:.5rem}.row.two[data-v-73cbd1e2]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 640px){.row.two[data-v-73cbd1e2]{grid-template-columns:1fr}}.search .input[data-v-73cbd1e2]{width:100%}.date-input-wrap[data-v-73cbd1e2]{display:grid;grid-template-columns:1fr auto;gap:.4rem}.refresh-wrap[data-v-73cbd1e2]{display:grid;align-content:end}.header__bar[data-v-73cbd1e2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.header__actions[data-v-73cbd1e2]{display:flex;align-items:center;gap:.5rem}:where(.header__actions .btn.refresh[data-v-73cbd1e2]){height:var(--ctl-h, 42px);min-height:var(--ctl-h, 42px);padding:0 .95rem;white-space:nowrap}@media (max-width: 1100px){.filters[data-v-73cbd1e2]{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}}@media (max-width: 680px){.filters[data-v-73cbd1e2]{grid-template-columns:1fr}}@media (max-width: 1200px){.table thead th[data-v-73cbd1e2],.table tbody td[data-v-73cbd1e2]{padding:.6rem;font-size:.95rem}.badge.date-pill[data-v-73cbd1e2]{min-width:auto;padding:.2rem .5rem}.page-btn[data-v-73cbd1e2]{min-width:32px;height:32px}.table td.num.spark-col .spark[data-v-73cbd1e2]{width:64px}}@media (max-width: 992px){.table thead th[data-v-73cbd1e2],.table tbody td[data-v-73cbd1e2]{padding:.5rem;font-size:.9rem}.table td.num.spark-col .spark[data-v-73cbd1e2]{width:48px}}.da-root[data-v-73cbd1e2]{background:#f0f2f7;min-height:100vh}.da-header[data-v-73cbd1e2]{background:linear-gradient(135deg,#12002a,#4b0076 55%,#8b17cc);padding:1.75rem 2.5rem 0;box-shadow:0 4px 24px #4b007659;position:sticky;top:0;z-index:20}.da-header__inner[data-v-73cbd1e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.da-eyebrow[data-v-73cbd1e2]{font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 .3rem}.da-title[data-v-73cbd1e2]{font-family:Coolvetica Rg,sans-serif;font-size:2rem;color:#fff;margin:0 0 .2rem;line-height:1.1}.da-subtitle[data-v-73cbd1e2]{font-size:.78rem;color:#ffffff8c;margin:0}.da-subtitle strong[data-v-73cbd1e2]{color:#ffffffd9}.da-reload[data-v-73cbd1e2]{display:inline-flex;align-items:center;gap:.45rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:10px;padding:.55rem 1.1rem;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,transform .15s;margin-top:.35rem}.da-reload[data-v-73cbd1e2]:hover:not(:disabled){background:#ffffff38;transform:scale(1.03)}.da-reload[data-v-73cbd1e2]:disabled{opacity:.5;cursor:not-allowed}.da-reload__icon[data-v-73cbd1e2]{width:15px;height:15px}.da-reload__icon.spinning[data-v-73cbd1e2]{animation:da-spin-73cbd1e2 .9s linear infinite}@keyframes da-spin-73cbd1e2{to{transform:rotate(360deg)}}.da-spin-anim[data-v-73cbd1e2]{animation:spin-73cbd1e2 1s linear infinite}@keyframes spin-73cbd1e2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.da-filter-bar[data-v-73cbd1e2]{border-top:1px solid rgba(255,255,255,.1);margin:0 -2.5rem;padding:.75rem 2.5rem;display:flex;flex-direction:row;align-items:flex-end;gap:1rem;flex-wrap:wrap}.da-filter-select-group[data-v-73cbd1e2]{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:140px}.da-filter-label[data-v-73cbd1e2]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;white-space:nowrap}.da-select[data-v-73cbd1e2]{appearance:none;background-color:#ffffff1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.82rem;font-weight:600;padding:.45rem 2.2rem .45rem .75rem;cursor:pointer;outline:none;transition:background-color .15s,border-color .15s;font-family:inherit}.da-select[data-v-73cbd1e2]:hover{background-color:#ffffff2e;border-color:#ffffff59}.da-select[data-v-73cbd1e2]:focus{background-color:#fff3;border-color:#ffffff80}.da-select option[data-v-73cbd1e2]{background:#2d0057;color:#fff;font-weight:500}.da-quick-tags[data-v-73cbd1e2]{display:flex;gap:6px;background:#f8f9fa;padding:4px;border-radius:30px;border:1px solid #eef0f2}.da-quick-tag[data-v-73cbd1e2]{padding:4px 12px;border:none;background:transparent;border-radius:20px;font-size:.7rem;font-weight:700;color:#6b7280;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.da-quick-tag[data-v-73cbd1e2]:hover{color:#374151;background:#eaebed}.da-quick-tag.active[data-v-73cbd1e2]{background:#fff;color:#7c3aed;box-shadow:0 2px 4px #0000000d}.da-btn-reset[data-v-73cbd1e2]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.da-btn-reset[data-v-73cbd1e2]:hover{background:#e5e7eb;color:#1f2937}.da-quick-tag--reset[data-v-73cbd1e2]{color:#7c3aed!important;border-left:1px solid #e5e7eb;margin-left:4px;padding-left:10px!important}.da-main[data-v-73cbd1e2]{max-width:1280px;margin:0 auto;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem}.da-loading[data-v-73cbd1e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:360px;color:#9ca3af;font-size:.9rem}.da-spinner[data-v-73cbd1e2]{width:42px;height:42px;border:3px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;animation:da-spin-73cbd1e2 .75s linear infinite}.da-kpi-group[data-v-73cbd1e2]{margin-bottom:2rem;padding:1rem;background:#fffffd;border-radius:16px}.da-kpi-group__header[data-v-73cbd1e2]{margin-bottom:1.25rem;padding-left:.5rem;border-left:4px solid #7c3aed}.da-kpi-group__title[data-v-73cbd1e2]{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0}.da-kpi-group__subtitle[data-v-73cbd1e2]{font-size:.85rem;color:#6b7280}.da-kpi-row[data-v-73cbd1e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:0}.da-kpi[data-v-73cbd1e2]{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #e5e7eb;border-radius:16px;padding:1.25rem 1.25rem 1.25rem 1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 4px #0000000a;transition:box-shadow .18s,transform .18s;position:relative}.da-kpi[data-v-73cbd1e2]:hover{box-shadow:0 6px 20px #00000017;transform:translateY(-2px);z-index:10}.da-kpi__hint[data-v-73cbd1e2]{display:block;margin-top:8px;font-size:.85rem;color:#6b7280;border-top:1px solid #f3f4f6;padding-top:8px}.da-kpi__hint b[data-v-73cbd1e2]{color:#374151;font-weight:700}.da-kpi__value[data-v-73cbd1e2]{font-size:2.5rem;font-weight:800;color:#111827;line-height:1}.da-kpi__badge-number[data-v-73cbd1e2]{font-size:12px;color:#475569;font-weight:700}.da-kpi__label[data-v-73cbd1e2]{color:#7c3aed;font-weight:700}.da-kpi__tooltip[data-v-73cbd1e2]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:288px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 32px #00000021;padding:.9rem 1rem;z-index:50;pointer-events:none;opacity:0;transition:opacity .15s ease}.da-kpi__tooltip[data-v-73cbd1e2]:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#fff;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.da-kpi:hover .da-kpi__tooltip[data-v-73cbd1e2]{opacity:1}.da-kpi__tooltip-title[data-v-73cbd1e2]{font-size:.68rem;font-weight:700;color:#374151;margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.07em}.da-kpi__tooltip-cols[data-v-73cbd1e2]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.da-kpi__tooltip-head[data-v-73cbd1e2]{font-size:.6rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem}.da-kpi__tooltip-row[data-v-73cbd1e2]{display:flex;align-items:center;gap:.35rem;margin-bottom:.28rem}.da-kpi__tooltip-row strong[data-v-73cbd1e2]{margin-left:auto;font-weight:700;color:#111827;font-size:.76rem;white-space:nowrap}.da-kpi__tooltip-rank[data-v-73cbd1e2]{width:16px;height:16px;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:.6rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.da-kpi__tooltip-name[data-v-73cbd1e2]{font-size:.73rem;color:#374151;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-kpi--green[data-v-73cbd1e2]{border-left-color:#10b981}.da-kpi--red[data-v-73cbd1e2]{border-left-color:#ef4444}.da-kpi--orange[data-v-73cbd1e2]{border-left-color:#f59e0b}.da-kpi--indigo[data-v-73cbd1e2]{border-left-color:#6366f1}.da-kpi__icon[data-v-73cbd1e2]{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.da-kpi__icon svg[data-v-73cbd1e2]{width:22px;height:22px}.da-kpi__icon--purple[data-v-73cbd1e2]{background:#f3e8ff;color:#7c3aed}.da-kpi__icon--green[data-v-73cbd1e2]{background:#d1fae5;color:#059669}.da-kpi__icon--red[data-v-73cbd1e2]{background:#fee2e2;color:#dc2626}.da-kpi__icon--orange[data-v-73cbd1e2],.da-kpi__icon--gold[data-v-73cbd1e2]{background:#fef3c7;color:#d97706}.da-kpi__icon--gray[data-v-73cbd1e2]{background:#f3f4f6;color:#4b5563}.da-kpi__icon--blue[data-v-73cbd1e2]{background:#dbeafe;color:#2563eb}.da-kpi__icon--indigo[data-v-73cbd1e2]{background:#e0e7ff;color:#4f46e5}.da-kpi__data[data-v-73cbd1e2]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.da-kpi__label[data-v-73cbd1e2]{font-size:.68rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em}.da-kpi__value[data-v-73cbd1e2]{font-size:1.9rem;font-weight:800;color:#111827;font-family:Coolvetica Rg,sans-serif;line-height:1.05}.da-kpi__badge[data-v-73cbd1e2]{display:inline-block;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;margin-top:.1rem;width:fit-content}.da-kpi__badge--green[data-v-73cbd1e2]{background:#d1fae5;color:#059669}.da-kpi__badge--red[data-v-73cbd1e2]{background:#fee2e2;color:#dc2626}.da-kpi__badge--orange[data-v-73cbd1e2]{background:#fef3c7;color:#d97706}.da-kpi__hint[data-v-73cbd1e2]{font-size:.68rem;color:#9ca3af;margin-top:.1rem}.da-row-3col[data-v-73cbd1e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.da-card[data-v-73cbd1e2]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #0000000a;transition:box-shadow .18s}.da-card[data-v-73cbd1e2]:hover{box-shadow:0 4px 16px #00000014}.da-card__head[data-v-73cbd1e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #f3f4f6}.da-card__title[data-v-73cbd1e2]{font-size:.92rem;font-weight:700;color:#111827;margin:0 0 .15rem}.da-card__sub[data-v-73cbd1e2]{font-size:.73rem;color:#9ca3af;display:block}.da-kpi-grid-3[data-v-73cbd1e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.da-kpi-span-2[data-v-73cbd1e2]{grid-row:span 2;height:100%}@media (max-width: 1200px){.da-kpi-grid-3[data-v-73cbd1e2]{grid-template-columns:repeat(2,1fr)}.da-kpi-span-2[data-v-73cbd1e2]{grid-row:auto;grid-column:1 / -1}}@media (max-width: 768px){.da-kpi-grid-3[data-v-73cbd1e2]{grid-template-columns:1fr}}.da-badge-pill[data-v-73cbd1e2]{background:#f3e8ff;color:#7c3aed;font-size:.7rem;font-weight:700;border-radius:999px;padding:.2rem .65rem;white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-top:.1rem}.da-badge-pill--orange[data-v-73cbd1e2]{background:#fef3c7;color:#d97706}.da-plan-kpis[data-v-73cbd1e2]{display:flex;gap:.5rem;flex-shrink:0;flex-wrap:wrap;align-self:flex-start;margin-top:.1rem}.da-plan-kpi[data-v-73cbd1e2]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;border-radius:999px;padding:.2rem .6rem;white-space:nowrap}.da-plan-kpi--purple[data-v-73cbd1e2]{background:#f3e8ff;color:#7c3aed}.da-plan-kpi--cyan[data-v-73cbd1e2]{background:#e0f2fe;color:#0891b2}.da-donut-wrap[data-v-73cbd1e2]{padding:1.25rem 1.5rem .75rem;display:flex;justify-content:center;align-items:center;max-height:190px}.da-donut-wrap canvas[data-v-73cbd1e2]{max-height:175px!important}.da-legend[data-v-73cbd1e2]{padding:.5rem 1.5rem 1.25rem;display:grid;flex-direction:column;gap:.4rem}.da-legend--grid[data-v-73cbd1e2]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.da-legend__item[data-v-73cbd1e2]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#374151}.da-legend__item strong[data-v-73cbd1e2]{margin-left:auto;font-weight:700;color:#111827}.da-legend__pct[data-v-73cbd1e2]{font-size:.68rem;font-weight:700;color:#9ca3af;background:#f3f4f6;border-radius:999px;padding:.1rem .4rem;white-space:nowrap}.da-dot[data-v-73cbd1e2]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.da-chart-wrap[data-v-73cbd1e2]{padding:1rem 1.5rem 1.5rem;position:relative;box-sizing:border-box}.da-table[data-v-73cbd1e2]{width:100%;border-collapse:collapse;text-align:left}.da-table th[data-v-73cbd1e2]{background:#f8f9fa;color:#6b7280;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.da-table td[data-v-73cbd1e2]{padding:1rem 1.5rem;font-size:.85rem;color:#374151;border-bottom:1px solid #f3f4f6}.da-table tr:last-child td[data-v-73cbd1e2]{border-bottom:none}.da-table strong[data-v-73cbd1e2]{color:#111827;font-weight:600}.da-pagination[data-v-73cbd1e2]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #f3f4f6;background:#fff}.da-page-btn[data-v-73cbd1e2]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;padding:.4rem .8rem;font-size:.75rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.da-page-btn[data-v-73cbd1e2]:hover:not(:disabled){background:#e5e7eb}.da-page-btn[data-v-73cbd1e2]:disabled{opacity:.5;cursor:not-allowed}.da-page-info[data-v-73cbd1e2]{font-size:.8rem;color:#6b7280;font-weight:500}.da-btn-icon[data-v-73cbd1e2]{background:none;border:none;color:#7c3aed;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.da-btn-icon[data-v-73cbd1e2]:hover{color:#7c3aef;background:#f3e8ff}.da-modal-overlay[data-v-73cbd1e2]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.da-modal[data-v-73cbd1e2]{background:#fff;border-radius:16px;width:90%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.da-modal-header[data-v-73cbd1e2]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6}.da-modal-title[data-v-73cbd1e2]{font-size:1.1rem;font-weight:700;color:#111827;margin:0}.da-modal-close[data-v-73cbd1e2]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.da-modal-close[data-v-73cbd1e2]:hover{color:#111827;background:#f3f4f6}.da-modal-body[data-v-73cbd1e2]{padding:1.5rem}.da-detail-grid[data-v-73cbd1e2]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.da-detail-item[data-v-73cbd1e2]{display:flex;flex-direction:column;gap:.25rem}.da-detail-label[data-v-73cbd1e2]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#6b7280;letter-spacing:.05em}.da-detail-value[data-v-73cbd1e2]{font-size:.95rem;color:#111827;font-weight:500}.da-kpi-info-wrapper[data-v-73cbd1e2]{position:absolute;top:12px;right:12px;cursor:help;z-index:20}.da-kpi-info-wrapper .info-icon[data-v-73cbd1e2]{color:#9ca3af;transition:color .2s ease}.da-kpi-info-wrapper:hover .info-icon[data-v-73cbd1e2]{color:#7c3aed}.da-kpi-tooltip[data-v-73cbd1e2]{position:absolute;top:100%;right:-10px;margin-top:10px;width:300px;background-color:#fff;border-radius:12px;padding:1rem;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f3f4f6;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;pointer-events:none}.da-kpi-info-wrapper:hover .da-kpi-tooltip[data-v-73cbd1e2]{visibility:visible;opacity:1;transform:translateY(0)}.da-kpi-tooltip[data-v-73cbd1e2]:after{content:"";position:absolute;bottom:100%;right:18px;margin-left:-5px;border-width:8px;border-style:solid;border-color:transparent transparent #ffffff transparent}.da-kpi-tooltip__title[data-v-73cbd1e2]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem;margin-top:0}.da-kpi-tooltip__label[data-v-73cbd1e2]{color:#6b7280}.da-kpi-tooltip__value[data-v-73cbd1e2]{font-size:.7rem;font-weight:600;color:#111827;text-align:right}.da-kpi-grid-2[data-v-73cbd1e2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:stretch}@media (max-width: 768px){.da-kpi-grid-2[data-v-73cbd1e2]{grid-template-columns:1fr}}@media (max-width: 1100px){.da-kpi-row[data-v-73cbd1e2],.da-row-3col[data-v-73cbd1e2]{grid-template-columns:repeat(2,1fr)}.da-row-3col .da-card[data-v-73cbd1e2]:last-child{grid-column:1 / -1}}@media (max-width: 640px){.da-header[data-v-73cbd1e2]{padding:1.25rem 1rem 0}.da-filter-bar[data-v-73cbd1e2]{margin:0 -1rem;padding:.75rem 1rem;gap:.75rem}.da-filter-select-group[data-v-73cbd1e2]{flex:1;min-width:calc(50% - .5rem)}.da-main[data-v-73cbd1e2]{padding:1rem;gap:1rem}.da-kpi-row[data-v-73cbd1e2],.da-row-3col[data-v-73cbd1e2]{grid-template-columns:1fr}.da-title[data-v-73cbd1e2]{font-size:1.5rem}.da-kpi__value[data-v-73cbd1e2]{font-size:1.6rem}}@media (max-width: 768px){.da-card__head[data-v-73cbd1e2]{flex-direction:column;align-items:flex-start;gap:12px}.da-quick-tags[data-v-73cbd1e2]{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.da-quick-tags[data-v-73cbd1e2]::-webkit-scrollbar{display:none}.da-quick-tag[data-v-73cbd1e2]{flex-shrink:0}}[data-v-91c17e22]:root{--cc-primary: #4b0076;--cc-grad-start: #a11cff;--cc-grad-end: #611199;--cc-surface: #e4e7ee;--cc-border: #c5c5c5;--cc-text: #1c1c1c}.loading[data-v-91c17e22]{padding:2rem;text-align:center;color:#6b7280}.muted[data-v-91c17e22]{color:#6b7280;font-style:italic}.modal-backdrop[data-v-91c17e22]{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;padding:1rem;z-index:50}.modal[data-v-91c17e22]{position:relative;width:min(100%,1200px);max-height:90vh;background:#fff;border-radius:14px;overflow-y:auto;overflow-x:hidden;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column;font-family:inherit;color:var(--cc-text, #1c1c1c)}.modal-header[data-v-91c17e22],.modal-footer[data-v-91c17e22]{padding:.9rem 1rem;background:var(--cc-surface, #f3f4f6);border-bottom:1px solid var(--cc-border, #e5e7eb)}.modal-footer[data-v-91c17e22]{border-top:1px solid var(--cc-border, #e5e7eb);border-bottom:0}.modal-header[data-v-91c17e22]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding-right:3rem}.modal-header h2[data-v-91c17e22]{font-size:1.2rem;margin:0;font-family:Coolvetica Rg,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--cc-text, #1c1c1c)}.modal-header .sub[data-v-91c17e22]{margin:0;font-size:1.2rem;color:#6b7280}.modal-header .icon-btn[data-v-91c17e22]{position:absolute;top:8px;right:12px;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:transparent;border:none;color:var(--cc-primary, #4b0076);cursor:pointer}.modal-header .icon-btn[data-v-91c17e22]:hover{filter:brightness(1.1)}.modal-body[data-v-91c17e22]{padding:1rem}.grid[data-v-91c17e22]{display:grid;grid-template-columns:.9fr .9fr 1.8fr;gap:1rem}@media (max-width: 1100px){.grid[data-v-91c17e22]{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.grid[data-v-91c17e22]{grid-template-columns:1fr}}.group[data-v-91c17e22]{border:1px solid #e5e7eb;border-radius:10px;padding:.9rem;background:#f8fafc;min-width:0}.group h3[data-v-91c17e22]{margin:0 0 .6rem;font-size:1.05rem;color:var(--cc-text, #1c1c1c);font-family:Coolvetica Rg,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.group>h3[data-v-91c17e22]{padding-bottom:.45rem;border-bottom:3px solid #d1d5db;margin-bottom:.7rem}.group-header[data-v-91c17e22]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;padding-bottom:.45rem;border-bottom:3px solid #d1d5db}.group-header h3[data-v-91c17e22]{margin:0}.group-header--usage[data-v-91c17e22]{align-items:center}.usage-expiry[data-v-91c17e22]{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:#6b7280;font-size:.88rem;white-space:nowrap}.usage-expiry strong[data-v-91c17e22]{color:#dc2626;font-weight:700;font-variant-numeric:tabular-nums}.usage-grid[data-v-91c17e22]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:.65rem 1.25rem}.usage-grid[data-v-91c17e22]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#e5e7eb;transform:translate(-50%);pointer-events:none}.usage-block[data-v-91c17e22],.usage-dates[data-v-91c17e22]{border-top:1px solid #eef2f7;padding-top:.55rem;margin-top:0}.usage-grid .usage-block[data-v-91c17e22]:nth-child(-n+2){border-top:0;padding-top:0}.usage-block .usage-dates[data-v-91c17e22]{margin-top:.55rem}.usage-block__head[data-v-91c17e22],.usage-row[data-v-91c17e22]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.usage-block__head[data-v-91c17e22]{color:var(--cc-text, #1c1c1c);font-weight:700;margin-bottom:.35rem}.usage-row[data-v-91c17e22]{color:#6b7280;font-size:.92rem;line-height:1.35;margin:.2rem 0}.usage-row strong[data-v-91c17e22],.usage-block__head strong[data-v-91c17e22]{color:var(--cc-text, #1c1c1c);font-weight:700;white-space:nowrap}.kv[data-v-91c17e22]{display:grid;grid-template-columns:120px 1fr;gap:.5rem;margin-bottom:.4rem}.k[data-v-91c17e22]{color:#6b7280}.v[data-v-91c17e22]{color:var(--cc-text, #1c1c1c);font-weight:600;word-break:normal;overflow-wrap:anywhere;white-space:normal;line-height:1.4}.pagos-list[data-v-91c17e22]{display:grid;gap:.35rem;max-height:240px;overflow:auto}.pago[data-v-91c17e22]{display:flex;align-items:center;gap:.5rem;border:1px dashed var(--cc-border, #e5e7eb);border-radius:8px;padding:.45rem .6rem;font-size:.95rem;min-width:0}.pago span[data-v-91c17e22]:not(.pago-icon){flex:1;min-width:0}.pago strong[data-v-91c17e22]{margin-left:auto;white-space:nowrap}.pago-icon[data-v-91c17e22]{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:#f3e8ff;color:var(--cc-primary, #4b0076);font-size:1rem;font-weight:700;line-height:1;flex-shrink:0}.pago-latest[data-v-91c17e22]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;background:#fff}.payment-main[data-v-91c17e22]{display:grid;gap:.18rem;min-width:0;justify-items:center;justify-self:end;margin-left:0;margin-right:.25rem}.payment-amount[data-v-91c17e22]{justify-self:start;margin-left:0;border:1px solid #86efac;border-radius:8px;padding:.12rem .42rem;background:#dcfce7;color:#047857;font-weight:800;line-height:1.15;white-space:nowrap}.pago .payment-amount[data-v-91c17e22]{margin-left:0}.payment-date[data-v-91c17e22]{color:#111827;font-size:.86rem;font-weight:700;line-height:1.15;white-space:nowrap}.pago-detail small[data-v-91c17e22]{display:block;margin-top:.1rem;color:#6b7280;font-size:.72rem;line-height:1.1}.payments-popover-backdrop[data-v-91c17e22]{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:1rem;background:#11182747}.payments-popover[data-v-91c17e22]{width:min(100%,430px);max-height:min(70vh,520px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 18px 50px #1118273d}.payments-popover-header[data-v-91c17e22]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid #eef2f7}.payments-popover-header h3[data-v-91c17e22]{margin:0;font-size:1rem}.payments-popover-header .icon-btn.small[data-v-91c17e22]{position:static;width:30px;height:30px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.payments-full-list[data-v-91c17e22]{display:grid;gap:.45rem;padding:.75rem;overflow-y:auto;overflow-x:hidden}.badge[data-v-91c17e22]{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.8rem;border:1px solid var(--cc-border, #e5e7eb);background:var(--cc-surface, #f3f4f6);color:var(--cc-text, #1c1c1c)}.badge.muted[data-v-91c17e22]{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.date-pill[data-v-91c17e22]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;font-variant-numeric:tabular-nums}.badge.good[data-v-91c17e22]{background:#10b981;border-color:#047857;color:#fff;box-shadow:0 0 0 2px #d1fae5 inset}.badge.bad[data-v-91c17e22]{background:#ef4444;border-color:#b91c1c;color:#fff;box-shadow:0 0 0 2px #fee2e2 inset}.btn[data-v-91c17e22]{appearance:none;border:none;background:linear-gradient(90deg,var(--cc-grad-start, #a11cff) 0%,var(--cc-grad-end, #611199) 100%);color:#fff;border-radius:10px;padding:.65rem 1rem;font-size:.95rem;cursor:pointer;box-shadow:0 6px 12px #0000001a;transition:transform .18s ease,filter .18s ease,opacity .15s ease;font-family:Coolvetica Rg,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.btn.tiny[data-v-91c17e22]{padding:.35rem .6rem;font-size:.85rem;border-radius:8px}.btn-secondary[data-v-91c17e22]{background:#fff;color:var(--cc-primary, #4b0076);border:1px solid rgba(75,0,118,.28);box-shadow:none}.chart-filters[data-v-91c17e22]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.input.small[data-v-91c17e22]{padding:.4rem .6rem;font-size:.9rem}.select.small[data-v-91c17e22]{min-width:120px}.activity-range-summary[data-v-91c17e22]{display:flex;align-items:baseline;justify-content:flex-end;gap:.75rem;margin:.15rem 0 .5rem;color:#4b5563;font-size:.86rem}.activity-range-summary span[data-v-91c17e22]{color:#6b7280;font-variant-numeric:tabular-nums}.activity-pattern[data-v-91c17e22]{width:100%;max-width:100%;height:196px;box-sizing:border-box;border:1px dashed var(--cc-border, #e5e7eb);border-radius:8px;background:#f9fafb;padding:.75rem;overflow-x:auto;overflow-y:hidden}.activity-timeline[data-v-91c17e22]{min-width:max(100%,max-content);padding:.2rem .1rem;height:100%;display:grid;grid-template-rows:auto 1fr;row-gap:.45rem}.timeline-months[data-v-91c17e22],.timeline-days-grid[data-v-91c17e22]{display:grid;grid-template-columns:repeat(var(--timeline-days, 1),minmax(28px,1fr));min-width:max(100%,calc(var(--timeline-days, 1) * 32px))}.timeline-month[data-v-91c17e22]{color:#374151;font-size:.74rem;line-height:1;text-align:center;text-transform:capitalize;padding-bottom:.25rem}.timeline-month.split[data-v-91c17e22],.timeline-day-cell.split[data-v-91c17e22]{border-left:1px solid rgba(107,114,128,.22)}.timeline-day-cell[data-v-91c17e22]{display:grid;grid-template-rows:16px 18px 18px;place-items:center;min-width:28px}.timeline-weekday[data-v-91c17e22],.timeline-day[data-v-91c17e22]{color:#4b5563;font-size:.72rem;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.timeline-weekday[data-v-91c17e22]{color:#6b7280;font-size:.68rem}.timeline-point[data-v-91c17e22]{width:10px;height:10px;justify-self:center;border-radius:999px;border:1px solid #d1d5db;background:#fff}.timeline-point.active[data-v-91c17e22]{width:12px;height:12px;border-color:#4b0076;background:#4b0076;box-shadow:0 0 0 3px #4b00761f}.activity-heatmap-wrap[data-v-91c17e22]{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:28px auto;column-gap:.45rem;row-gap:.65rem;min-width:max(100%,calc(var(--heatmap-weeks, 1) * 18px + 24px))}.heatmap-months[data-v-91c17e22]{grid-column:2;display:grid;align-items:end;grid-template-columns:repeat(var(--heatmap-weeks, 1),minmax(14px,1fr));min-width:max(100%,calc(var(--heatmap-weeks, 1) * 18px));min-height:28px;padding-top:.2rem;padding-bottom:.25rem}.heatmap-month[data-v-91c17e22]{grid-row:1;align-self:end;color:#4b5563;font-size:.72rem;line-height:1.15;text-transform:capitalize;overflow:hidden;white-space:nowrap}.heatmap-body[data-v-91c17e22]{grid-column:1 / -1;display:grid;grid-template-columns:24px minmax(0,1fr);gap:.45rem}.heatmap-weekdays[data-v-91c17e22],.heatmap-week[data-v-91c17e22]{display:grid;grid-template-rows:repeat(7,14px);gap:4px}.heatmap-weekdays[data-v-91c17e22]{color:#6b7280;font-size:.66rem;line-height:14px;text-align:right}.activity-heatmap[data-v-91c17e22]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(14px,1fr);gap:4px;min-width:max(100%,calc(var(--heatmap-weeks, 1) * 18px))}.heatmap-cell[data-v-91c17e22]{width:14px;height:14px;border-radius:3px;background:#edf0f4;border:1px solid rgba(17,24,39,.06)}.heatmap-cell.empty[data-v-91c17e22]{visibility:hidden}.heatmap-cell.level-1[data-v-91c17e22]{background:#d8c6ec}.heatmap-cell.level-2[data-v-91c17e22]{background:#b990dc}.heatmap-cell.level-3[data-v-91c17e22]{background:#8550ba}.heatmap-cell.level-4[data-v-91c17e22]{background:#4b0076}.activity-summary[data-v-91c17e22]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.activity-summary-item[data-v-91c17e22]{min-width:0;border:1px solid #e5e7eb;border-radius:8px;padding:.45rem .55rem;background:#fff}.activity-summary-item span[data-v-91c17e22]{display:block;color:#6b7280;font-size:.72rem;line-height:1.1;margin-bottom:.25rem}.activity-summary-item strong[data-v-91c17e22]{display:block;color:#111827;font-size:.92rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail-grid[data-v-91c17e22]{display:grid;grid-template-columns:minmax(230px,1fr) minmax(150px,.7fr) minmax(520px,1.9fr);gap:1rem;grid-template-areas:"personal pagos grafico" "uso      uso   grafico"}.user-detail-grid>.group[data-v-91c17e22]{min-width:0}.group.personal[data-v-91c17e22]{grid-area:personal}.group.uso[data-v-91c17e22]{grid-area:uso}.group.pagos[data-v-91c17e22]{grid-area:pagos}.group.grafico[data-v-91c17e22]{grid-area:grafico;min-width:0;max-width:100%;overflow:hidden}@media (max-width: 1100px){.user-detail-grid[data-v-91c17e22]{grid-template-columns:1fr 1fr;grid-template-areas:"personal pagos" "uso      uso" "grafico  grafico"}}@media (max-width: 720px){.user-detail-grid[data-v-91c17e22]{grid-template-columns:1fr;grid-template-areas:"personal" "pagos" "uso" "grafico"}.usage-grid[data-v-91c17e22]{grid-template-columns:1fr}.group-header--usage[data-v-91c17e22]{align-items:flex-start;flex-direction:column}.usage-expiry[data-v-91c17e22]{white-space:normal}.usage-grid[data-v-91c17e22]:before{display:none}.usage-grid .usage-block[data-v-91c17e22]{border-top:1px solid #eef2f7;padding-top:.55rem}.usage-grid .usage-block[data-v-91c17e22]:first-child{border-top:0;padding-top:0}.activity-summary[data-v-91c17e22]{grid-template-columns:repeat(2,minmax(0,1fr))}}.spark[data-v-e82b143c]{--spark-color: #10b981;--spark-fill: rgba(16, 185, 129, .18);width:100%;display:grid;place-items:center}.spark-line[data-v-e82b143c]{fill:none;stroke:var(--spark-color);stroke-width:1.6;vector-effect:non-scaling-stroke}.spark-area[data-v-e82b143c]{fill:var(--spark-fill)}.spark-dot[data-v-e82b143c]{fill:var(--spark-color)}.spark-skeleton[data-v-e82b143c]{width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,#eee 25%,#f7f7f7 37%,#eee 63%);background-size:400% 100%;animation:sk-e82b143c 1.2s ease-in-out infinite}@keyframes sk-e82b143c{0%{background-position:100% 0}to{background-position:0 0}}.modal-backdrop[data-v-4ffbd602]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-4ffbd602]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-4ffbd602]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-header h2[data-v-4ffbd602]{margin:0;font-size:1.1rem;font-weight:700;color:#111827}.modal-header .sub[data-v-4ffbd602]{text-align:center;font-size:1rem;width:100%}.icon-btn[data-v-4ffbd602]{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#6b7280;padding:.2rem .4rem;border-radius:6px;line-height:1;flex-shrink:0}.icon-btn[data-v-4ffbd602]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-4ffbd602]{padding:1.25rem 1.5rem;overflow-y:auto}.empty[data-v-4ffbd602]{text-align:center;color:#9ca3af;font-size:.9rem;padding:2rem 0}.table-wrap[data-v-4ffbd602]{overflow-x:auto}.summary-table[data-v-4ffbd602]{width:100%;border-collapse:collapse;font-size:.875rem}.summary-table th[data-v-4ffbd602],.summary-table td[data-v-4ffbd602]{padding:.6rem .75rem;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle}.summary-table th[data-v-4ffbd602]{font-weight:600;color:#374151;background:#f9fafb;white-space:nowrap}.summary-table td[data-v-4ffbd602]{color:#111827}.summary-table tbody tr:last-child td[data-v-4ffbd602]{border-bottom:none}.summary-table tbody tr:hover td[data-v-4ffbd602]{background:#f9fafb}.num[data-v-4ffbd602]{text-align:center}.snapshot-backdrop[data-v-8ec1b216]{position:fixed;inset:0;z-index:1200;background:#0f172a7a;display:grid;place-items:center;padding:24px}.snapshot-modal[data-v-8ec1b216]{width:min(1180px,100%);max-height:min(860px,calc(100vh - 48px));background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #0f172a52}.snapshot-modal__header[data-v-8ec1b216]{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.snapshot-modal__header h2[data-v-8ec1b216],.snapshot-modal__header p[data-v-8ec1b216],.snapshot-detail__top h3[data-v-8ec1b216],.snapshot-detail__top p[data-v-8ec1b216]{margin:0}.snapshot-modal__header p[data-v-8ec1b216],.snapshot-detail__top p[data-v-8ec1b216],.snapshot-item small[data-v-8ec1b216]{color:#64748b}.icon-btn[data-v-8ec1b216]{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;cursor:pointer;font-size:24px;line-height:1}.snapshot-modal__body[data-v-8ec1b216]{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr)}.snapshot-list[data-v-8ec1b216]{border-right:1px solid #e5e7eb;padding:16px;overflow:auto}.snapshot-year h3[data-v-8ec1b216]{margin:12px 0 8px;font-size:.86rem;color:#475569}.snapshot-item[data-v-8ec1b216]{width:100%;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:10px;margin-bottom:8px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.snapshot-item.active[data-v-8ec1b216]{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91f}.snapshot-item span[data-v-8ec1b216]:first-child{display:grid;gap:3px}.status-pill[data-v-8ec1b216]{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;background:#e5e7eb;color:#374151}.status-pill--completed[data-v-8ec1b216]{background:#dcfce7;color:#166534}.status-pill--running[data-v-8ec1b216]{background:#fef3c7;color:#92400e}.status-pill--failed[data-v-8ec1b216]{background:#fee2e2;color:#991b1b}.snapshot-detail[data-v-8ec1b216]{min-width:0;padding:18px;overflow:auto}.snapshot-detail__top[data-v-8ec1b216]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.snapshot-detail__actions[data-v-8ec1b216]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn-download[data-v-8ec1b216],.btn-delete[data-v-8ec1b216],.snapshot-pagination button[data-v-8ec1b216]{border:1px solid #b7e4c7;background:#dff7e8;color:#166534;border-radius:10px;padding:.65rem .9rem;font-weight:700;cursor:pointer}.btn-delete[data-v-8ec1b216]{border-color:#fecaca;background:#fee2e2;color:#991b1b}.btn-download[data-v-8ec1b216]:disabled,.btn-delete[data-v-8ec1b216]:disabled,.snapshot-pagination button[data-v-8ec1b216]:disabled{opacity:.55;cursor:not-allowed}.snapshot-tabs[data-v-8ec1b216]{display:flex;gap:8px;overflow-x:auto;margin-bottom:12px}.snapshot-tab[data-v-8ec1b216]{border:1px solid #e5e7eb;background:#f8fafc;color:#334155;border-radius:10px;padding:8px 10px;cursor:pointer;display:grid;gap:2px;min-width:120px}.snapshot-tab.active[data-v-8ec1b216]{border-color:#6d28d9;color:#4c1d95;background:#f5f3ff}.snapshot-tab small[data-v-8ec1b216]{color:#64748b}.snapshot-table-wrap[data-v-8ec1b216]{overflow:auto;border:1px solid #e5e7eb;border-radius:12px}.snapshot-table[data-v-8ec1b216]{width:100%;border-collapse:collapse;font-size:.86rem}.snapshot-table th[data-v-8ec1b216],.snapshot-table td[data-v-8ec1b216]{padding:9px 10px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.snapshot-table th[data-v-8ec1b216]{text-align:left;background:#f3f4f6;position:sticky;top:0;z-index:1}.snapshot-pagination[data-v-8ec1b216]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:#475569}.snapshot-pagination div[data-v-8ec1b216]{display:flex;gap:8px}.snapshot-alert[data-v-8ec1b216]{margin:12px 18px 0;padding:10px 12px;border-radius:10px;background:#fef3c7;color:#92400e}.snapshot-alert--error[data-v-8ec1b216]{background:#fee2e2;color:#991b1b}.snapshot-empty[data-v-8ec1b216]{color:#64748b;padding:20px 8px}.snapshot-empty--detail[data-v-8ec1b216]{display:grid;min-height:280px;place-items:center;text-align:center}@media (max-width: 860px){.snapshot-modal__body[data-v-8ec1b216]{grid-template-columns:1fr}.snapshot-list[data-v-8ec1b216]{max-height:260px;border-right:none;border-bottom:1px solid #e5e7eb}.snapshot-detail__top[data-v-8ec1b216],.snapshot-detail__actions[data-v-8ec1b216],.snapshot-pagination[data-v-8ec1b216]{align-items:stretch;flex-direction:column}}.multi-select-wrapper[data-v-bfc70d68]{position:relative;width:100%}.multi-select-trigger[data-v-bfc70d68]{width:100%;height:2.7rem;border:1px solid #e5e7eb;border-radius:10px;padding:.55rem .7rem;background:#f8fafc;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9rem;color:#111827;transition:all .15s ease;text-align:left;font-family:inherit;overflow:hidden}.multi-select-trigger[data-v-bfc70d68]:hover:not(:disabled){border-color:#d1d5db;background:#fff}.multi-select-trigger[data-v-bfc70d68]:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f126;background:#fff}.multi-select-trigger[data-v-bfc70d68]:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.trigger-text[data-v-bfc70d68]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111827;font-size:.9rem;line-height:1.4}.multi-select-dropdown[data-v-bfc70d68]{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #0000001f;z-index:1000;max-height:240px;display:flex;flex-direction:column;overflow:hidden}.dropdown-options[data-v-bfc70d68]{flex:1;overflow-y:auto;padding:.35rem .4rem;display:flex;flex-direction:column;gap:.15rem}.dropdown-options[data-v-bfc70d68]::-webkit-scrollbar{width:6px}.dropdown-options[data-v-bfc70d68]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.dropdown-options[data-v-bfc70d68]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.dropdown-options[data-v-bfc70d68]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.option-label[data-v-bfc70d68]{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;cursor:pointer;border-radius:6px;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.option-label[data-v-bfc70d68]:hover{background-color:#f3f4f6}.option-checkbox[data-v-bfc70d68]{flex-shrink:0;width:14px;height:14px;accent-color:var(--cc-primary, #6366f1);cursor:pointer}.option-text[data-v-bfc70d68]{font-size:.85rem;color:#111827;line-height:1.3}.dropdown-footer[data-v-bfc70d68]{padding:.4rem .5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;flex-shrink:0}.clear-btn[data-v-bfc70d68]{padding:.4rem .8rem;font-size:.8rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#6b7280;cursor:pointer;transition:all .15s ease}.clear-btn[data-v-bfc70d68]:hover{border-color:#d1d5db;background:#f3f4f6}.multi-select-overlay[data-v-bfc70d68]{position:fixed;inset:0;z-index:999}.dropdown-enter-active[data-v-bfc70d68],.dropdown-leave-active[data-v-bfc70d68]{transition:all .15s ease}.dropdown-enter-from[data-v-bfc70d68],.dropdown-leave-to[data-v-bfc70d68]{opacity:0;transform:translateY(-8px)}.dash.dash--admin[data-v-857e33b1]{max-width:100%;width:100%;padding:0}.admin-wrap[data-v-857e33b1]{--cc-primary: #6d4acb;--cc-grad-start: #2f3542;--cc-grad-end: #111827;--cc-surface: #f3f4f6;--cc-border: #d1d5db;--cc-text: #1f2937}.admin-wrap[data-v-857e33b1]{max-width:90vw;margin:0 auto;padding:1.25rem}.header[data-v-857e33b1]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.header h1[data-v-857e33b1]{font-size:1.6rem;margin:0;color:var(--cc-text);font-family:inherit}.filters[data-v-857e33b1]{display:grid;grid-template-columns:1fr minmax(140px,180px) repeat(2,minmax(180px,220px)) minmax(130px,160px) auto;gap:.75rem;align-items:end}@media (max-width: 860px){.filters[data-v-857e33b1]{grid-template-columns:1fr}}.page-size .select[data-v-857e33b1]{appearance:none;cursor:pointer}.label[data-v-857e33b1]{display:block;font-size:.9rem;margin-bottom:.35rem;color:var(--cc-text)}.input[data-v-857e33b1]{width:100%;padding:.65rem .8rem;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:10px;font-size:1rem;color:var(--cc-text);box-sizing:border-box}.btn[data-v-857e33b1]{appearance:none;border:none;background:linear-gradient(90deg,var(--cc-grad-start) 0%,var(--cc-grad-end) 100%);color:#fff;border-radius:10px;padding:.65rem 1rem;font-size:.95rem;cursor:pointer;box-shadow:0 6px 12px #0000001a;transition:transform .18s ease,filter .18s ease,opacity .15s ease;font-family:inherit}.btn[data-v-857e33b1]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-857e33b1]:hover:not(:disabled){transform:scale(1.05);filter:brightness(1.05)}.btn[data-v-857e33b1]:active:not(:disabled){transform:translateY(1px)}.btn.refresh[data-v-857e33b1]{white-space:nowrap}.btn.ghost[data-v-857e33b1]{background:transparent;color:var(--cc-primary);border:1px solid var(--cc-primary);padding:.35rem .6rem;font-size:.85rem}.btn.ghost[data-v-857e33b1]:hover{background:#6d4acb14}.table-area .card[data-v-857e33b1]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:visible}.table-viewport[data-v-857e33b1]{max-height:calc(100vh - 240px);overflow:auto;-webkit-overflow-scrolling:touch}.table[data-v-857e33b1]{width:100%;border-collapse:collapse}.table thead th[data-v-857e33b1]{position:sticky;top:0;z-index:3;vertical-align:middle;text-align:left;background:var(--cc-surface);color:var(--cc-text);font-weight:600;padding:.85rem;border-bottom:1px solid #e5e7eb;box-shadow:0 1px #e5e7eb;font-family:inherit}.table thead th .th-cell[data-v-857e33b1]{max-width:18ch;overflow:hidden;text-overflow:ellipsis}@media (max-width: 992px){th[aria-label="Fecha de expiración"] span[data-v-857e33b1]:first-child:after{content:"Expira"}}.th-cell[data-v-857e33b1]{display:inline-flex;align-items:center;gap:3px;line-height:1}.table tbody td[data-v-857e33b1]{padding:.4rem .5rem;font-size:.875rem;line-height:1.2}.table tbody tr:hover td[data-v-857e33b1]{background:#f8fafc}.table thead th.num.spark-col[data-v-857e33b1],.table tbody td.num.spark-col[data-v-857e33b1]{text-align:center}.table tbody td.num .spark[data-v-857e33b1]{width:86px}.center[data-v-857e33b1]{text-align:center}.loading[data-v-857e33b1]{padding:2rem;text-align:center;color:#6b7280}.empty[data-v-857e33b1]{text-align:center;color:#9ca3af;padding:1rem}.badge[data-v-857e33b1]{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.8rem;border:1px solid var(--cc-border);background:var(--cc-surface);color:var(--cc-text)}.date-pill[data-v-857e33b1]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;min-width:auto;padding:.15rem .4rem;font-variant-numeric:tabular-nums}.table thead th.col-date[data-v-857e33b1],.table tbody td.col-date[data-v-857e33b1]{width:140px}.badge.good[data-v-857e33b1]{background:#10b981;border-color:#047857;color:#fff;box-shadow:0 0 0 2px #d1fae5 inset}.badge.bad[data-v-857e33b1]{background:#ef4444;border-color:#b91c1c;color:#fff;box-shadow:0 0 0 2px #fee2e2 inset}.badge.muted[data-v-857e33b1]{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.pagination[data-v-857e33b1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:1rem;border-top:1px solid #e5e7eb}.pagination__info[data-v-857e33b1]{color:var(--cc-text)}.pagination__controls[data-v-857e33b1]{display:flex;align-items:center;gap:.4rem}.page-btn[data-v-857e33b1]{min-width:36px;height:36px;padding:0 .6rem;border-radius:10px;border:2px solid var(--cc-primary);background:transparent;color:var(--cc-primary);cursor:pointer;font-weight:600}.page-btn[data-v-857e33b1]:hover{background:#6d4acb14}.page-btn[data-v-857e33b1]:disabled{opacity:.45;cursor:not-allowed}.page-btn.active[data-v-857e33b1]{background:linear-gradient(90deg,var(--cc-grad-start) 0%,var(--cc-grad-end) 100%);color:#fff;border-color:transparent}.page-ellipsis[data-v-857e33b1]{padding:0 .25rem;color:#6b7280}.modal-backdrop[data-v-857e33b1]{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;padding:1rem;z-index:50}.modal[data-v-857e33b1]{position:relative;width:min(100%,1200px);max-height:90vh;background:#fff;border-radius:14px;overflow-y:auto;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column}.modal-header[data-v-857e33b1]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding-right:3rem}.modal-header h2[data-v-857e33b1]{font-size:1.2rem;margin:0}.modal-header .sub[data-v-857e33b1]{margin:0;font-size:1.2rem;color:#6b7280}.modal-header .icon-btn[data-v-857e33b1]{position:absolute;top:8px;right:12px}.modal-header[data-v-857e33b1],.modal-footer[data-v-857e33b1]{padding:.9rem 1rem;background:var(--cc-surface);border-bottom:1px solid var(--cc-border)}.modal-footer[data-v-857e33b1]{border-top:1px solid var(--cc-border);border-bottom:0}.modal-header h2[data-v-857e33b1]{font-family:inherit;color:var(--cc-text)}.modal-body[data-v-857e33b1]{padding:1rem}.modal-header .icon-btn[data-v-857e33b1]{position:absolute;top:8px;right:12px;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:transparent;border:none;color:var(--cc-primary);cursor:pointer}.icon-btn[data-v-857e33b1]:hover{filter:brightness(1.1)}.grid[data-v-857e33b1]{display:grid;grid-template-columns:.9fr .9fr 1.8fr;gap:1rem}.group[data-v-857e33b1]{border:1px solid #e5e7eb;border-radius:10px;padding:.9rem}.group h3[data-v-857e33b1]{margin:0 0 .6rem;font-size:1.05rem;color:var(--cc-text);font-family:inherit}.kv[data-v-857e33b1]{display:grid;grid-template-columns:120px 1fr;gap:.5rem;margin-bottom:.4rem}.k[data-v-857e33b1]{color:#6b7280}.v[data-v-857e33b1]{color:var(--cc-text);font-weight:600}.kv .v[data-v-857e33b1]{word-break:break-word;white-space:normal;line-height:1.4}.pagos-list[data-v-857e33b1]{display:grid;gap:.35rem;max-height:240px;overflow:auto}.pago[data-v-857e33b1]{display:flex;justify-content:space-between;border:1px dashed var(--cc-border);border-radius:8px;padding:.45rem .6rem;font-size:.95rem}.bar[data-v-857e33b1]{position:relative;z-index:2;width:100%;background:var(--cc-primary);border-radius:4px 4px 0 0;transition:height .2s ease;min-height:2px}.bar[style*="height: 0%"][data-v-857e33b1]{min-height:0}.bar[data-v-857e33b1]:not([style*="height: 0%"]){min-height:2px}.bars-legend[data-v-857e33b1]{display:flex;gap:1rem;margin-top:.5rem;color:var(--cc-text)}.muted[data-v-857e33b1]{color:#6b7280;font-style:italic}.bars-chart[data-v-857e33b1]{position:relative;padding-bottom:40px}.bars[data-v-857e33b1]{--bar-gap: 4px;--bars-h: 240px;--chart-top: 12;z-index:0;position:relative;display:grid;grid-template-columns:repeat(var(--bars-n),minmax(0,1fr));align-items:end;gap:var(--bar-gap);height:var(--bars-h);padding:22px .2rem 0 38px;border:1px dashed var(--cc-border);border-radius:8px;background:var(--cc-surface);overflow:visible}.y-tick.top .y-label[data-v-857e33b1]{bottom:auto;top:0;transform:translateY(-50%)}.bar-col[data-v-857e33b1]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:100%}.x-label[data-v-857e33b1]{position:absolute;bottom:-20px;margin-top:0;font-size:.7rem;line-height:1}.bars[data-v-857e33b1]::-webkit-scrollbar{height:8px}.bars[data-v-857e33b1]::-webkit-scrollbar-thumb{background:#0003;border-radius:8px}.bars[data-v-857e33b1]::-webkit-scrollbar-track{background:transparent}.y-scale[data-v-857e33b1]{position:absolute;inset:0;pointer-events:none;z-index:0}.y-tick[data-v-857e33b1]{position:absolute;left:0;right:0;height:0}.y-line[data-v-857e33b1]{position:absolute;left:0;right:0;height:1px;background:#0000002e;transform:translateY(-.5px)}.y-tick.baseline .y-line[data-v-857e33b1]{height:2px;background:#00000047;bottom:0%}.y-label[data-v-857e33b1]{position:absolute;left:6px;bottom:0;transform:translateY(50%);font-size:.75rem;color:#6b7280;background:var(--cc-surface);padding:0 4px 0 2px;border-radius:3px}.y-tick.baseline .y-label[data-v-857e33b1]{transform:translateY(0);bottom:0%}.chart-filters[data-v-857e33b1]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.input.small[data-v-857e33b1]{padding:.4rem .6rem;font-size:.9rem}.select.small[data-v-857e33b1]{min-width:120px}.to-sep[data-v-857e33b1]{color:#6b7280}.btn.tiny[data-v-857e33b1]{padding:.35rem .6rem;font-size:.85rem;border-radius:8px}.table thead th.sortable[data-v-857e33b1]{cursor:pointer;-webkit-user-select:none;user-select:none}.table thead th.sortable[data-v-857e33b1]:hover{background:#6d4acb14}.table thead th abbr[title][data-v-857e33b1]{text-decoration:none;border-bottom:0;cursor:help;-webkit-text-decoration:none;text-underline-offset:0}.sort-caret[data-v-857e33b1]{margin-left:6px;font-size:.8rem;opacity:.75}.caret[data-v-857e33b1]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;opacity:.9}.caret.asc[data-v-857e33b1]{border-bottom:7px solid var(--cc-primary)}.caret.desc[data-v-857e33b1]{border-top:7px solid var(--cc-primary)}.caret.hidden[data-v-857e33b1]{border:none;width:0;height:0;opacity:0}.table thead th.num[data-v-857e33b1],.table tbody td.num[data-v-857e33b1]{text-align:center}.calendar-btn[data-v-857e33b1]{position:relative;border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:10px;padding:.55rem .7rem;cursor:pointer;line-height:1;font-size:1.1rem;z-index:1}.native-date[data-v-857e33b1]{position:absolute;top:0;right:0;width:44px;height:100%;opacity:0;cursor:pointer;appearance:none;border:0;background:transparent;z-index:2}.table-wrap[data-v-857e33b1]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table[data-v-857e33b1]{min-width:1280px;table-layout:auto}.table td[data-v-857e33b1],.table th[data-v-857e33b1]{white-space:nowrap;text-overflow:ellipsis}.table td.wrap[data-v-857e33b1]{white-space:normal;word-break:break-word}.filters[data-v-857e33b1]{display:grid;grid-template-columns:1.6fr minmax(180px,220px) 160px 160px minmax(110px,130px) minmax(130px,160px) auto;gap:12px;align-items:end}:where(.filters[data-v-857e33b1]){--ctl-h: 42px}.filters .input[data-v-857e33b1],.filters .input.select[data-v-857e33b1],.filters .calendar-btn[data-v-857e33b1],.filters .btn.refresh[data-v-857e33b1],.filters select[data-v-857e33b1]{height:var(--ctl-h);min-height:var(--ctl-h);line-height:calc(var(--ctl-h) - 2px);padding-top:0;padding-bottom:0}.input[data-v-857e33b1]{box-sizing:border-box}.input.select[data-v-857e33b1],select[data-v-857e33b1]{appearance:none;cursor:pointer}.filters .label[data-v-857e33b1]{margin:0 0 6px;line-height:1}.btn.ghost[aria-label="Borrar filtros"][data-v-857e33b1]{border:1px solid #ddd}.date-range .date-input-wrap[data-v-857e33b1]{display:grid;grid-template-columns:1fr 44px;gap:6px;align-items:center}.date-range .input[data-v-857e33b1]{width:100%}.calendar-btn[data-v-857e33b1]{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:10px;padding:0;font-size:1.1rem;display:grid;place-items:center}.native-date[data-v-857e33b1]{position:absolute;right:0;top:0;width:44px;height:100%;opacity:0;cursor:pointer;border:0;background:transparent}.inline-field[data-v-857e33b1]{display:flex;flex-direction:column}.inline-field .input.select[data-v-857e33b1]{width:100%}.date-input-wrap[data-v-857e33b1]{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.calendar-btn[data-v-857e33b1]{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:10px;padding:.55rem .7rem;cursor:pointer;line-height:1}.calendar-btn[data-v-857e33b1]:hover{filter:brightness(1.03)}.native-date[data-v-857e33b1]{position:absolute;inset:0;width:1px;height:1px;opacity:0;pointer-events:none}.filters[data-v-857e33b1]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.filter-group[data-v-857e33b1]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.9rem;box-shadow:0 1px #00000005;display:flex;flex-direction:column;justify-content:space-between}.filter-title[data-v-857e33b1]{margin:0 0 .6rem;font-size:.95rem;font-weight:700;color:var(--cc-text)}.filter-group .row[data-v-857e33b1],.filter-group .sort-builder[data-v-857e33b1]{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.row[data-v-857e33b1]{display:grid;gap:.5rem}.row.two[data-v-857e33b1]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 640px){.row.two[data-v-857e33b1]{grid-template-columns:1fr}}.search .input[data-v-857e33b1]{width:100%}.date-input-wrap[data-v-857e33b1]{display:grid;grid-template-columns:1fr auto;gap:.4rem}.refresh-wrap[data-v-857e33b1]{display:grid;align-content:end}.header__bar[data-v-857e33b1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.header__actions[data-v-857e33b1]{display:flex;align-items:center;gap:.5rem}:where(.header__actions .btn.refresh[data-v-857e33b1]){height:var(--ctl-h, 42px);min-height:var(--ctl-h, 42px);padding:0 .95rem;white-space:nowrap}@media (max-width: 1100px){.filters[data-v-857e33b1]{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}}@media (max-width: 680px){.filters[data-v-857e33b1]{grid-template-columns:1fr}}@media (max-width: 1200px){.table thead th[data-v-857e33b1],.table tbody td[data-v-857e33b1]{padding:.6rem;font-size:.95rem}.badge.date-pill[data-v-857e33b1]{min-width:auto;padding:.2rem .5rem}.page-btn[data-v-857e33b1]{min-width:32px;height:32px}.table td.num.spark-col .spark[data-v-857e33b1]{width:64px}}@media (max-width: 992px){.table thead th[data-v-857e33b1],.table tbody td[data-v-857e33b1]{padding:.5rem;font-size:.9rem}.table td.num.spark-col .spark[data-v-857e33b1]{width:48px}}.header__bar[data-v-857e33b1]{align-items:flex-start;gap:1rem}.header__actions[data-v-857e33b1]{justify-content:flex-end;flex-wrap:wrap;gap:.45rem;max-width:min(100%,960px)}.header__actions .btn[data-v-857e33b1]{min-height:38px;height:38px;padding:0 .75rem;border-radius:9px;font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 5px 12px #0f172a14}.header__actions .btn[data-v-857e33b1]:hover:not(:disabled){transform:translateY(-1px)}.header__actions .btn.ghost[data-v-857e33b1]{padding:0 .7rem}.header__actions .btn.snapshot[data-v-857e33b1]{min-width:132px}.header__actions .btn.export[data-v-857e33b1]{min-width:112px}.header__actions .btn.refresh[data-v-857e33b1]{min-width:88px}@media (max-width: 1180px){.header__bar[data-v-857e33b1]{align-items:stretch;flex-direction:column}.header__actions[data-v-857e33b1]{justify-content:flex-start;max-width:100%}}.table-wrap[data-v-857e33b1]{position:relative;overflow:auto;max-height:calc(100vh - 180px)}.table thead th[data-v-857e33b1]{position:sticky;top:0;z-index:10;background:#f3f4f6;box-shadow:0 1px #e5e7eb}.tabs[data-v-857e33b1]{display:flex;align-items:flex-end;gap:6px;padding:.25rem .25rem 0;margin:.5rem 0 .25rem;border-bottom:1px solid #e5e7eb}.tab[data-v-857e33b1]{position:relative;border:1px solid #e5e7eb;border-bottom:none;background:#f8fafc;color:var(--cc-text);padding:.55rem .9rem;border-top-left-radius:12px;border-top-right-radius:12px;cursor:pointer;font-weight:600;transition:filter .15s ease,background .15s ease,transform .15s ease;box-shadow:0 -1px #00000005 inset}.tab[data-v-857e33b1]:hover{filter:brightness(1.02);transform:translateY(-1px)}.tab.active[data-v-857e33b1]{background:#fff;color:var(--cc-primary);border-color:#e5e7eb;z-index:1}.tab .tab-label[data-v-857e33b1]{font-family:inherit;white-space:nowrap}@media (max-width: 860px){.tabs[data-v-857e33b1]{overflow-x:auto;scrollbar-width:thin}.tab[data-v-857e33b1]{white-space:nowrap}}.filters-grid[data-v-857e33b1]{display:grid;gap:1rem;grid-template-columns:minmax(340px,1.15fr) repeat(2,minmax(320px,1fr));align-items:stretch;grid-auto-flow:row dense}.filter-card[data-v-857e33b1]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:1.1rem 1.15rem;min-height:220px;display:flex;flex-direction:column;gap:.95rem;box-shadow:0 10px 24px #0f172a0a}.btn.export[data-v-857e33b1]{background:#dff7e8;color:#166534;border:1px solid #b7e4c7}.btn.snapshot[data-v-857e33b1]{background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe}.btn.export[data-v-857e33b1]:hover:not(:disabled){background:#d1fae5;border-color:#86efac}.filter-card--wide[data-v-857e33b1]{grid-column:span 1}.filter-card.center[data-v-857e33b1]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem}.filter-card__heading[data-v-857e33b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.filter-card .filter-title[data-v-857e33b1]{margin:0;font-size:1rem;font-weight:800;color:#111827;text-align:left}.filter-subtitle[data-v-857e33b1]{margin:.3rem 0 0;font-size:.8rem;line-height:1.45;color:#6b7280}.field[data-v-857e33b1]{display:grid;gap:.35rem}.field--full[data-v-857e33b1]{grid-column:1 / -1}.field .label[data-v-857e33b1]{font-size:.8rem;color:#6b7280}.label--with-status[data-v-857e33b1]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.filter-status[data-v-857e33b1]{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.filter-status--active[data-v-857e33b1]{color:#047857;background:#d1fae5}.filter-status--inactive[data-v-857e33b1]{color:#b45309;background:#fef3c7}.fields-2[data-v-857e33b1]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:end}.input[data-v-857e33b1],.select[data-v-857e33b1]{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:.55rem .7rem;background:#f8fafc;outline:none}.input[data-v-857e33b1]:focus,.select[data-v-857e33b1]:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f126;background:#fff}.date-target-dropdown[data-v-857e33b1]{position:relative;width:100%}.date-target-trigger[data-v-857e33b1]{display:flex;align-items:center;gap:.6rem;text-align:left;cursor:pointer;appearance:none}.date-target-trigger[data-v-857e33b1]:disabled{cursor:not-allowed}.date-target-trigger--open[data-v-857e33b1]{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f126;background:#fff}.date-target-trigger__label[data-v-857e33b1]{flex:1;min-width:0}.date-target-trigger__caret[data-v-857e33b1]{width:.65rem;height:.65rem;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:rotate(45deg);flex:0 0 auto;margin-right:.2rem}.date-target-menu[data-v-857e33b1]{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px #0f172a1f;overflow:hidden}.date-target-menu__option[data-v-857e33b1]{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;font:inherit;color:#111827;text-align:left;cursor:pointer}.date-target-menu__option+.date-target-menu__option[data-v-857e33b1]{border-top:1px solid #f1f5f9}.date-target-menu__option[data-v-857e33b1]:hover,.date-target-menu__option[data-v-857e33b1]:focus-visible{background:#f8fafc;outline:none}.date-target-menu__option.is-selected[data-v-857e33b1]{background:#f5f3ff;color:#5b21b6;font-weight:600}.date-target-indicator[data-v-857e33b1]{width:.75rem;height:.75rem;border-radius:999px;border:1px solid transparent;flex:0 0 auto}.date-target-indicator--creation[data-v-857e33b1]{background:#bae6fd;border-color:#7dd3fc}.date-target-indicator--last-subscription[data-v-857e33b1]{background:#c084fc;border-color:#a855f7}.date-target-indicator--expiry[data-v-857e33b1]{background:linear-gradient(90deg,#10b981 0 50%,#ef4444 50% 100%);border-color:#0f172a14}.date-input[data-v-857e33b1]{position:relative;display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center}.calendar-btn[data-v-857e33b1]{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:.5rem .6rem;cursor:pointer}.native-date[data-v-857e33b1]{position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:0;pointer-events:none;width:2.5rem;height:2.5rem}.badge.lavender[data-v-857e33b1]{background:#f3e8ff;color:#7c3aed;border:1px solid #d8b4fe}.badge.sky[data-v-857e33b1]{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.spark-col[data-v-857e33b1]{min-width:100px}@media (max-width: 1180px){.filters-grid[data-v-857e33b1]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 720px){.filter-card[data-v-857e33b1]{min-height:auto}.filter-card__heading[data-v-857e33b1]{flex-direction:column;align-items:flex-start}.fields-2[data-v-857e33b1]{grid-template-columns:1fr}}.actividad-cell[data-v-857e33b1]{display:flex;flex-direction:column;align-items:center;gap:2px}.actividad-num[data-v-857e33b1]{font-weight:600;font-size:.85rem;line-height:1}.metric-with-tooltip[data-v-857e33b1]{cursor:help}.btn.churn-rate[data-v-857e33b1]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:1px solid #991b1b}.btn.churn-rate[data-v-857e33b1]:hover:not(:disabled){filter:brightness(1.1)}.page-wrap[data-v-d368571d]{max-width:100%;margin:0 auto;padding:1rem 1.5rem}.page-header[data-v-d368571d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-header h1[data-v-d368571d]{position:absolute;left:50%;transform:translate(-50%);margin:0}.churn-rate-layout[data-v-d368571d]{width:100%}.layout-body[data-v-d368571d]{width:100%;padding:.5rem 0}.date-selector[data-v-d368571d]{display:grid;gap:1rem}.filters-card[data-v-d368571d]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:1.1rem;box-shadow:0 6px 16px #0f172a0d;width:80%;margin:0 auto}.date-row[data-v-d368571d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.date-row .field[data-v-d368571d]{justify-items:center}.field[data-v-d368571d]{display:grid;gap:.35rem}.label[data-v-d368571d]{font-size:.8rem;color:#6b7280}.input[data-v-d368571d]{width:min(100%,300px);border:1px solid #e5e7eb;border-radius:10px;padding:.55rem .7rem;background:#f8fafc;outline:none}.date-row .label[data-v-d368571d]{width:min(100%,300px)}.input[data-v-d368571d]:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f126;background:#fff}.error-message[data-v-d368571d]{padding:.75rem;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem}.actions[data-v-d368571d]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn.primary[data-v-d368571d]{background:var(--cc-primary, #6366f1);color:#fff;border:1px solid var(--cc-primary, #6366f1);padding:.55rem 1rem;border-radius:8px;cursor:pointer;font-weight:600}.btn.primary[data-v-d368571d]:hover:not(:disabled){filter:brightness(1.1)}.btn.primary[data-v-d368571d]:disabled,.btn.ghost[data-v-d368571d]:disabled{opacity:.5;cursor:not-allowed}.btn.ghost[data-v-d368571d]{background:#f8fafc;border:1px solid #d1d5db;color:#111827;padding:.55rem 1rem;border-radius:8px;cursor:pointer;font-weight:600}.btn.ghost[data-v-d368571d]:hover:not(:disabled){background:#e5e7eb}.btn-small[data-v-d368571d]{padding:.4rem .75rem;font-size:.85rem}.result-display[data-v-d368571d]{display:grid;gap:1.5rem}.result-header[data-v-d368571d]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.result-header h3[data-v-d368571d]{margin:0;font-size:1.1rem;color:#111827}.result-grid[data-v-d368571d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.result-card[data-v-d368571d]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;text-align:center;display:flex;flex-direction:column;gap:.5rem}.result-label[data-v-d368571d]{font-size:.85rem;color:#6b7280;font-weight:600;text-transform:uppercase}.result-value[data-v-d368571d]{font-size:1.75rem;font-weight:700;color:#111827}.churn-rate-value[data-v-d368571d]{color:#dc2626}.active-users[data-v-d368571d]{color:#10b981}.churned-users[data-v-d368571d]{color:#f59e0b}.result-footer[data-v-d368571d]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem}.expired-users-section[data-v-d368571d]{display:grid;gap:.75rem}.expired-users-section h4[data-v-d368571d]{margin:0;font-size:1rem;color:#111827}.empty-state[data-v-d368571d]{margin:0;font-size:.9rem;color:#6b7280}.table-wrap[data-v-d368571d]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.expired-table[data-v-d368571d]{width:100%;border-collapse:collapse;min-width:760px;background:#fff}.expired-table th[data-v-d368571d],.expired-table td[data-v-d368571d]{padding:.7rem .75rem;border-bottom:1px solid #e5e7eb;text-align:left;font-size:.85rem;color:#111827}.expired-table th[data-v-d368571d]{background:#f8fafc;font-weight:700;white-space:nowrap}.expired-table tbody tr[data-v-d368571d]:hover{background:#f9fafb}.expired-pagination[data-v-d368571d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.expired-pagination__left[data-v-d368571d],.expired-pagination__right[data-v-d368571d]{display:flex;align-items:center;gap:.6rem}.label-inline[data-v-d368571d]{font-size:.85rem;color:#6b7280}.select-small[data-v-d368571d]{width:92px;padding:.4rem .55rem}.expired-pagination__meta[data-v-d368571d],.page-indicator[data-v-d368571d]{font-size:.85rem;color:#374151}.page-btn[data-v-d368571d]{min-width:34px;height:34px;border-radius:8px}.calc-date[data-v-d368571d]{margin:0;font-size:.85rem;color:#6b7280}@media (max-width: 700px){.page-wrap[data-v-d368571d]{padding:.75rem}.page-header[data-v-d368571d],.result-header[data-v-d368571d]{flex-direction:column;align-items:flex-start;gap:.75rem}.filters-card[data-v-d368571d]{padding:.9rem}.date-row[data-v-d368571d]{grid-template-columns:1fr}.expired-pagination[data-v-d368571d]{flex-direction:column;align-items:flex-start}}.carousel-overlay[data-v-9317eb75]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.fade-enter-active[data-v-9317eb75],.fade-leave-active[data-v-9317eb75]{transition:opacity .3s ease}.fade-enter-from[data-v-9317eb75],.fade-leave-to[data-v-9317eb75]{opacity:0}.carousel-modal[data-v-9317eb75]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:24px;width:100%;max-width:900px;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #4b007666;overflow:hidden;border:2px solid rgba(161,28,255,.1)}.carousel-header[data-v-9317eb75]{background:linear-gradient(90deg,#a11cff,#611199);padding:1.5rem 2rem;color:#fff}.carousel-title[data-v-9317eb75]{margin:0 0 .75rem;font-size:1.75rem;font-weight:700;text-align:center}.carousel-progress[data-v-9317eb75]{display:flex;flex-direction:column;gap:.5rem}.progress-text[data-v-9317eb75]{font-size:.95rem;text-align:center;font-weight:500;opacity:.95}.progress-bar[data-v-9317eb75]{width:100%;height:6px;background:#ffffff4d;border-radius:3px;overflow:hidden}.progress-fill[data-v-9317eb75]{height:100%;background:#fff;border-radius:3px;transition:width .3s ease}.carousel-body[data-v-9317eb75]{flex:1;padding:2rem;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:300px}.image-container[data-v-9317eb75]{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.carousel-image[data-v-9317eb75]{max-width:100%;max-height:50vh;height:auto;border-radius:12px;box-shadow:0 8px 24px #00000026;object-fit:contain}.carousel-video[data-v-9317eb75]{width:100%;max-height:50vh;aspect-ratio:16 / 9;border-radius:12px;box-shadow:0 8px 24px #00000026;background:#000}.carousel-image.no-description[data-v-9317eb75],.carousel-video.no-description[data-v-9317eb75]{max-height:58vh}.image-description[data-v-9317eb75]{margin:0;padding:.5rem 1.5rem;background:#a11cff0d;border-left:4px solid #a11cff;border-radius:8px;font-size:1.1rem;line-height:1.6;color:#333;text-align:center;max-width:100%}.slide-next-enter-active[data-v-9317eb75],.slide-next-leave-active[data-v-9317eb75],.slide-prev-enter-active[data-v-9317eb75],.slide-prev-leave-active[data-v-9317eb75]{transition:all .4s ease}.slide-next-enter-from[data-v-9317eb75]{opacity:0;transform:translate(50px)}.slide-next-leave-to[data-v-9317eb75],.slide-prev-enter-from[data-v-9317eb75]{opacity:0;transform:translate(-50px)}.slide-prev-leave-to[data-v-9317eb75]{opacity:0;transform:translate(50px)}.carousel-footer[data-v-9317eb75]{padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f8f9fa;border-top:1px solid rgba(161,28,255,.1)}.btn-nav[data-v-9317eb75]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;min-height:44px}.btn-prev[data-v-9317eb75],.btn-next[data-v-9317eb75]{background:#fff;color:#4b0076;border:2px solid #4b0076}.btn-prev[data-v-9317eb75]:hover:not(:disabled),.btn-next[data-v-9317eb75]:hover:not(:disabled){background:#4b0076;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #4b00764d}.btn-prev[data-v-9317eb75]:disabled{opacity:.4;cursor:not-allowed}.btn-finish[data-v-9317eb75]{background:linear-gradient(90deg,#a11cff,#611199);color:#fff;box-shadow:0 4px 16px #a11cff66}.btn-finish[data-v-9317eb75]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a11cff80}.btn-finish[data-v-9317eb75]:disabled{opacity:.5;cursor:not-allowed;background:#999}.btn-finish.pulse[data-v-9317eb75]{animation:pulse-9317eb75 2s infinite}@keyframes pulse-9317eb75{0%,to{box-shadow:0 4px 16px #a11cff66}50%{box-shadow:0 4px 24px #a11cffb3}}.carousel-dots[data-v-9317eb75]{display:flex;gap:.5rem;align-items:center;justify-content:center}.dot[data-v-9317eb75]{width:12px;height:12px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer;transition:all .2s ease;padding:0}.dot[data-v-9317eb75]:hover{background:#9ca3af;transform:scale(1.2)}.dot-viewed[data-v-9317eb75]{background:#a11cff}.dot-active[data-v-9317eb75]{background:#4b0076;transform:scale(1.4);box-shadow:0 0 0 3px #4b007633}.warning-message[data-v-9317eb75]{margin:0;padding:.75rem 2rem;background:#fef3c7;border-top:2px solid #f59e0b;color:#92400e;text-align:center;font-size:.95rem;font-weight:500;animation:shake-9317eb75 .5s}.warning-video[data-v-9317eb75]{background:#fef2f2;border-top:2px solid #ef4444;color:#991b1b}@keyframes shake-9317eb75{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (max-width: 768px){.carousel-modal[data-v-9317eb75]{max-width:100%;max-height:100vh;border-radius:0}.carousel-header[data-v-9317eb75]{padding:1.25rem 1.5rem}.carousel-title[data-v-9317eb75]{font-size:1.4rem}.carousel-body[data-v-9317eb75]{padding:1.5rem;min-height:200px}.carousel-image[data-v-9317eb75]{max-height:40vh}.image-description[data-v-9317eb75]{font-size:1rem;padding:.75rem 1rem}.carousel-footer[data-v-9317eb75]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.btn-nav[data-v-9317eb75]{width:100%;justify-content:center}.btn-prev[data-v-9317eb75],.btn-next[data-v-9317eb75]{order:2}.carousel-dots[data-v-9317eb75]{order:1;width:100%}.btn-finish[data-v-9317eb75]{order:2}.warning-message[data-v-9317eb75]{padding:.75rem 1.5rem;font-size:.9rem}}@media (max-height: 600px) and (orientation: landscape){.carousel-image[data-v-9317eb75]{max-height:30vh}.carousel-body[data-v-9317eb75]{padding:1rem}}@media (max-width: 480px){.carousel-modal[data-v-9317eb75]{border-radius:0;max-height:100vh}.carousel-header[data-v-9317eb75]{padding:1rem 1.25rem}.carousel-title[data-v-9317eb75]{font-size:1.4rem;margin-bottom:.5rem}.progress-text[data-v-9317eb75]{font-size:.875rem}.progress-bar[data-v-9317eb75]{height:5px}.carousel-body[data-v-9317eb75]{padding:1rem;min-height:180px}.carousel-image[data-v-9317eb75],.carousel-video[data-v-9317eb75]{max-height:35vh;border-radius:8px}.carousel-image.no-description[data-v-9317eb75],.carousel-video.no-description[data-v-9317eb75]{max-height:45vh}.image-description[data-v-9317eb75]{font-size:.9rem;padding:.625rem .875rem;line-height:1.5}.carousel-footer[data-v-9317eb75]{padding:1rem 1.25rem;gap:.875rem}.btn-nav[data-v-9317eb75]{padding:.625rem 1.25rem;font-size:1.1rem;min-height:42px;border-radius:10px}.carousel-dots[data-v-9317eb75]{gap:.375rem}.dot[data-v-9317eb75]{width:10px;height:10px}.dot-active[data-v-9317eb75]{transform:scale(1.3)}.warning-message[data-v-9317eb75]{padding:.625rem 1.25rem;font-size:.85rem}}@media (max-width: 380px){.carousel-header[data-v-9317eb75]{padding:.875rem 1rem}.carousel-title[data-v-9317eb75]{font-size:1.3rem;margin-bottom:.5rem}.progress-text[data-v-9317eb75]{font-size:.8rem}.progress-bar[data-v-9317eb75]{height:4px}.carousel-body[data-v-9317eb75]{padding:.875rem;min-height:160px}.carousel-image[data-v-9317eb75],.carousel-video[data-v-9317eb75]{max-height:30vh;border-radius:6px}.carousel-image.no-description[data-v-9317eb75],.carousel-video.no-description[data-v-9317eb75]{max-height:40vh}.image-description[data-v-9317eb75]{font-size:.85rem;padding:.5rem .75rem;line-height:1.4;border-left-width:3px}.carousel-footer[data-v-9317eb75]{padding:.875rem 1rem;gap:.75rem}.btn-nav[data-v-9317eb75]{padding:.5rem 1rem;font-size:1rem;min-height:40px;border-radius:8px;gap:.375rem}.btn-nav svg[data-v-9317eb75]{width:20px;height:20px}.carousel-dots[data-v-9317eb75]{gap:.3rem}.dot[data-v-9317eb75]{width:8px;height:8px}.dot-active[data-v-9317eb75]{transform:scale(1.25);box-shadow:0 0 0 2px #4b007633}.warning-message[data-v-9317eb75]{padding:.5rem 1rem;font-size:1rem;border-top-width:1.5px}}.page[data-v-29899a95]{display:flex;flex-direction:column;min-height:100vh;background:#f5f6fa}.content[data-v-29899a95]{width:min(1100px,96vw);margin:0 auto;padding:2.5rem 0 3rem;display:flex;flex-direction:column;gap:1.5rem}.hero[data-v-29899a95]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hero-text h1[data-v-29899a95]{margin:.25rem 0;font-size:clamp(1.6rem,3vw,2.1rem);color:#1c1c28}.hero-text .lede[data-v-29899a95]{margin:.35rem 0 0;color:#4b5563;max-width:640px}.hero-actions[data-v-29899a95]{display:flex;gap:.75rem;align-items:center}.card[data-v-29899a95]{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 12px 30px #00000014;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem}.card-head[data-v-29899a95]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.card-head-actions[data-v-29899a95]{display:flex;align-items:center;gap:.75rem}.title-row[data-v-29899a95]{display:flex;align-items:center;gap:.6rem}.card-head h2[data-v-29899a95]{margin:.15rem 0;font-size:1.3rem;color:#6b21a8}.hint[data-v-29899a95]{margin:0;color:#4b5563}.card-body[data-v-29899a95],.media-list[data-v-29899a95]{display:flex;flex-direction:column;gap:1rem}.media-item[data-v-29899a95]{padding:1rem;border:1px dashed #d1d5db;border-radius:12px;background:#f9fafb;display:flex;flex-direction:column;gap:.75rem}.field-row[data-v-29899a95]{display:grid;grid-template-columns:1fr 2fr;gap:.75rem}.field[data-v-29899a95]{display:flex;flex-direction:column;gap:.25rem;font-size:.95rem;color:#111827}.field input[data-v-29899a95],.field select[data-v-29899a95],.field textarea[data-v-29899a95]{border:1px solid #d1d5db;border-radius:10px;padding:.65rem .75rem;font-size:.95rem;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.field input[type=file][data-v-29899a95]{padding:.5rem .75rem;cursor:pointer}.hidden-file-input[data-v-29899a95]{display:none}.image-loaded-container[data-v-29899a95]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.replace-btn[data-v-29899a95]{margin:0;padding:.5rem .85rem;font-size:.85rem;white-space:nowrap;cursor:pointer}.file-path[data-v-29899a95]{display:block;flex:1;font-size:.85rem;color:#166534;font-weight:600;word-break:break-all}.field input[data-v-29899a95]:focus,.field select[data-v-29899a95]:focus,.field textarea[data-v-29899a95]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.card-actions[data-v-29899a95]{display:flex;gap:.75rem;flex-wrap:wrap}.btn[data-v-29899a95]{border:none;border-radius:12px;padding:.7rem 1rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;font-size:.95rem}.btn.primary[data-v-29899a95]{background:linear-gradient(90deg,#a11cff,#611199);color:#fff;box-shadow:0 10px 20px #a11cff40}.btn.primary[data-v-29899a95]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.ghost[data-v-29899a95]{background:#f3f4f6;color:#1f2937}.preview-btn[data-v-29899a95]{margin-left:8px}.btn.link[data-v-29899a95]{background:transparent;color:#4b0076;padding:0;text-align:left}.btn.danger[data-v-29899a95]{color:#b91c1c}.btn[data-v-29899a95]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-29899a95]:active:not(:disabled){transform:translateY(0)}.collapse-toggle[data-v-29899a95]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#eef2ff;color:#4338ca;border:1px solid #e5e7eb;border-radius:10px;font-weight:800;font-size:1rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.collapse-toggle[data-v-29899a95]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #a11cff26}.collapse-toggle[data-v-29899a95]:active{transform:translateY(0)}.collapse-icon[data-v-29899a95]{line-height:1}.switch[data-v-29899a95]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.switch input[data-v-29899a95]{display:none}.switch-slider[data-v-29899a95]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:999px;transition:background .2s ease}.switch-slider[data-v-29899a95]:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 2px 6px #0003}.switch input:checked+.switch-slider[data-v-29899a95]{background:linear-gradient(90deg,#a11cff,#611199)}.switch input:checked+.switch-slider[data-v-29899a95]:after{transform:translate(20px)}.switch-label[data-v-29899a95]{font-weight:600;color:#111827}.empty[data-v-29899a95]{padding:.9rem 1rem;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;color:#4b5563}.alert[data-v-29899a95]{padding:.85rem 1rem;border-radius:12px;font-weight:600;border:1px solid transparent}.alert.success[data-v-29899a95]{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.alert.error[data-v-29899a95]{background:#fef2f2;color:#991b1b;border-color:#fecdd3}.loading-container[data-v-29899a95]{display:flex;align-items:center;justify-content:center;min-height:300px;font-size:1.1rem;color:#4b5563}@media (max-width: 900px){.hero[data-v-29899a95],.card-head[data-v-29899a95]{flex-direction:column;align-items:flex-start}.card-head-actions[data-v-29899a95]{width:100%;flex-wrap:wrap}.hero-actions[data-v-29899a95]{width:100%;justify-content:flex-start}.field-row[data-v-29899a95]{grid-template-columns:1fr}.content[data-v-29899a95]{padding:1.5rem 0 2.5rem}}.referral-admin[data-v-c24678fa]{min-height:100vh;background:#fff;color:#3d2b5d;--rm-text: #3d2b5d;--rm-text-soft: #7c6b96;--rm-text-muted: #6b7280;--rm-border: #e3d9f2;--rm-border-strong: #d8c8f7;--rm-surface: #ffffff;--rm-surface-soft: #faf7ff;--rm-surface-alt: #f7f3ff;--rm-primary: #6a1bb1;--rm-primary-soft: #efe6fb;--rm-primary-strong: #4d2d7f;--rm-shadow: 0 8px 22px rgba(37, 23, 58, .08)}.referral-admin__content[data-v-c24678fa]{width:100%;max-width:none;margin:0;padding:2rem 15px 2.5rem;box-sizing:border-box}.referral-admin__header[data-v-c24678fa]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.referral-admin__header h1[data-v-c24678fa]{margin:0;color:var(--rm-text);font-size:clamp(1.7rem,2vw,2.1rem);font-weight:700}.referral-admin__subtitle[data-v-c24678fa]{margin:.5rem 0 0;color:var(--rm-text-soft);max-width:720px}.referral-admin__actions[data-v-c24678fa]{display:flex;gap:.75rem}.primary-btn[data-v-c24678fa],.secondary-btn[data-v-c24678fa]{border:1px solid transparent;border-radius:10px;padding:.82rem 1.15rem;font-weight:600;cursor:pointer;transition:opacity .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.primary-btn[data-v-c24678fa]{background:linear-gradient(180deg,#7b34c9,#6a1bb1);color:#fff;box-shadow:0 10px 24px #6a1bb12e}.secondary-btn[data-v-c24678fa]{background:var(--rm-surface-alt);border-color:var(--rm-border-strong);color:var(--rm-text)}.primary-btn[data-v-c24678fa]:disabled,.secondary-btn[data-v-c24678fa]:disabled{opacity:.65;cursor:not-allowed}.summary-layout[data-v-c24678fa]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;margin-bottom:1.25rem}.summary-panel[data-v-c24678fa],.summary-group[data-v-c24678fa]{background:var(--rm-surface);border:1px solid var(--rm-border);border-radius:12px;box-shadow:var(--rm-shadow)}.summary-panel[data-v-c24678fa]{padding:1rem;display:flex;flex-direction:column;gap:.9rem}.summary-panel__section[data-v-c24678fa]{display:flex;flex-direction:column;gap:.6rem}.summary-panel__section+.summary-panel__section[data-v-c24678fa]{padding-top:.9rem;border-top:1px solid var(--rm-border)}.summary-panel h2[data-v-c24678fa]{margin:0;color:var(--rm-text);font-size:1rem;font-weight:700}.summary-panel__label[data-v-c24678fa]{color:var(--rm-text-soft);font-size:.86rem;font-weight:600}.summary-panel__value[data-v-c24678fa]{margin:0;color:var(--rm-text);font-size:1.35rem;font-weight:700;line-height:1.12;overflow-wrap:anywhere}.summary-panel__link[data-v-c24678fa]{margin:0;color:var(--rm-text-soft);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.summary-groups[data-v-c24678fa]{display:grid;gap:1rem}.summary-group[data-v-c24678fa]{padding:1rem}.summary-group__toggle[data-v-c24678fa]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0;border:0;background:transparent;color:var(--rm-text);font:inherit;font-size:1rem;font-weight:700;text-align:left}.summary-group__toggle-icon[data-v-c24678fa]{display:none;min-width:1.5rem;color:var(--rm-text-soft);font-size:1.2rem;line-height:1;text-align:center}.summary-group__body[data-v-c24678fa]{margin-top:.85rem}.summary-group__grid[data-v-c24678fa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.summary-group--conversion[data-v-c24678fa]{background:linear-gradient(180deg,#faf7ff,#f6f0ff);border-color:var(--rm-border)}.summary-group--usage[data-v-c24678fa]{background:linear-gradient(180deg,#f7fbff,#eef5ff);border-color:#dbe6f5}.summary-group--activity[data-v-c24678fa]{background:linear-gradient(180deg,#fcfbff,#f6f2fb);border-color:#e6def4}.summary-card[data-v-c24678fa]{background:var(--rm-surface);border:1px solid var(--rm-border);border-radius:10px;padding:.95rem 1rem;min-height:118px}.summary-card__label[data-v-c24678fa]{display:block;margin-bottom:.6rem;color:var(--rm-text-soft);font-size:.88rem;font-weight:600}.summary-card strong[data-v-c24678fa]{display:block;color:var(--rm-text);font-size:2rem;line-height:1.08;overflow-wrap:anywhere;word-break:break-word}.summary-card__meta[data-v-c24678fa]{display:block;margin-top:.6rem;color:var(--rm-text-soft);font-size:.85rem;line-height:1.35;word-break:break-word}.summary-card__meta--link[data-v-c24678fa]{color:var(--rm-text-soft)}.mode-switch[data-v-c24678fa]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--rm-border-strong);border-radius:10px;background:var(--rm-surface-alt)}.mode-switch[data-v-c24678fa]:before{content:"";position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .25rem);border-radius:8px;background:#fff;box-shadow:0 1px 2px #25173a14;transition:transform .2s ease}.mode-switch--campaign[data-v-c24678fa]:before{transform:translate(0)}.mode-switch--advisor[data-v-c24678fa]:before{transform:translate(100%)}.mode-switch__option[data-v-c24678fa]{position:relative;z-index:1;border:0;background:transparent;color:var(--rm-text-soft);font:inherit;font-weight:600;padding:.7rem .85rem;border-radius:8px;cursor:pointer;transition:color .2s ease}.mode-switch__option--active[data-v-c24678fa]{color:var(--rm-text)}.summary-card__select[data-v-c24678fa],.summary-card__input[data-v-c24678fa]{width:100%;max-width:100%;border:1px solid var(--rm-border-strong);border-radius:10px;padding:.78rem .9rem;font:inherit;color:var(--rm-text);background:var(--rm-surface);box-sizing:border-box}.summary-card__select[data-v-c24678fa]:disabled,.summary-card__input[data-v-c24678fa]:disabled{opacity:.75;cursor:not-allowed}.table-card[data-v-c24678fa]{background:var(--rm-surface);border:1px solid var(--rm-border);border-radius:12px;padding:1.1rem;box-shadow:var(--rm-shadow)}.table-card__toolbar[data-v-c24678fa]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.table-card__exports[data-v-c24678fa]{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.export-btn[data-v-c24678fa]{padding:.72rem 1rem;box-shadow:none}.search-field[data-v-c24678fa]{flex:1;max-width:360px}.search-field input[data-v-c24678fa]{width:100%;border:1px solid var(--rm-border-strong);border-radius:10px;padding:.82rem .9rem;font:inherit;color:var(--rm-text);background:var(--rm-surface)}.table-card__hint[data-v-c24678fa]{margin:0;color:var(--rm-text-soft);font-size:.92rem}.state-message[data-v-c24678fa]{padding:1rem;border-radius:10px;background:var(--rm-surface-alt);color:var(--rm-text-soft)}.state-message--error[data-v-c24678fa]{background:#fff5f5;color:#d62828}.table-wrap[data-v-c24678fa]{overflow-x:auto}table[data-v-c24678fa]{width:100%;border-collapse:collapse;min-width:1320px}th[data-v-c24678fa],td[data-v-c24678fa]{padding:.9rem .8rem;border-bottom:1px solid #e8edf3;vertical-align:top;text-align:left}th[data-v-c24678fa]{color:var(--rm-text-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}td[data-v-c24678fa]{color:var(--rm-text);font-size:.95rem}.num[data-v-c24678fa]{text-align:right}.user-cell[data-v-c24678fa],.contact-cell[data-v-c24678fa],.date-cell[data-v-c24678fa],.metric-cell[data-v-c24678fa]{display:flex;flex-direction:column;gap:.2rem}.user-cell strong[data-v-c24678fa]{color:var(--rm-text)}.user-cell__meta[data-v-c24678fa],.contact-cell span[data-v-c24678fa],.date-cell span[data-v-c24678fa],.metric-cell span[data-v-c24678fa]{color:var(--rm-text-soft);font-size:.84rem}.status-pill[data-v-c24678fa]{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700}.status-pill--ok[data-v-c24678fa]{background:#e8f5ef;color:#223c2e}.status-pill--warn[data-v-c24678fa]{background:#f9efdf;color:#4a3820}.status-pill--muted[data-v-c24678fa]{background:#f2edf9;color:#5b2b82}.status-pill--info[data-v-c24678fa]{background:#e8f2fb;color:#20344a}.payment-cell[data-v-c24678fa]{display:flex;flex-direction:column;gap:.45rem;min-width:220px}.payment-cell__empty[data-v-c24678fa]{color:var(--rm-text-muted);font-size:.82rem}.payments-disclosure[data-v-c24678fa]{border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-surface-soft);overflow:hidden}.payments-disclosure summary[data-v-c24678fa]{padding:.55rem .7rem;cursor:pointer;color:var(--rm-text-soft);font-size:.84rem;font-weight:600}.payments-list[data-v-c24678fa]{display:flex;flex-direction:column;gap:.45rem;padding:0 .7rem .7rem}.payment-entry[data-v-c24678fa]{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.55rem .65rem;border-radius:8px;background:#fff;border:1px solid var(--rm-border)}.payment-entry span[data-v-c24678fa]{color:var(--rm-text-soft);font-size:.82rem}.payment-entry strong[data-v-c24678fa]{color:var(--rm-text);font-size:.88rem}.payment-entry--single[data-v-c24678fa]{padding:.65rem .7rem}@media (max-width: 1280px){.summary-layout[data-v-c24678fa]{grid-template-columns:1fr}.summary-group__grid[data-v-c24678fa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.referral-admin__header[data-v-c24678fa],.table-card__toolbar[data-v-c24678fa],.table-card__exports[data-v-c24678fa]{flex-direction:column;align-items:stretch}.referral-admin__actions[data-v-c24678fa]{justify-content:flex-start}.search-field[data-v-c24678fa]{max-width:100%}}@media (max-width: 640px){.referral-admin__content[data-v-c24678fa]{padding:1.5rem 15px 2rem}.summary-group__grid[data-v-c24678fa]{grid-template-columns:1fr}.summary-layout[data-v-c24678fa]{gap:.85rem}.summary-panel[data-v-c24678fa],.summary-group[data-v-c24678fa],.table-card[data-v-c24678fa]{border-radius:10px}.summary-group[data-v-c24678fa]{padding:.9rem}.summary-group__toggle[data-v-c24678fa]{cursor:pointer}.summary-group__toggle-icon[data-v-c24678fa]{display:inline-flex;align-items:center;justify-content:center}.summary-group__body[data-v-c24678fa]{margin-top:.75rem}.referral-admin__actions[data-v-c24678fa]{flex-direction:column}.primary-btn[data-v-c24678fa],.secondary-btn[data-v-c24678fa]{width:100%}}.content[data-v-c6b9ff03]{position:relative;padding:2rem}.title[data-v-c6b9ff03]{margin:0 0 2rem;display:grid;grid-template-columns:1fr;gap:.6rem;justify-items:center;color:#363636;font-weight:800;font-size:1.8rem;text-align:center;line-height:1.2}.title-unit-tag[data-v-c6b9ff03]{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:.75rem;background:#100146;color:#fff;font-size:.9rem;font-weight:800;line-height:1.25;max-width:min(100%,980px);white-space:normal}.title-main[data-v-c6b9ff03]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:clamp(1.25rem,2vw,1.8rem);max-width:min(100%,1100px);justify-content:center}.title-main[data-v-c6b9ff03]>:first-child{color:#3b3b3b;font-size:inherit;font-weight:900}.title strong[data-v-c6b9ff03]{color:#7d09cf;font-weight:900;word-break:break-word}.group[data-v-c6b9ff03]{border:1px solid #a49f9f;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.group>h2[data-v-c6b9ff03],h2[data-v-c6b9ff03]{margin:0 0 1rem;color:#000;font-weight:900;font-size:1.4rem}.group--prefilled[data-v-c6b9ff03]{margin-bottom:0;border:0;padding:1.5rem}.prefilled-section[data-v-c6b9ff03]{position:relative;margin-top:5.5rem;margin-bottom:1.5rem}.prefilled-section--collapsible[data-v-c6b9ff03]{border-radius:16px}.prefilled-section__toggle[data-v-c6b9ff03]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border:0;border-radius:16px 16px 0 0;background:#100146;color:#fff;cursor:pointer;text-align:left}.prefilled-section--collapsed .prefilled-section__toggle[data-v-c6b9ff03]{border-radius:16px}.prefilled-section__toggle-copy[data-v-c6b9ff03]{display:flex;align-items:center;min-width:0}.prefilled-section__title[data-v-c6b9ff03]{color:#fff;font-size:1.1rem;font-weight:800;line-height:1.2}.prefilled-section__toggle-icon[data-v-c6b9ff03]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#f5f1ff}.prefilled-section__toggle-icon-image[data-v-c6b9ff03]{width:1rem;height:1rem;transform:rotate(0);transition:transform .22s ease;filter:brightness(0) saturate(100%) invert(11%) sepia(68%) saturate(2651%) hue-rotate(250deg) brightness(72%) contrast(117%)}.prefilled-section__toggle-icon-image.is-open[data-v-c6b9ff03]{transform:rotate(180deg)}.prefilled-section__body[data-v-c6b9ff03]{overflow:hidden;border:2px dashed #100146;border-top:0;border-radius:0 0 16px 16px;background:#fff}.prefilled-collapse-enter-active[data-v-c6b9ff03],.prefilled-collapse-leave-active[data-v-c6b9ff03]{overflow:hidden;transition:max-height .28s ease,opacity .22s ease;max-height:2200px}.prefilled-collapse-enter-from[data-v-c6b9ff03],.prefilled-collapse-leave-to[data-v-c6b9ff03]{max-height:0;opacity:0}.prefilled-tip[data-v-c6b9ff03]{position:absolute;top:-4.5rem;left:1.5rem;z-index:4;width:min(100%,22rem);padding:.85rem 1rem .75rem;border:1px solid #d9d1f3;border-radius:16px;background:#fff;box-shadow:0 16px 36px #10014624}.prefilled-tip[data-v-c6b9ff03]:before{content:"";position:absolute;top:100%;left:2.2rem;width:1rem;height:1rem;background:#fff;border-right:1px solid #d9d1f3;border-bottom:1px solid #d9d1f3;transform:translateY(-50%) rotate(45deg)}.prefilled-tip__close[data-v-c6b9ff03]{position:absolute;top:.4rem;right:.65rem;border:0;background:transparent;color:#6f6b7d;font-size:1rem;line-height:1;cursor:pointer}.prefilled-tip__text[data-v-c6b9ff03]{margin:0 1.1rem .45rem 0;color:#23212b;font-size:.95rem;font-weight:700;line-height:1.35}.prefilled-tip__checkbox[data-v-c6b9ff03]{display:inline-flex;align-items:center;gap:.4rem;color:#3d374f;font-size:.9rem}.prefilled-tip__checkbox input[data-v-c6b9ff03]{margin:0}.editable-section__intro[data-v-c6b9ff03]{display:grid;justify-items:center;gap:.15rem;margin:0 0 1.25rem;text-align:center}.editable-section__title[data-v-c6b9ff03]{margin:0;color:#000;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:900}.editable-section__subtitle[data-v-c6b9ff03]{margin:0;color:#575757;font-size:1rem;font-weight:500}.cards-container[data-v-c6b9ff03]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:start}.card[data-v-c6b9ff03]{background:#fff;border:1px solid #a49f9f;border-radius:10px;padding:1rem;overflow-x:hidden}.card h3[data-v-c6b9ff03]{margin:0 0 .65rem;color:#100146;font-size:1.05rem;font-weight:800}.field-row[data-v-c6b9ff03]{display:flex;gap:1rem;margin-bottom:1rem}.field-row.align-center[data-v-c6b9ff03]{align-items:center}.field[data-v-c6b9ff03]{display:flex;flex-direction:column;flex:1}.label-text[data-v-c6b9ff03],.trans-wrapper-label[data-v-c6b9ff03]{color:#000;font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.required-title[data-v-c6b9ff03]:after{content:" *";color:#ef5350;font-weight:700}.help-bubble-anchor[data-v-c6b9ff03]{position:relative;display:inline-flex;align-items:center}.input[data-v-c6b9ff03],.textarea[data-v-c6b9ff03],.select[data-v-c6b9ff03]{width:100%;box-sizing:border-box;padding:.75rem 1rem;background:#eceef1;border:1px solid #c5c5c5;border-radius:12px;color:#333;font-size:1rem;line-height:1.4}.textarea[data-v-c6b9ff03]{min-height:5rem;resize:vertical}.input.number[data-v-c6b9ff03]{max-width:140px}.required-field[data-v-c6b9ff03]{position:relative;width:100%}.required-field[data-v-c6b9ff03]:after{content:"*";position:absolute;top:9px;right:14px;color:#ef5350;font-size:1rem;font-weight:700;line-height:1;pointer-events:none;z-index:2}.required-field--number[data-v-c6b9ff03]{width:max-content}.select-wrapper[data-v-c6b9ff03]{position:relative}.select[data-v-c6b9ff03]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-right:2.5rem}.select-icon[data-v-c6b9ff03]{pointer-events:none;position:absolute;right:1rem;top:50%;width:1rem;height:1rem;background:url("data:image/svg+xml,%3csvg%20width='50'%20height='51'%20viewBox='0%200%2050%2051'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.5%2019.25L25%2031.75L37.5%2019.25'%20stroke='black'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center/contain;transform:translateY(-50%)}.select-wrapper.open .select-icon[data-v-c6b9ff03]{transform:translateY(-50%) rotate(180deg)}.input--invalid[data-v-c6b9ff03]{border-color:#e53935;box-shadow:0 0 0 3px #e5393526}.invalid-field[data-v-c6b9ff03]{box-shadow:0 0 0 3px #e5393526;border-radius:12px}.card--invalid[data-v-c6b9ff03]{box-shadow:0 0 0 3px #e5393526}.dua-panel[data-v-c6b9ff03]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:.75rem;padding:16px 18px;border:1px solid #e5dce9;border-radius:16px;background:#faf8fb}.dua-panel__content[data-v-c6b9ff03]{display:flex;flex-direction:column;gap:6px}.dua-panel__content>span[data-v-c6b9ff03]{font-family:Lexend-Bold,sans-serif}.dua-panel__content>p[data-v-c6b9ff03]{margin:0;color:#716679;line-height:1.5}.dua-panel__check[data-v-c6b9ff03]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dua-panel__check input[data-v-c6b9ff03]{width:20px;height:20px;accent-color:#8050a8;cursor:pointer}.dua-panel__help[data-v-c6b9ff03]{display:none}.logo-group[data-v-c6b9ff03]{margin-top:1rem}.logo-field[data-v-c6b9ff03]{display:grid;gap:1rem}.logo-preview-card[data-v-c6b9ff03]{width:min(100%,18rem);aspect-ratio:3 / 2;border-radius:16px;overflow:hidden;border:1px solid #c5c5c5;background:#eceef1}.logo-preview-image[data-v-c6b9ff03]{width:100%;height:100%;object-fit:contain;display:block}.logo-actions[data-v-c6b9ff03]{display:flex;flex-wrap:wrap;gap:.75rem}.logo-upload-btn[data-v-c6b9ff03],.logo-remove-btn[data-v-c6b9ff03]{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer}.logo-upload-btn[data-v-c6b9ff03]{background:#eceef1;border:1px solid #c5c5c5;color:#333}.logo-remove-btn[data-v-c6b9ff03]{background:#fff;border:1px solid #c5c5c5;color:#333}.logo-file-input[data-v-c6b9ff03]{display:none}.logo-help[data-v-c6b9ff03],.logo-error[data-v-c6b9ff03]{margin:0;font-size:.95rem}.logo-help[data-v-c6b9ff03]{color:#666}.logo-error[data-v-c6b9ff03]{color:#b42318;font-weight:600}.document-dropzone[data-v-c6b9ff03]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.5rem;padding:.95rem 1rem;border:2px dashed #7c3ac2;border-radius:14px;background:#fbf8ff;color:#211339;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.document-dropzone[data-v-c6b9ff03]:hover,.document-dropzone[data-v-c6b9ff03]:focus-visible,.document-dropzone--active[data-v-c6b9ff03]{border-color:#100146;background:#f2eaff;box-shadow:0 0 0 4px #6111991f;outline:none}.document-dropzone--active[data-v-c6b9ff03]{transform:translateY(-1px)}.document-dropzone--has-file[data-v-c6b9ff03]{border-style:solid;background:#fff}.document-dropzone__icon[data-v-c6b9ff03]{width:3rem;height:3rem;border-radius:12px;display:grid;place-items:center;background:#100146;color:#fff;font-weight:900;font-size:.95rem}.document-dropzone__copy[data-v-c6b9ff03]{display:grid;gap:.25rem;min-width:0}.document-dropzone__copy strong[data-v-c6b9ff03]{color:#1b102d;font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-dropzone__copy span[data-v-c6b9ff03]{color:#5f6675;font-size:.9rem;line-height:1.25}.document-dropzone__remove[data-v-c6b9ff03]{border:1px solid #d7c8eb;border-radius:10px;background:#fff;color:#4e0e7a;padding:.5rem .75rem;font-weight:800;cursor:pointer}.document-dropzone__remove[data-v-c6b9ff03]:hover{background:#f7efff}.option[data-v-c6b9ff03]{margin-bottom:.5rem}.option-label[data-v-c6b9ff03]{display:grid;grid-template-columns:auto 1fr auto;column-gap:.5rem;align-items:center;padding:.35rem .6rem;background:#dfdfdf;border:1px solid #c5c5c5;border-radius:.8rem;color:#000}.option-main[data-v-c6b9ff03]{grid-column:2;display:flex;align-items:center;gap:.65rem;min-width:0}.option-text[data-v-c6b9ff03]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.05rem;line-height:1.35}.option-label>.option-text[data-v-c6b9ff03]{grid-column:2}.option-text.expanded[data-v-c6b9ff03]{white-space:normal;overflow:visible}.btn-toggle[data-v-c6b9ff03]{grid-column:3;justify-self:end;align-self:center;background:transparent;border:0;color:#281081;font-weight:700;cursor:pointer;font-size:.95rem}.card.competencias-card .option-label input[type=radio][data-v-c6b9ff03],.card.competencias-card .option-label input[type=checkbox][data-v-c6b9ff03]{appearance:none;-webkit-appearance:none;width:1.3em;height:1.3em;border:2px solid #e5e5e5;border-radius:4px;position:relative;cursor:pointer}.card.competencias-card .option-label input[type=radio][data-v-c6b9ff03]:checked,.card.competencias-card .option-label input[type=checkbox][data-v-c6b9ff03]:checked{background-color:#e5e5e5}.card.competencias-card .option-label input[type=radio][data-v-c6b9ff03]:checked:after,.card.competencias-card .option-label input[type=checkbox][data-v-c6b9ff03]:checked:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;color:#100146;line-height:1}.option-label[data-v-c6b9ff03]:has(input:checked){background:#100146!important;color:#e5e5e5!important}.option-label:has(input:checked) .option-text[data-v-c6b9ff03],.option-label:has(input:checked) .btn-toggle[data-v-c6b9ff03]{color:#e5e5e5}.option-label:has(input:checked) .grade-tag[data-v-c6b9ff03]{background:#f3e8ff;color:#100146}.expert-button-container[data-v-c6b9ff03]{margin:1rem 0;text-align:center}.expert-button[data-v-c6b9ff03]{width:100%;background:#611199;color:#fff;border:0;border-radius:.8rem;padding:.75rem 1.5rem;font-weight:900;cursor:pointer}.group.trans-wrapper[data-v-c6b9ff03]{background:#611199;border:0;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.trans-wrapper2[data-v-c6b9ff03]{background:#fff;border:2px solid #611199;border-radius:12px;padding:1.25rem;margin-bottom:1rem}h2.trans-title[data-v-c6b9ff03],.trans-wrapper-label[data-v-c6b9ff03]{color:#fff}.trans-wrapper2 .trans-wrapper-label[data-v-c6b9ff03]{color:#611199}.help-icon-btn[data-v-c6b9ff03]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer}.help-icon[data-v-c6b9ff03]{width:22px;height:22px;display:block}.group.trans-wrapper .cards-container[data-v-c6b9ff03]{gap:.85rem}.group.trans-wrapper .trans-group[data-v-c6b9ff03]{margin-bottom:1.25rem}.group.trans-wrapper .trans-group[data-v-c6b9ff03]:last-of-type{margin-bottom:0}.group.trans-wrapper .card[data-v-c6b9ff03]{background:#fff;border:1px solid #e6ddf7;border-radius:10px;padding:.85rem;box-shadow:0 1px 2px #1001460f}.group.trans-wrapper .option-label[data-v-c6b9ff03]{background:#f4efff;border:1px solid #d9ccff;color:#2b2b2b}.group.trans-wrapper .option-label[data-v-c6b9ff03]:hover{background:#efe7ff}.group.trans-wrapper .option-label[data-v-c6b9ff03]:has(input:checked){background:#100146!important;border-color:#100146!important;color:#fff!important}.group.trans-wrapper .muted[data-v-c6b9ff03],.group.trans-wrapper p[data-v-c6b9ff03]{color:#2b2b2b;background:#fff;border:1px solid #e6ddf7;border-radius:10px;padding:.75rem 1rem}.proposito-block[data-v-c6b9ff03]{position:relative;padding-top:2.4rem;margin-bottom:1rem}.grupo-actions[data-v-c6b9ff03]{position:absolute;top:8px;right:12px;z-index:2;display:flex;gap:.75rem;align-items:center;justify-content:center}.btn-remove-group[data-v-c6b9ff03]{background:#fff;color:#b11b1b;border:1px solid #e3caca;padding:.45rem 1rem;border-radius:999px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #0000000a}.btn-remove-group[data-v-c6b9ff03]:hover{background:#fdeaea}.add-global-container[data-v-c6b9ff03]{display:flex;justify-content:center;margin-top:1rem}.btn-add-comp.add-comp-circle[data-v-c6b9ff03]{background:transparent;border:0;color:#4a4a4a;padding:0;display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer}.add-comp-icon[data-v-c6b9ff03]{width:44px;height:44px;border-radius:50%;background:#e9e9e9;box-shadow:inset 0 0 0 1px #d0d0d0;display:grid;place-items:center}.add-comp-icon>span[data-v-c6b9ff03]{font-size:22px;font-weight:700;color:#5a5a5a}.add-comp-label[data-v-c6b9ff03]{font-size:.95rem;font-weight:600;color:#555}.add-comp-label2[data-v-c6b9ff03]{font-size:.95rem;font-weight:600;color:#fff}.add-comp-circle:hover .add-comp-icon[data-v-c6b9ff03]{background:#ececec;box-shadow:inset 0 0 0 1px #c8c8c8}.add-comp-circle[data-v-c6b9ff03]:disabled{opacity:.55;cursor:not-allowed}.controls[data-v-c6b9ff03]{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.btn[data-v-c6b9ff03]{background:linear-gradient(90deg,#a11cff,#611199);color:#fff;border:0;border-radius:.75rem;padding:.9rem 1.4rem;font-size:1rem;cursor:pointer;transition:filter .15s ease,transform .15s ease}.btn[data-v-c6b9ff03]:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn[data-v-c6b9ff03]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c6b9ff03]{filter:brightness(1)}.loading-overlay[data-v-c6b9ff03]{position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.loading-spinner[data-v-c6b9ff03]{background:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0003;min-width:340px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.loader-head[data-v-c6b9ff03]{display:flex;align-items:center;gap:.5rem}.loader-title[data-v-c6b9ff03]{margin:0;font-weight:600}.modal-overlay[data-v-c6b9ff03]{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content[data-v-c6b9ff03]{background:#fff;border-radius:12px;padding:2rem;display:flex;align-items:center;gap:1rem;max-width:92vw}.spin-icon[data-v-c6b9ff03]{width:48px;height:48px;animation:spin-c6b9ff03 1s linear infinite}@keyframes spin-c6b9ff03{to{transform:rotate(360deg)}}.modal-content.vmodal[data-v-c6b9ff03]{width:min(560px,92vw);padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.modal-icon[data-v-c6b9ff03]{width:56px;margin:0 0 .5rem}.modal-text[data-v-c6b9ff03]{margin:0 0 1rem;color:#333;line-height:1.5}.modal-text strong[data-v-c6b9ff03]{display:block;font-size:1.15rem;margin-bottom:.5rem}.modal-list[data-v-c6b9ff03]{width:100%;max-width:640px;margin:.25rem auto 0;padding-left:1.25rem;text-align:left;list-style-position:outside;font-size:1rem}.modal-list li[data-v-c6b9ff03]{margin-bottom:.5rem}.btn-primary[data-v-c6b9ff03]{background:#4b0076;color:#fff;border:0;border-radius:1rem;font-weight:800;font-size:1rem;padding:.65rem 1.2rem;cursor:pointer;box-shadow:0 4px 8px #0000001a;transition:transform .15s ease,opacity .15s ease}.btn-primary[data-v-c6b9ff03]:hover{transform:translateY(-2px)}.fade-enter-active[data-v-c6b9ff03],.fade-leave-active[data-v-c6b9ff03]{transition:opacity .25s ease}.fade-enter-from[data-v-c6b9ff03],.fade-leave-to[data-v-c6b9ff03]{opacity:0}.muted[data-v-c6b9ff03]{color:#666;font-size:.95rem}.grade-tag[data-v-c6b9ff03]{display:inline-block;padding:.15rem .45rem;background:#100146;color:#e5e5e5;border-radius:.5rem;font-size:.75rem;text-transform:uppercase}.th-num[data-v-c6b9ff03]{width:1vw;max-width:50px;text-align:center;padding:.4rem .5rem}.w-120[data-v-c6b9ff03]{width:120px}@media (max-width: 860px){.field-row[data-v-c6b9ff03]{flex-direction:column}}@media (max-width: 700px){.title[data-v-c6b9ff03]{gap:.35rem;font-size:1.45rem}.title-unit-tag[data-v-c6b9ff03]{font-size:.8rem;padding:.3rem .6rem}.title-main[data-v-c6b9ff03]{font-size:1.45rem;gap:.2rem;justify-content:center}.title strong[data-v-c6b9ff03]{font-size:1.45rem}.controls[data-v-c6b9ff03]{flex-direction:column}.controls .btn[data-v-c6b9ff03]{width:100%}.proposito-block[data-v-c6b9ff03]{padding-top:2rem}.grupo-actions[data-v-c6b9ff03]{top:6px;right:8px}}@media (max-width: 480px){.input.number[data-v-c6b9ff03]{max-width:100%}}@media (max-width: 1024px){.crear-sesion[data-v-c6b9ff03],.content[data-v-c6b9ff03],.group[data-v-c6b9ff03],.card[data-v-c6b9ff03],.prefilled-section[data-v-c6b9ff03]{min-width:0;max-width:100%;box-sizing:border-box}.content[data-v-c6b9ff03]{padding:1.5rem}}@media (max-width: 768px){.content[data-v-c6b9ff03]{padding:1rem .75rem calc(1.5rem + env(safe-area-inset-bottom))}.title[data-v-c6b9ff03]{margin-bottom:1.25rem}.title-main[data-v-c6b9ff03],.title-unit-tag[data-v-c6b9ff03]{max-width:100%;overflow-wrap:anywhere}.prefilled-section[data-v-c6b9ff03]{margin-top:4.75rem}.prefilled-tip[data-v-c6b9ff03]{left:0;width:min(100%,22rem);max-width:100%}.prefilled-section__toggle[data-v-c6b9ff03]{min-height:48px;padding:.9rem 1rem}.group[data-v-c6b9ff03],.group--prefilled[data-v-c6b9ff03],.group.trans-wrapper[data-v-c6b9ff03],.trans-wrapper2[data-v-c6b9ff03]{padding:1rem .75rem}.cards-container[data-v-c6b9ff03]{grid-template-columns:minmax(0,1fr)}.card[data-v-c6b9ff03]{padding:.8rem}.input[data-v-c6b9ff03],.textarea[data-v-c6b9ff03],.select[data-v-c6b9ff03]{min-width:0;max-width:100%}.time-fields .field[data-v-c6b9ff03],.time-fields .required-field--number[data-v-c6b9ff03],.time-fields .input.number[data-v-c6b9ff03]{width:100%;max-width:none}.option-label[data-v-c6b9ff03]{min-height:44px;padding:.55rem .65rem}.option-text[data-v-c6b9ff03]{white-space:normal;overflow:visible;overflow-wrap:anywhere}.btn-toggle[data-v-c6b9ff03]{min-height:36px;padding:.25rem}.document-dropzone[data-v-c6b9ff03]{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.85rem}.document-dropzone__icon[data-v-c6b9ff03]{width:2.6rem;height:2.6rem}.document-dropzone__copy strong[data-v-c6b9ff03]{white-space:normal;overflow-wrap:anywhere}.document-dropzone__copy span[data-v-c6b9ff03]{overflow-wrap:anywhere}.document-dropzone__remove[data-v-c6b9ff03]{grid-column:1 / -1;width:100%;min-height:44px}.dua-panel[data-v-c6b9ff03]{align-items:center;flex-direction:row;padding:12px 14px}.dua-panel__content[data-v-c6b9ff03]{flex-direction:row;align-items:center;min-width:0}.dua-panel__content>span[data-v-c6b9ff03]{display:inline-flex;align-items:center;gap:7px}.dua-panel__content>p[data-v-c6b9ff03]{display:none}.dua-panel__help[data-v-c6b9ff03]{display:inline-grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid #6a1bb1;border-radius:999px;color:#fff;background:#6a1bb1;font:.78rem Lexend-Bold,sans-serif;cursor:pointer}.controls .btn[data-v-c6b9ff03],.logo-upload-btn[data-v-c6b9ff03],.logo-remove-btn[data-v-c6b9ff03],.btn-primary[data-v-c6b9ff03]{min-height:44px}.controls .btn-primary[data-v-c6b9ff03]{width:100%;max-width:none;margin-inline:0;align-self:stretch}.loading-overlay[data-v-c6b9ff03],.modal-overlay[data-v-c6b9ff03]{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.loading-spinner[data-v-c6b9ff03],.modal-content[data-v-c6b9ff03],.modal-content.vmodal[data-v-c6b9ff03]{width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 16px);overflow-y:auto;padding:1.25rem 1rem}.modal-list[data-v-c6b9ff03]{overflow-wrap:anywhere}}.form-grid[data-v-f268b742]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.form-grid.single[data-v-f268b742]{grid-template-columns:1fr}.form-grid.two[data-v-f268b742]{grid-template-columns:1fr 1fr;margin-bottom:16px}.annual-plan-options-row[data-v-f268b742]{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(104px,136px) minmax(230px,.7fr) minmax(260px,.8fr);align-items:center;gap:16px;margin-top:16px;margin-bottom:16px}.distribution-type-select[data-v-f268b742],.units-count-input[data-v-f268b742]{width:100%;min-width:0;box-sizing:border-box}.unidad-cero-toggle[data-v-f268b742]{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;color:#374151;font-size:.9rem;white-space:nowrap;min-height:49px;height:49px;padding:0 12px;border:1px solid #d0d0d0;border-radius:10px;box-sizing:border-box;background:#fff;width:100%}.calendarizacion-override-toggle[data-v-f268b742]{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;color:#374151;font-size:.95rem;white-space:nowrap;min-height:49px;height:49px;padding:0 12px;border:1px solid #d0d0d0;border-radius:10px;box-sizing:border-box;background:#fff;width:100%}.institution-row[data-v-f268b742]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.institution-input[data-v-f268b742],.section-input[data-v-f268b742]{width:100%;min-width:0;box-sizing:border-box}.mt-16[data-v-f268b742]{margin-top:16px}.required-field[data-v-f268b742]{position:relative;width:100%}.required-field[data-v-f268b742]:after{content:"*";position:absolute;top:9px;right:14px;color:#c96261;font-size:1rem;font-weight:700;line-height:1;pointer-events:none;z-index:2}.required-field .input[data-v-f268b742]{width:100%}.required-field select.input[data-v-f268b742]{padding-right:64px}.required-field[data-v-f268b742]:has(select.input):after{right:40px}.required-title[data-v-f268b742]:after{content:" *";color:#c96261;font-weight:700}.additional-context-input[data-v-f268b742]{min-height:110px;width:100%;box-sizing:border-box;resize:vertical}.document-field[data-v-f268b742]{display:grid;gap:.6rem}.logo-file-input[data-v-f268b742]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.document-dropzone[data-v-f268b742]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.5rem;padding:.95rem 1rem;border:2px dashed #7c3ac2;border-radius:14px;background:#fbf8ff;color:#211339;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.document-dropzone[data-v-f268b742]:hover,.document-dropzone[data-v-f268b742]:focus-visible,.document-dropzone--active[data-v-f268b742]{border-color:#100146;background:#f2eaff;box-shadow:0 0 0 4px #6111991f;outline:none}.document-dropzone--active[data-v-f268b742]{transform:translateY(-1px)}.document-dropzone--has-file[data-v-f268b742]{border-style:solid;background:#fff}.document-dropzone__icon[data-v-f268b742]{width:3rem;height:3rem;border-radius:12px;display:grid;place-items:center;background:#100146;color:#fff;font-weight:900;font-size:.95rem}.document-dropzone__copy[data-v-f268b742]{display:grid;gap:.25rem;min-width:0}.document-dropzone__copy strong[data-v-f268b742]{color:#1b102d;font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-dropzone__copy span[data-v-f268b742]{color:#5f6675;font-size:.9rem;line-height:1.25}.document-dropzone__remove[data-v-f268b742]{border:1px solid #d7c8eb;border-radius:10px;background:#fff;color:#4e0e7a;padding:.5rem .75rem;font-weight:800;cursor:pointer}.document-dropzone__remove[data-v-f268b742]:hover{background:#f7efff}.logo-error[data-v-f268b742]{margin:0;font-size:.9rem;line-height:1.35}.logo-error[data-v-f268b742]{color:#b42318;font-weight:700}.full[data-v-f268b742]{grid-column:1 / -1}.input.full[data-v-f268b742]{width:100%;display:block}.grado-label[data-v-f268b742]{margin-top:.2rem;font-weight:600;color:#333}.issues[data-v-f268b742]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.issue[data-v-f268b742]{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #d1d5db;border-radius:18px;background:#fff;font-size:1rem;color:#1f2937}.issue input[type=checkbox][data-v-f268b742]{width:26px;height:26px;border-radius:6px;border:1.5px solid #9ca3af;flex-shrink:0}.tooltip-wrapper[data-v-f268b742]{position:relative;width:100%;display:block;margin-top:16px}.tooltip-wrapper select.input[data-v-f268b742]{width:100%;display:block}.diagnostic-cards[data-v-f268b742]{display:flex;flex-direction:column;gap:20px}.diagnostic-card[data-v-f268b742]{position:relative;border-radius:16px;padding:28px 20px 20px;background:#fff;border:1px solid #e5e7eb}.diagnostic-card.pastel[data-v-f268b742]{background:#f1eafe}.diagnostic-card--collapsed[data-v-f268b742]{padding:20px 20px 12px}.diagnostic-table-scroll[data-v-f268b742]{width:100%;min-width:0}.area-pill[data-v-f268b742]{position:absolute;top:-14px;left:20px;background:#fff;border-radius:12px;padding:6px 14px;font-size:.75rem;font-weight:600;color:#4b1f78;border:1px solid #e5e7eb;display:inline-flex;align-items:center}.diagnostic-card.pastel .area-pill[data-v-f268b742]{background:#ede3fa}.area-toggle[data-v-f268b742]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.area-toggle input[type=checkbox][data-v-f268b742]{width:16px;height:16px;margin:0;cursor:pointer}.competencia-header[data-v-f268b742]{display:grid;grid-template-columns:1fr 120px 120px 120px;align-items:center;text-align:center;padding-bottom:10px;border-bottom:1px solid #cfcfd6;font-size:.75rem;font-weight:600;color:#2f2f2f}.competencia-header span[data-v-f268b742]:first-child{text-align:left}.competencia-row[data-v-f268b742]{display:grid;grid-template-columns:1fr 120px 120px 120px;align-items:center;padding:18px 0;border-bottom:1px solid #cfcfd6}.competencia-row[data-v-f268b742]:last-child{border-bottom:none}.competencia-text[data-v-f268b742]{font-size:.9rem;color:#2f2f2f;padding-right:16px}.level-cell[data-v-f268b742]{display:flex;justify-content:center;align-items:center;border-left:1px solid #cfcfd6}.level-cell[data-v-f268b742]:first-of-type{border-left:none}.level-cell input[data-v-f268b742]{width:18px;height:18px}.mobile-level-label[data-v-f268b742]{display:none}.create-plan-wrapper[data-v-f268b742]{display:flex;justify-content:center;margin-top:24px}.primary-btn--small[data-v-f268b742]{padding:14px 28px;font-size:.95rem;border-radius:18px;min-width:220px}@media (max-width: 980px){.annual-plan-options-row[data-v-f268b742]{grid-template-columns:minmax(180px,1fr) minmax(104px,136px)}.unidad-cero-toggle[data-v-f268b742],.calendarizacion-override-toggle[data-v-f268b742]{justify-content:flex-start;width:100%}}@media (max-width: 768px){.page[data-v-f268b742],.creation-shell__content[data-v-f268b742],section[data-v-f268b742],.form-grid[data-v-f268b742],.required-field[data-v-f268b742],.diagnostic-cards[data-v-f268b742],.diagnostic-card[data-v-f268b742],.issues[data-v-f268b742]{box-sizing:border-box;min-width:0;max-width:100%}.page[data-v-f268b742]{overflow-x:clip}.form-grid.two[data-v-f268b742],.institution-row[data-v-f268b742],.annual-plan-options-row[data-v-f268b742]{grid-template-columns:1fr}.form-grid[data-v-f268b742],.issues[data-v-f268b742]{gap:12px}.input[data-v-f268b742],.required-field .input[data-v-f268b742],.unidad-cero-toggle[data-v-f268b742],.calendarizacion-override-toggle[data-v-f268b742]{width:100%;min-width:0;box-sizing:border-box}.creation-shell--annual select.input[data-v-f268b742]{appearance:auto;-webkit-appearance:menulist;padding-right:52px;background-image:none}.required-field[data-v-f268b742]:has(select.input):after{right:34px}.unidad-cero-toggle[data-v-f268b742],.calendarizacion-override-toggle[data-v-f268b742]{height:auto;min-height:49px;padding-block:10px;white-space:normal;line-height:1.3}.title[data-v-f268b742],.subtitle[data-v-f268b742],.toggle-label[data-v-f268b742],.issue span[data-v-f268b742],.area-pill[data-v-f268b742]{overflow-wrap:anywhere}.diagnostic-card[data-v-f268b742]{padding:28px 12px 16px}.diagnostic-card--collapsed[data-v-f268b742]{padding:20px 12px 12px}.area-pill[data-v-f268b742]{left:12px;max-width:calc(100% - 24px);box-sizing:border-box;white-space:normal}.diagnostic-table-scroll[data-v-f268b742]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-bottom:4px}.competencia-header[data-v-f268b742],.competencia-row[data-v-f268b742]{grid-template-columns:minmax(250px,1fr) repeat(3,104px);min-width:562px}.competencia-text[data-v-f268b742]{padding-right:12px}.level-cell[data-v-f268b742]{min-height:44px}.issues[data-v-f268b742]{grid-template-columns:minmax(0,1fr)}.issue[data-v-f268b742]{align-items:center;gap:12px;padding:14px;border-radius:12px;line-height:1.4}.issue input[type=checkbox][data-v-f268b742]{margin:0}.create-plan-wrapper[data-v-f268b742]{align-items:stretch}.primary-btn--small[data-v-f268b742]{width:100%;min-width:0;min-height:48px}[data-v-f268b742] .modal-overlay{box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}[data-v-f268b742] .modal-content{box-sizing:border-box;width:min(100%,640px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}@media (max-width: 600px){.diagnostic-table-scroll[data-v-f268b742]{overflow:visible;padding-bottom:0}.competencia-header[data-v-f268b742]{display:none}.competencia-row[data-v-f268b742]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:14px 0}.competencia-text[data-v-f268b742]{grid-column:1 / -1;padding:0;font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.level-cell[data-v-f268b742],.level-cell[data-v-f268b742]:first-of-type{min-width:0;min-height:64px;flex-direction:column;gap:8px;padding:8px 4px;border:1px solid #ded7e8;border-radius:8px;background:#ffffffc7;color:#4a2f77;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.level-cell.is-selected[data-v-f268b742]{border-color:#6c2fa0;background:#f3eafb}.mobile-level-label[data-v-f268b742]{display:block;min-width:0;font-size:.72rem;font-weight:700;line-height:1.2;text-align:center;overflow-wrap:anywhere}.level-cell input[data-v-f268b742]{width:20px;height:20px;margin:0}}@media (max-width: 480px){.title[data-v-f268b742]{font-size:1.2rem;line-height:1.3}.subtitle[data-v-f268b742]{line-height:1.5}.grade[data-v-f268b742]{flex:1 1 100%;box-sizing:border-box}.diagnostic-loading[data-v-f268b742]{padding:28px 12px}}.diagnostic-loading[data-v-f268b742]{display:flex;align-items:center;justify-content:center;gap:16px;padding:40px;color:#666;font-size:1.1rem}.spinner-small[data-v-f268b742]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#5b2b82;border-radius:50%;animation:spin-small-f268b742 .8s linear infinite}.classroom-context[data-v-f268b742]{margin:18px 0;padding:18px;border:1px solid #ddd8ea;border-radius:12px;background:#faf9fd}.classroom-context__heading[data-v-f268b742]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.classroom-context__heading span[data-v-f268b742],.classroom-context__grid dt[data-v-f268b742]{color:#80778f;font-size:.72rem}.classroom-context__heading h3[data-v-f268b742]{margin:3px 0 0;color:#302b42;font:1rem Lexend-Bold,sans-serif}.classroom-context__heading .classroom-context__badge[data-v-f268b742]{padding:5px 9px;border-radius:999px;color:#536dfe;background:#eef1ff;font-family:Lexend-Bold,sans-serif;white-space:nowrap}.classroom-context__grid[data-v-f268b742]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.classroom-context__grid div[data-v-f268b742]{min-width:0;padding:10px 12px;border-radius:8px;background:#fff}.classroom-context__grid dt[data-v-f268b742],.classroom-context__grid dd[data-v-f268b742]{margin:0}.classroom-context__grid dd[data-v-f268b742]{margin-top:4px;color:#342f45;font-family:Lexend-Bold,sans-serif;font-size:.82rem;overflow-wrap:anywhere}.classroom-context>p[data-v-f268b742]{margin:14px 0 0;color:#746c80;font-size:.72rem}.classroom-context>.classroom-context__error[data-v-f268b742]{margin:0;color:#b42318}@media (max-width: 720px){.classroom-context__grid[data-v-f268b742]{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes spin-small-f268b742{to{transform:rotate(360deg)}}.annual-create-page{min-width:0;min-height:100vh;background:#f7f5f9;color:var(--result-text, #29243b);font-family:Lexend-Regular,Lexend,sans-serif}.annual-create-page.is-embedded{min-height:100%;background:var(--result-surface, #fff)}.annual-create-page .creation-shell__content{display:grid;width:min(100%,1120px);gap:12px;padding:10px clamp(18px,2.4vw,30px) clamp(18px,2.4vw,30px)}.annual-create-page.is-embedded .creation-shell__content{width:100%;max-width:1180px}.annual-create-header{display:grid;justify-items:center;gap:0;padding:6px 0 8px;border:0;border-radius:0;background:transparent;text-align:center}.annual-create-eyebrow,.annual-create-step-label{color:var(--result-accent, #7b4bae);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.annual-create-header h1{margin:0;color:var(--result-text-strong, #211c32);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;text-align:center}.annual-create-page .annual-create-section{box-sizing:border-box;min-width:0;margin:0;padding:clamp(20px,2.4vw,28px);overflow:visible;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);box-shadow:none}.annual-create-page.creation-shell--annual.is-embedded .annual-create-section{border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px)}.annual-create-page.creation-shell--annual :is(.title,.title-row){margin-top:7px}.annual-create-page.creation-shell--annual .title{margin-bottom:14px;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1rem,1.4vw,1.1rem);font-weight:700;line-height:1.35}.annual-create-page.creation-shell--annual .title-row{align-items:center;margin-bottom:14px}.annual-create-page.creation-shell--annual .subtitle{max-width:54rem;margin:-5px 0 18px;color:var(--result-text-muted, #777083);font-size:.8rem;line-height:1.55}.annual-create-page .form-grid{gap:14px}.annual-create-page .form-grid.two,.annual-create-page .institution-row{margin-bottom:14px}.annual-create-page .tooltip-wrapper{margin-top:0}.annual-create-page .tooltip-wrapper>.annual-field-label{padding-top:12px}.annual-create-page .tooltip-wrapper.required-field:after{top:39px}.annual-field-label,.annual-create-page .label-text,.annual-create-page .grado-label{display:block;margin:0 0 6px;color:var(--result-text-muted, #777083);font-size:.7rem;font-weight:800;letter-spacing:.035em;line-height:1.35}.annual-create-page .required-field:after{top:35px;right:12px;color:var(--result-danger, #be123c);font-size:.82rem}.annual-create-page .required-field:has(select.input):after{right:36px}.annual-create-page.creation-shell--annual .input{min-height:44px;padding:10px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-family:inherit;font-size:.82rem;line-height:1.4}.annual-create-page.creation-shell--annual .input:hover:not(:disabled){border-color:#cfc6dc}.annual-create-page.creation-shell--annual .input:focus{border-color:var(--result-accent, #7b4bae);box-shadow:0 0 0 3px #7b4bae1f;outline:none}.annual-create-page.creation-shell--annual .input:disabled{border-color:var(--result-border-soft, #eeeaf4);background:#f1eff3;color:#928b9b;cursor:not-allowed;opacity:.85}.annual-create-page.creation-shell--annual .input::placeholder,.annual-create-page.creation-shell--annual select.input:has(option:checked:disabled){color:#928b9b}.annual-create-page .input--invalid{border-color:#d8889f;box-shadow:0 0 0 3px #be123c17}.annual-create-page .invalid-field{border-radius:var(--result-radius, 8px);box-shadow:0 0 0 3px #be123c17}.annual-create-page .annual-plan-options-row{grid-template-columns:minmax(210px,1fr) minmax(120px,.48fr) minmax(130px,.55fr) minmax(190px,.8fr);align-items:end;gap:14px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa)}.annual-create-page .annual-plan-preferences{display:contents}.annual-create-page .planning-option-field{display:flex;min-width:0;min-height:65px;flex-direction:column;align-items:flex-start;justify-content:flex-end}.annual-create-page .planning-option-field__label{color:var(--result-accent, #7b4bae)}.annual-create-page .planning-option-toggle{display:inline-flex;align-items:center;flex:0 1 auto;width:auto;min-width:0;min-height:44px;height:auto;gap:8px;padding:0;border:0;border-radius:0;background:transparent;color:var(--result-text, #29243b);font-size:.72rem;line-height:1.3;white-space:nowrap;cursor:pointer}.annual-create-page .planning-option-toggle input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.annual-create-page .planning-option-toggle__switch{position:relative;flex:0 0 auto;width:34px;height:20px;border:1px solid #cbc4d3;border-radius:999px;background:#ded9e3;transition:border-color .15s ease,background-color .15s ease}.annual-create-page .planning-option-toggle__switch:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #211c322e;content:"";transition:transform .15s ease}.annual-create-page .planning-option-toggle input:checked+.planning-option-toggle__switch{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc)}.annual-create-page .planning-option-toggle input:checked+.planning-option-toggle__switch:after{transform:translate(14px)}.annual-create-page input[type=checkbox]{accent-color:var(--result-primary, #6d5dfc)}.annual-create-page .switch input:checked+.slider{background:var(--result-primary, #6d5dfc)}.annual-create-page .toggle-label{color:var(--result-text-muted, #777083);font-size:.75rem}.annual-create-page.creation-shell .grades{gap:6px}.annual-create-page.creation-shell .grade{flex:0 0 auto;min-height:30px;gap:5px;padding:4px 8px;border:1px solid var(--result-border, #e3deeb);border-radius:6px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-size:.68rem;font-weight:400;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.annual-create-page.creation-shell .grade input{width:12px;height:12px;margin:0;flex:0 0 auto}.annual-create-page.creation-shell .grade:hover{border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa)}.annual-create-page.creation-shell .grade.active{border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-weight:700}.annual-create-page.creation-shell.creation-shell--annual.result-theme .grado-title-stack{gap:4px}.annual-create-page.creation-shell.creation-shell--annual.result-theme .switch-container.stack{display:inline-flex;align-items:center;width:auto;min-height:20px;gap:7px;margin:0}.annual-create-page.creation-shell.creation-shell--annual.result-theme .switch-container.stack .switch{flex:0 0 34px;width:34px;height:20px}.annual-create-page.creation-shell.creation-shell--annual.result-theme .switch-container.stack .slider:before{top:2px;left:2px;width:14px;height:14px}.annual-create-page.creation-shell.creation-shell--annual.result-theme .switch-container.stack .switch input:checked+.slider:before{transform:translate(14px)}.annual-create-page.creation-shell.creation-shell--annual.result-theme .switch-container.stack .toggle-label{color:var(--result-text-muted, #777083);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.68rem;font-weight:400;line-height:1.25;white-space:nowrap}.annual-create-page.creation-shell.creation-shell--annual.result-theme .grades{gap:6px}.annual-create-page.creation-shell.creation-shell--annual.result-theme .grade{box-sizing:border-box;flex:0 0 auto;width:auto;height:28px;min-height:28px;gap:5px;padding:3px 7px;border:1px solid var(--result-border, #e3deeb);border-radius:6px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.65rem;font-weight:400;line-height:1.15}.annual-create-page.creation-shell.creation-shell--annual.result-theme .grade input{flex:0 0 12px;width:12px;height:12px;margin:0}.annual-create-page.creation-shell.creation-shell--annual.result-theme .grade:hover{border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa)}.annual-create-page.creation-shell.creation-shell--annual.result-theme .grade.active{border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-weight:700}.annual-create-page .grade:has(input:focus-visible),.annual-create-page .issue:has(input:focus-visible),.annual-create-page .planning-option-toggle:has(input:focus-visible){outline:2px solid var(--result-focus, #7b4bae);outline-offset:2px}.annual-create-page .diagnostic-cards{gap:14px}.annual-create-page .diagnostic-card,.annual-create-page .diagnostic-card.pastel{padding:26px 16px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff)}.annual-create-page .diagnostic-card--collapsed{padding-bottom:10px;background:var(--result-surface-soft, #f8f6fa)}.annual-create-page.creation-shell.creation-shell--annual.result-theme :is(.diagnostic-card,.diagnostic-card.pastel){padding:22px 14px 8px;border:1px solid var(--result-border, #e3deeb);border-radius:8px;background:var(--result-surface, #fff)}.annual-create-page.creation-shell.creation-shell--annual.result-theme .diagnostic-card--collapsed{padding:18px 14px 8px;background:var(--result-surface-soft, #f8f6fa)}.annual-create-page.creation-shell.creation-shell--annual.result-theme :is(.diagnostic-card,.diagnostic-card.pastel) .area-pill{top:-11px;left:14px;padding:4px 8px;border:1px solid #dcd2e9;border-radius:6px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.65rem;line-height:1.2}.annual-create-page.creation-shell.creation-shell--annual.result-theme .competencia-header{grid-template-columns:minmax(0,1fr) repeat(3,96px);padding-bottom:7px;font-size:.66rem;line-height:1.25}.annual-create-page.creation-shell.creation-shell--annual.result-theme .competencia-row{grid-template-columns:minmax(0,1fr) repeat(3,96px);padding:10px 0}.annual-create-page.creation-shell.creation-shell--annual.result-theme .competencia-text{padding-right:12px;color:#4a4455;font-size:.72rem;line-height:1.4}.annual-create-page.creation-shell.creation-shell--annual.result-theme .level-cell input{width:15px;height:15px;margin:0}.annual-create-page .area-pill,.annual-create-page .diagnostic-card.pastel .area-pill{top:-12px;padding:5px 10px;border:1px solid #dcd2e9;border-radius:6px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.7rem;font-weight:800}.annual-create-page :is(.competencia-header,.competencia-row){border-bottom-color:var(--result-border-soft, #eeeaf4)}.annual-create-page .competencia-header{color:var(--result-text-muted, #777083);font-size:.7rem}.annual-create-page .competencia-text{color:#4a4455;font-size:.8rem;line-height:1.5}.annual-create-page .level-cell{border-left-color:var(--result-border-soft, #eeeaf4)}.annual-create-page .level-cell.is-selected{background:var(--result-surface-accent, #f4f1f8)}.annual-create-page .diagnostic-loading{min-height:120px;padding:24px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa);color:var(--result-text-muted, #777083);font-size:.8rem}.annual-create-page .spinner-small{width:28px;height:28px;border-color:var(--result-border, #e3deeb);border-top-color:var(--result-primary, #6d5dfc)}.annual-create-page .issues{gap:10px}.annual-create-page .issue{gap:11px;min-height:48px;padding:12px 14px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:#4a4455;font-size:.78rem;line-height:1.45;cursor:pointer}.annual-create-page .issue:hover{border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa)}.annual-create-page .issue:has(input:checked){border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8)}.annual-create-page .issue input[type=checkbox]{width:18px;height:18px;border-radius:4px}.annual-create-page.creation-shell.creation-shell--annual.result-theme .issues{gap:8px}.annual-create-page.creation-shell.creation-shell--annual.result-theme .issue{box-sizing:border-box;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:#4a4455;font-family:Lexend-Regular,Lexend,sans-serif;font-size:.72rem;line-height:1.35}.annual-create-page.creation-shell.creation-shell--annual.result-theme .issue input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;margin:0;border-radius:4px}.annual-create-page.creation-shell.creation-shell--annual.result-theme .issue:hover{border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa)}.annual-create-page.creation-shell.creation-shell--annual.result-theme .issue:has(input:checked){border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8)}.annual-create-page .additional-context-input{min-height:130px}.annual-create-page .document-dropzone{min-height:76px;padding:12px 14px;border:1px dashed #c9bdd7;border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);transform:none}.annual-create-page .document-dropzone:hover,.annual-create-page .document-dropzone:focus-visible,.annual-create-page .document-dropzone--active{border-color:var(--result-accent, #7b4bae);background:var(--result-surface-accent, #f4f1f8);box-shadow:0 0 0 3px #7b4bae1f;transform:none}.annual-create-page .document-dropzone--has-file{border-style:solid;background:var(--result-surface, #fff)}.annual-create-page .document-dropzone__icon{width:40px;height:40px;border-radius:7px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.72rem}.annual-create-page .document-dropzone__copy strong{color:var(--result-text, #29243b);font-size:.8rem}.annual-create-page .document-dropzone__copy span,.annual-create-page :is(.logo-help,.logo-error){color:var(--result-text-muted, #777083);font-size:.72rem}.annual-create-page .logo-error{color:var(--result-danger, #be123c)}.annual-create-page .document-dropzone__remove{min-height:36px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);font-family:inherit;font-size:.72rem}.annual-create-page .help-icon-btn{width:34px;height:34px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff)}.annual-create-page .help-icon-btn:hover{background:var(--result-surface-soft, #f8f6fa)}.annual-create-page .annual-create-submit-button{justify-self:center;min-width:210px;min-height:44px;margin:0;padding:0 22px;border:1px solid var(--result-primary, #6d5dfc);border-radius:8px;background:var(--result-primary, #6d5dfc);color:#fff;box-shadow:none;font-family:Lexend-Bold,Lexend,sans-serif;font-size:.8rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.annual-create-page .annual-create-submit-button:hover:not(:disabled){border-color:var(--result-primary-hover, #5d4fe6);background:var(--result-primary-hover, #5d4fe6);transform:translateY(-1px)}.annual-create-page .annual-create-submit-button:focus-visible{outline:2px solid var(--result-focus, #7b4bae);outline-offset:3px}.annual-create-page .annual-create-submit-button:disabled{border-color:var(--result-border-soft, #eeeaf4);background:#d7d2dc;color:#756e7d;cursor:not-allowed}.annual-create-page .modal-overlay{padding:16px;background:#211c3275;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.annual-create-page .modal-content{width:min(100%,460px);padding:24px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08))}.annual-create-page .loader-head h2{margin:0;color:var(--result-text, #29243b);font-size:1rem}@media (max-width: 980px){.annual-create-page .annual-plan-options-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.annual-create-page .creation-shell__content,.annual-create-page.is-embedded .creation-shell__content{gap:10px;padding:12px 10px 20px}.annual-create-header,.annual-create-page .annual-create-section{padding:18px 14px}.annual-create-page .annual-plan-options-row{grid-template-columns:minmax(0,1fr);padding:12px}.annual-create-page .annual-plan-preferences{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.annual-create-page .annual-field-label,.annual-create-page .label-text,.annual-create-page .grado-label{font-size:.72rem}.annual-create-page.creation-shell--annual .input,.annual-create-page .issue{min-height:44px}.annual-create-page .required-field:after{top:34px}.annual-create-page .diagnostic-card,.annual-create-page .diagnostic-card.pastel{padding:26px 12px 12px}.annual-create-page .document-dropzone{grid-template-columns:auto minmax(0,1fr)}.annual-create-page .document-dropzone__remove{grid-column:1 / -1;width:100%}.annual-create-page .planning-option-toggle{white-space:normal}.annual-create-page .annual-create-submit-button{justify-self:stretch;width:100%;min-width:0;min-height:44px}}@media (max-width: 430px){.annual-create-header h1{font-size:1.4rem}.annual-create-page .issue{align-items:flex-start}.annual-create-page .document-dropzone{grid-template-columns:minmax(0,1fr)}.annual-create-page .document-dropzone__icon{width:36px;height:36px}.annual-create-page .document-dropzone__copy strong{white-space:normal;overflow-wrap:anywhere}}@media (max-width: 600px){.annual-create-page.creation-shell.creation-shell--annual.result-theme .competencia-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0}}@media (max-height: 540px) and (orientation: landscape){.annual-create-page .modal-content{max-height:calc(100dvh - 24px);overflow-y:auto}}.annual-sidebar-action[data-v-5bb580b3]{width:100%;min-height:38px}.btn-primary[data-v-5bb580b3]{flex:1;padding:0 .75rem;border:1px solid var(--result-primary, #6d5dfc);border-radius:7px;background:var(--result-primary, #6d5dfc);color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;transition:background .16s ease,border-color .16s ease;text-align:center}.btn-primary[data-v-5bb580b3]:hover:not(:disabled){border-color:var(--result-primary-hover, #5d4fe6);background:var(--result-primary-hover, #5d4fe6)}.btn-primary[data-v-5bb580b3]:disabled{cursor:not-allowed;opacity:.55}.upload-plan-summary__loading[data-v-5bb580b3]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px}.upload-plan-summary__loading-text[data-v-5bb580b3]{margin:0;font-size:.76rem;color:var(--result-text-muted, #777083);text-align:left;line-height:1.45}.upload-summary-spinner[data-v-5bb580b3]{width:28px;height:28px;border:3px solid var(--result-border, #e3deeb);border-top-color:var(--result-primary, #6d5dfc);border-radius:50%;animation:upload-summary-spin-5bb580b3 .85s linear infinite}@keyframes upload-summary-spin-5bb580b3{to{transform:rotate(360deg)}}.mobile-units-drawer[data-v-184c25c8]{position:fixed;inset:0;z-index:150}.mobile-units-drawer__backdrop[data-v-184c25c8]{position:absolute;inset:0;width:100%;border:0;background:#1c172d47}.mobile-units-drawer__panel[data-v-184c25c8]{position:absolute;top:calc(var(--mobile-top-bar-height, 52px) + env(safe-area-inset-top) + 10px);right:0;bottom:calc(var(--mobile-bottom-nav-height, 60px) + env(safe-area-inset-bottom));display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(88vw,360px);padding:16px 12px 0;overflow:hidden;border-radius:18px 0 0 18px;background:#fff;box-shadow:-12px 0 30px #241d372e}.mobile-units-drawer__dismiss[data-v-184c25c8]{min-height:48px;margin:0 -12px;border:0;border-top:1px solid var(--result-border, #e3deeb);color:var(--result-accent, #7b4bae);background:#fff;font:.78rem/1 Lexend-Bold,sans-serif;cursor:pointer}.mobile-units-drawer__content[data-v-184c25c8]{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:3px}.mobile-units-drawer__start[data-v-184c25c8]{width:100%;min-height:36px;border:0;border-radius:7px;color:#fff;background:var(--result-primary, #6d5dfc);font:.76rem/1 Lexend-Bold,sans-serif;cursor:pointer}.mobile-units-drawer__loading[data-v-184c25c8]{margin:0;color:var(--result-text-muted, #777083);font-size:.75rem}.mobile-units-drawer__content[data-v-184c25c8] .shared-sidebar-card{gap:.65rem;padding:0 0 10px;border:0;border-radius:0;background:transparent}.mobile-units-drawer__content[data-v-184c25c8] .shared-sidebar-card__heading strong{font-size:.82rem}.mobile-units-drawer__content[data-v-184c25c8] .shared-sidebar-card__heading span{font-size:.6rem}.mobile-units-drawer__content[data-v-184c25c8] .quick-list{gap:0}.mobile-units-drawer__content[data-v-184c25c8] .quick-item{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.65rem 0 .85rem;border:0;border-bottom:1px solid var(--result-border, #e3deeb);border-radius:0;background:transparent}.mobile-units-drawer__content[data-v-184c25c8] .quick-item:first-child{padding-top:.2rem}.mobile-units-drawer__content[data-v-184c25c8] .quick-item:hover,.mobile-units-drawer__content[data-v-184c25c8] .quick-item.is-active{background:transparent}.mobile-units-drawer__content[data-v-184c25c8] .quick-item__jump{grid-template-columns:2.85rem minmax(0,1fr);gap:.65rem}.mobile-units-drawer__content[data-v-184c25c8] .quick-item__number{width:2.35rem;height:2.35rem;border-radius:.6rem;font-size:.84rem}.mobile-units-drawer__content[data-v-184c25c8] .quick-item__title{-webkit-line-clamp:2;font-size:.84rem;line-height:1.3}.mobile-units-drawer__content[data-v-184c25c8] .quick-item__actions{display:block}.mobile-units-drawer__content[data-v-184c25c8] .quick-item__action{width:100%;min-height:36px;font-size:.76rem}.mobile-units-drawer-enter-active[data-v-184c25c8],.mobile-units-drawer-leave-active[data-v-184c25c8]{transition:opacity .28s ease}.mobile-units-drawer-enter-active .mobile-units-drawer__panel[data-v-184c25c8],.mobile-units-drawer-leave-active .mobile-units-drawer__panel[data-v-184c25c8]{transition:transform .32s cubic-bezier(.22,.8,.24,1)}.mobile-units-drawer-enter-from[data-v-184c25c8],.mobile-units-drawer-leave-to[data-v-184c25c8]{opacity:0}.mobile-units-drawer-enter-from .mobile-units-drawer__panel[data-v-184c25c8],.mobile-units-drawer-leave-to .mobile-units-drawer__panel[data-v-184c25c8]{transform:translate(100%)}.annual-unit-modal-overlay[data-v-b5af3eb4]{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:1rem;background:#0f172a85}.annual-unit-modal[data-v-b5af3eb4]{position:relative;width:min(94vw,760px);max-height:min(92vh,860px);overflow:auto;padding:1.35rem;border-radius:12px;background:#fff;color:#172033;box-shadow:0 20px 55px #0f172a38}.annual-unit-modal__close[data-v-b5af3eb4]{position:absolute;top:.75rem;right:.75rem;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.annual-unit-modal__header h2[data-v-b5af3eb4]{margin:0 2rem .35rem 0;font-size:1.35rem}.annual-unit-modal__header p[data-v-b5af3eb4]{margin:0;color:#526071;line-height:1.45}.annual-unit-form[data-v-b5af3eb4]{display:grid;gap:1rem;margin-top:1rem}.annual-unit-grid[data-v-b5af3eb4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.annual-unit-field[data-v-b5af3eb4]{display:grid;gap:.35rem;color:#253047;font-weight:800}.annual-unit-field input[data-v-b5af3eb4],.annual-unit-field select[data-v-b5af3eb4],.annual-unit-field textarea[data-v-b5af3eb4]{width:100%;box-sizing:border-box;min-height:42px;padding:.62rem .75rem;border:1px solid #d8deea;border-radius:8px;color:#172033;font:inherit;font-weight:500}.annual-unit-field textarea[data-v-b5af3eb4]{resize:vertical}.annual-unit-field small[data-v-b5af3eb4],.annual-unit-api-error[data-v-b5af3eb4]{color:#b91c1c;font-weight:700}.annual-unit-auto-calendar[data-v-b5af3eb4]{align-self:stretch;display:flex;align-items:center;min-height:42px;margin:0;padding:.62rem .75rem;border:1px solid #d8deea;border-radius:8px;background:#f8fafc;color:#475467;font-size:.9rem;font-weight:700;line-height:1.35}.annual-unit-competencies[data-v-b5af3eb4]{display:grid;gap:.55rem;max-height:210px;overflow:auto;margin:0;padding:.85rem;border:1px solid #e2e8f0;border-radius:8px}.annual-unit-competencies legend[data-v-b5af3eb4]{padding:0 .3rem;color:#253047;font-weight:900}.annual-unit-competencies p[data-v-b5af3eb4]{margin:0;color:#667085}.annual-unit-competency[data-v-b5af3eb4]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;font-size:.9rem;line-height:1.35}.annual-unit-competency strong[data-v-b5af3eb4]{display:block}.annual-unit-actions[data-v-b5af3eb4]{display:flex;justify-content:flex-end;gap:.7rem}.annual-unit-button[data-v-b5af3eb4]{min-height:42px;padding:0 .95rem;border:1px solid #d8deea;border-radius:8px;background:#fff;color:#253047;font-weight:800;cursor:pointer}.annual-unit-button.is-primary[data-v-b5af3eb4]{border-color:#5b2b82;background:#5b2b82;color:#fff}.annual-unit-button[data-v-b5af3eb4]:disabled,.annual-unit-modal__close[data-v-b5af3eb4]:disabled{opacity:.55;cursor:not-allowed}.annual-unit-modal-fade-enter-active[data-v-b5af3eb4],.annual-unit-modal-fade-leave-active[data-v-b5af3eb4]{transition:opacity .18s ease}.annual-unit-modal-fade-enter-from[data-v-b5af3eb4],.annual-unit-modal-fade-leave-to[data-v-b5af3eb4]{opacity:0}@media (max-width: 640px){.annual-unit-grid[data-v-b5af3eb4],.annual-unit-actions[data-v-b5af3eb4]{grid-template-columns:1fr}.annual-unit-actions[data-v-b5af3eb4]{flex-direction:column-reverse}.annual-unit-button[data-v-b5af3eb4]{width:100%}}.complete-fields-pa-fade-enter-active[data-v-df4a4b76],.complete-fields-pa-fade-leave-active[data-v-df4a4b76]{transition:opacity .2s ease}.complete-fields-pa-fade-enter-from[data-v-df4a4b76],.complete-fields-pa-fade-leave-to[data-v-df4a4b76]{opacity:0}.complete-fields-pa__overlay[data-v-df4a4b76]{position:fixed;inset:0;z-index:1500;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px}.complete-fields-pa[data-v-df4a4b76]{width:min(92vw,760px);max-height:88vh;overflow-y:auto;background:#fff;border-radius:24px;padding:28px;box-shadow:var(--cc-shadow-lg)}.complete-fields-pa__header[data-v-df4a4b76]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.complete-fields-pa__title[data-v-df4a4b76]{margin:0;font-size:1.4rem;font-weight:700;color:#5b2b82}.complete-fields-pa__subtitle[data-v-df4a4b76]{margin:8px 0 0;color:#666;line-height:1.5}.complete-fields-pa__close[data-v-df4a4b76]{border:1px solid #d1d5db;background:#fff;color:#374151;width:36px;height:36px;border-radius:999px;font-size:1.5rem;line-height:1;cursor:pointer}.complete-fields-pa__body[data-v-df4a4b76]{margin-top:24px}.complete-fields-pa__error[data-v-df4a4b76]{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:#fef2f2;color:#dc2626;font-size:.95rem}.complete-fields-pa__actions[data-v-df4a4b76]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.complete-fields-pa__button[data-v-df4a4b76]{min-width:148px}.complete-fields-pa__button[data-v-df4a4b76]:disabled{opacity:.6;cursor:not-allowed}.primary-btn--small[data-v-df4a4b76]{padding:10px 25px;font-size:.95rem;border-radius:18px;min-width:180px}.form-grid[data-v-df4a4b76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.form-grid.single[data-v-df4a4b76]{grid-template-columns:1fr}.required-field[data-v-df4a4b76]{position:relative;width:100%}.required-field[data-v-df4a4b76]:after{content:"*";position:absolute;top:9px;right:14px;color:#c96261;font-size:1rem;font-weight:700;line-height:1;pointer-events:none;z-index:2}.required-field .input[data-v-df4a4b76]{width:100%}.required-field select.input[data-v-df4a4b76]{padding-right:52px}.required-title[data-v-df4a4b76]:after{content:" *";color:#c96261;font-weight:700}.full[data-v-df4a4b76]{grid-column:1 / -1}.input--invalid[data-v-df4a4b76]{border-color:#e53935;box-shadow:0 0 0 3px #e5393526}.grado-title-stack[data-v-df4a4b76]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.grado-label[data-v-df4a4b76]{margin-top:.2rem;font-weight:600;color:#333}.toggle-label[data-v-df4a4b76]{color:#333}.grades[data-v-df4a4b76]{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.invalid-field[data-v-df4a4b76]{border-radius:12px;padding:12px;box-shadow:0 0 0 3px #e5393526}.grade[data-v-df4a4b76]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:#100146;color:#fff;font-size:.85rem;cursor:pointer}.grade input[data-v-df4a4b76]{width:18px;height:18px;margin:0}.grade.active[data-v-df4a4b76]{background:#100146}.tooltip-wrapper[data-v-df4a4b76]{position:relative;width:100%;display:block;margin-top:16px}@media (max-width: 640px){.complete-fields-pa[data-v-df4a4b76]{width:min(94vw,760px);padding:22px 18px;border-radius:24px}.complete-fields-pa__actions[data-v-df4a4b76]{flex-direction:column-reverse}.complete-fields-pa__button[data-v-df4a4b76]{width:100%}.complete-fields-pa__header[data-v-df4a4b76]{gap:16px}}.modal-overlay[data-v-694fc5da]{position:fixed;inset:0;background:#00000094;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:4000}.modal-content[data-v-694fc5da]{background:#fff;border-radius:18px;padding:1.5rem;box-shadow:0 16px 44px #1118272e;display:flex;flex-direction:column;gap:1rem}.modal-title[data-v-694fc5da]{font-size:1.25rem;font-weight:600;color:#333;text-align:center;margin:0}.modal-text[data-v-694fc5da]{margin:0;font-size:1.05rem;line-height:1.5;color:#4b5563;text-align:center}.modal-actions[data-v-694fc5da]{display:flex;gap:.75rem;justify-content:center;width:100%}.external-start-modal[data-v-694fc5da]{width:min(92vw,680px);align-items:stretch}.external-start-modal__error[data-v-694fc5da]{margin:-.3rem 0 0}.external-start-modal__list[data-v-694fc5da]{display:flex;flex-direction:column;gap:.75rem;width:100%;max-height:340px;overflow-y:auto}.external-start-modal__option[data-v-694fc5da]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;padding:.9rem 1rem;border:1px solid #d9c7ec;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.external-start-modal__option[data-v-694fc5da]:hover{border-color:#7c4aa5;box-shadow:0 6px 16px #5b2b821f}.external-start-modal__option--active[data-v-694fc5da]{border-color:#5b2b82;background:#f7f1fc;box-shadow:0 8px 18px #5b2b8229}.external-start-modal__option-tag[data-v-694fc5da]{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.2rem .55rem;border-radius:999px;background:#ede2f7;color:#5b2b82;font-size:.85rem;font-weight:700}.external-start-modal__option-title[data-v-694fc5da]{font-size:1rem;font-weight:600;color:#1f2937;text-align:left}.external-start-modal__option-meta[data-v-694fc5da]{font-size:.92rem;color:#6b7280;text-align:left}.btn-secondary[data-v-694fc5da],.btn-primary[data-v-694fc5da]{flex:1;padding:.75rem 0;border:2px solid #5b2b82;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s;text-align:center}.btn-secondary[data-v-694fc5da]{background:#fff;color:#5b2b82}.btn-secondary[data-v-694fc5da]:hover:not(:disabled){background:#f5f0f9}.btn-primary[data-v-694fc5da]{background:#5b2b82;color:#fff}.btn-primary[data-v-694fc5da]:hover:not(:disabled){background:#4c1d95;border-color:#4c1d95}.btn-secondary[data-v-694fc5da]:disabled,.btn-primary[data-v-694fc5da]:disabled{opacity:.65;cursor:not-allowed}.error-message[data-v-694fc5da]{color:#b91c1c;font-size:.95rem;text-align:center}@media (max-width: 640px){.modal-content[data-v-694fc5da]{padding:1.2rem}.modal-actions[data-v-694fc5da]{flex-direction:column}}.upload-unidad-overlay[data-v-d2de3fe9]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#1c17267a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.upload-unidad-modal[data-v-d2de3fe9]{box-sizing:border-box;display:grid;width:min(100%,620px);max-height:calc(100dvh - 40px);gap:14px;overflow-y:auto;padding:22px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);background:var(--result-surface, #fff);box-shadow:0 18px 48px #211c322e;color:var(--result-text, #29243b);scrollbar-gutter:stable}.upload-unidad-header[data-v-d2de3fe9]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--result-border-soft, #eeeaf4)}.upload-unidad-header--choice[data-v-d2de3fe9]{grid-template-columns:minmax(0,1fr) auto}.upload-unidad-heading[data-v-d2de3fe9]{display:grid;min-width:0;justify-items:center;gap:3px;text-align:center}.upload-unidad-header--choice .upload-unidad-heading[data-v-d2de3fe9]{padding-left:34px}.upload-unidad-eyebrow[data-v-d2de3fe9],.upload-unidad-destination-label[data-v-d2de3fe9]{color:var(--result-accent, #7b4bae);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.upload-unidad-heading .modal-title[data-v-d2de3fe9]{margin:0;color:var(--result-text-strong, #211c32);font-family:Lexend-Bold,Lexend,sans-serif;font-size:1.08rem;line-height:1.35;text-align:center}.upload-unidad-heading p[data-v-d2de3fe9]{max-width:48ch;margin:2px 0 0;color:var(--result-text-muted, #777083);font-size:.7rem;line-height:1.45}.upload-unidad-back[data-v-d2de3fe9],.upload-unidad-close[data-v-d2de3fe9]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.68rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.upload-unidad-back[data-v-d2de3fe9]{gap:6px;padding:0 10px}.upload-unidad-back>span[data-v-d2de3fe9]:first-child{font-size:.9rem}.upload-unidad-close[data-v-d2de3fe9]{width:34px;padding:0;color:var(--result-text-muted, #777083);font-size:1.05rem;line-height:1}.upload-unidad-back[data-v-d2de3fe9]:hover:not(:disabled),.upload-unidad-close[data-v-d2de3fe9]:hover:not(:disabled){border-color:#c9bdd8;background:var(--result-surface-accent, #f4f1f8)}.upload-unidad-back[data-v-d2de3fe9]:disabled,.upload-unidad-close[data-v-d2de3fe9]:disabled{cursor:not-allowed;opacity:.5}.upload-unidad-actions[data-v-d2de3fe9]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.upload-unidad-create-badge[data-v-d2de3fe9]{padding:2px 6px;border-radius:999px;color:var(--result-primary, #6d5dfc);background:#fff;font-size:.54rem;font-weight:700}.upload-unidad-create-reference[data-v-d2de3fe9]{color:var(--result-accent, #7b4bae)!important;font-weight:700}.upload-unidad-mode[data-v-d2de3fe9]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--result-primary, #6d5dfc) 28%,white);border-radius:var(--result-radius, 8px);background:var(--result-surface-accent, #f4f1f8);color:var(--result-text, #29243b);cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.upload-unidad-mode[data-v-d2de3fe9]:hover:not(:disabled),.upload-unidad-mode[data-v-d2de3fe9]:focus-visible{border-color:var(--result-accent, #7b4bae);background:var(--result-surface-soft, #f8f6fa);box-shadow:0 0 0 3px #7b4bae1a;outline:none}.upload-unidad-mode--quick[data-v-d2de3fe9],.upload-unidad-mode--primary[data-v-d2de3fe9]{border-color:color-mix(in srgb,var(--result-primary, #6d5dfc) 28%,white);background:var(--result-surface-accent, #f4f1f8)}.upload-unidad-mode-arrow[data-v-d2de3fe9]{color:var(--result-text-muted, #777083);font-size:.9rem}.upload-unidad-mode-icon[data-v-d2de3fe9]{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae)}.upload-unidad-mode-copy[data-v-d2de3fe9]{display:grid;min-width:0;gap:4px}.upload-unidad-mode-title[data-v-d2de3fe9]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.upload-unidad-mode-title strong[data-v-d2de3fe9],.upload-unidad-mode-copy strong[data-v-d2de3fe9]{color:var(--result-text-strong, #211c32);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.76rem;line-height:1.35}.upload-unidad-mode-copy small[data-v-d2de3fe9]{color:var(--result-text-muted, #777083);font-size:.64rem;line-height:1.45}.upload-unidad-destination[data-v-d2de3fe9]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 12px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa)}.upload-unidad-destination-label[data-v-d2de3fe9]{grid-column:1 / -1}.upload-unidad-destination-copy[data-v-d2de3fe9]{display:grid;min-width:0;gap:2px}.upload-unidad-destination-copy strong[data-v-d2de3fe9]{overflow:hidden;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.74rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.upload-unidad-destination-copy small[data-v-d2de3fe9]{color:var(--result-text-muted, #777083);font-size:.64rem;line-height:1.4}.upload-unidad-destination-status[data-v-d2de3fe9]{padding:5px 8px;border:1px solid #cce8dc;border-radius:999px;background:#eef9f4;color:#087a55;font-size:.61rem;font-weight:700}.upload-unidad-intro[data-v-d2de3fe9]{margin:0;color:var(--result-text-muted, #777083);font-size:.7rem;line-height:1.45}.upload-dropzone[data-v-d2de3fe9]{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:92px;padding:14px 16px;border:1px dashed #cfc6dc;border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.upload-dropzone[data-v-d2de3fe9]:hover:not(:disabled),.upload-dropzone--active[data-v-d2de3fe9]{border-color:var(--result-accent, #7b4bae);background:#f5f1f8;box-shadow:0 0 0 3px #7b4bae1a}.upload-dropzone[aria-invalid=true][data-v-d2de3fe9]{border-color:color-mix(in srgb,var(--result-danger, #be123c) 48%,white);background:var(--result-danger-soft, #fff1f4)}.upload-dropzone--has-file[data-v-d2de3fe9]{border-style:solid;background:var(--result-surface, #fff)}.upload-dropzone[data-v-d2de3fe9]:disabled{cursor:not-allowed;opacity:.62}.upload-dropzone-icon-wrap[data-v-d2de3fe9],.upload-file-card-icon[data-v-d2de3fe9]{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:var(--result-surface-accent, #f4f1f8)}.upload-dropzone-icon[data-v-d2de3fe9],.upload-file-card-icon img[data-v-d2de3fe9]{width:19px;height:19px}.upload-dropzone-copy[data-v-d2de3fe9]{display:grid;min-width:0;gap:3px}.upload-dropzone-copy strong[data-v-d2de3fe9]{overflow:hidden;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.upload-dropzone-copy span[data-v-d2de3fe9]{color:var(--result-text-muted, #777083);font-size:.66rem;line-height:1.45}.upload-file-card[data-v-d2de3fe9]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);text-align:left}.upload-file-card-main[data-v-d2de3fe9]{display:grid;min-width:0;gap:2px}.upload-file-name[data-v-d2de3fe9]{overflow:hidden;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.upload-file-meta[data-v-d2de3fe9]{color:var(--result-text-muted, #777083);font-size:.64rem}.upload-file-remove[data-v-d2de3fe9]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--result-danger, #be123c) 24%,white);border-radius:7px;background:var(--result-danger-soft, #fff1f4);cursor:pointer}.upload-file-remove img[data-v-d2de3fe9]{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(19%) sepia(87%) saturate(3755%) hue-rotate(349deg) brightness(92%) contrast(92%)}.upload-file-remove[data-v-d2de3fe9]:hover:not(:disabled){border-color:color-mix(in srgb,var(--result-danger, #be123c) 42%,white);background:#ffe8ee}.upload-file-remove[data-v-d2de3fe9]:disabled{cursor:not-allowed;opacity:.5}.upload-unidad-feedback[data-v-d2de3fe9]{margin:-3px 0 0;padding:8px 10px;border-radius:7px;font-size:.67rem;line-height:1.4;text-align:left}.upload-unidad-error[data-v-d2de3fe9]{border:1px solid color-mix(in srgb,var(--result-danger, #be123c) 22%,white);background:var(--result-danger-soft, #fff1f4);color:var(--result-danger, #be123c);font-weight:700}.upload-unidad-hint[data-v-d2de3fe9]{border:1px solid var(--result-border-soft, #eeeaf4);background:var(--result-surface-soft, #f8f6fa);color:var(--result-text-muted, #777083)}.upload-unidad-processing[data-v-d2de3fe9]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa)}.upload-unidad-processing>div[data-v-d2de3fe9]{display:grid;gap:3px}.upload-unidad-processing strong[data-v-d2de3fe9]{color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.72rem}.upload-unidad-processing p[data-v-d2de3fe9]{margin:0;color:var(--result-text-muted, #777083);font-size:.65rem;line-height:1.4}.upload-unidad-spinner[data-v-d2de3fe9]{width:24px;height:24px;border:3px solid var(--result-border, #e3deeb);border-top-color:var(--result-primary, #6d5dfc);border-radius:50%;animation:upload-unidad-spin-d2de3fe9 .8s linear infinite}.modal-actions[data-v-d2de3fe9]{display:flex;justify-content:flex-end;gap:8px;width:100%}.upload-unidad-footer[data-v-d2de3fe9]{padding-top:12px;border-top:1px solid var(--result-border-soft, #eeeaf4)}.btn-primary[data-v-d2de3fe9],.btn-secondary.btn-equal[data-v-d2de3fe9]{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:7px;font-family:Lexend-Bold,Lexend,sans-serif;font-size:.7rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.btn-primary[data-v-d2de3fe9]{border:1px solid var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc);color:#fff}.btn-primary[data-v-d2de3fe9]:hover:not(:disabled){border-color:var(--result-primary-hover, #5d4fe6);background:var(--result-primary-hover, #5d4fe6)}.btn-secondary.btn-equal[data-v-d2de3fe9]{border:1px solid var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae)}.btn-secondary.btn-equal[data-v-d2de3fe9]:hover:not(:disabled){border-color:#c9bdd8;background:var(--result-surface-accent, #f4f1f8)}.btn-primary[data-v-d2de3fe9]:disabled,.btn-secondary.btn-equal[data-v-d2de3fe9]:disabled,.upload-unidad-mode[data-v-d2de3fe9]:disabled{cursor:not-allowed;opacity:.5}.upload-unidad-modal button[data-v-d2de3fe9]:focus-visible,.upload-unidad-modal input[data-v-d2de3fe9]:focus-visible{outline:3px solid rgba(109,93,252,.22);outline-offset:2px}.sr-only[data-v-d2de3fe9],.sr-only-file-input[data-v-d2de3fe9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes upload-unidad-spin-d2de3fe9{to{transform:rotate(360deg)}}@media (max-width: 640px){.upload-unidad-overlay[data-v-d2de3fe9]{align-items:end;padding:8px}.upload-unidad-modal[data-v-d2de3fe9]{width:100%;max-height:calc(100dvh - 16px);gap:12px;padding:18px 14px max(14px,env(safe-area-inset-bottom));border-radius:12px 12px 8px 8px}.upload-unidad-header[data-v-d2de3fe9]{gap:8px}.upload-unidad-heading[data-v-d2de3fe9]{justify-items:start;text-align:left}.upload-unidad-header--choice .upload-unidad-heading[data-v-d2de3fe9]{padding-left:0}.upload-unidad-heading .modal-title[data-v-d2de3fe9]{font-size:.94rem;text-align:left}.upload-unidad-heading p[data-v-d2de3fe9]{text-align:left}.upload-unidad-back[data-v-d2de3fe9]{width:34px;padding:0}.upload-unidad-back>span[data-v-d2de3fe9]:last-child{display:none}.upload-unidad-actions[data-v-d2de3fe9]{grid-template-columns:1fr}.upload-unidad-mode[data-v-d2de3fe9]{min-height:78px}.upload-unidad-destination[data-v-d2de3fe9]{grid-template-columns:minmax(0,1fr) auto}.upload-dropzone[data-v-d2de3fe9]{grid-template-columns:34px minmax(0,1fr);min-height:88px;padding:12px}.upload-dropzone-icon-wrap[data-v-d2de3fe9],.upload-file-card-icon[data-v-d2de3fe9]{width:34px;height:34px}.upload-unidad-footer[data-v-d2de3fe9]{display:grid;grid-template-columns:1fr}.upload-unidad-footer .btn-primary[data-v-d2de3fe9]{grid-row:1}.btn-primary[data-v-d2de3fe9],.btn-secondary.btn-equal[data-v-d2de3fe9]{width:100%;min-height:44px}}@media (max-height: 520px) and (orientation: landscape){.upload-unidad-overlay[data-v-d2de3fe9]{align-items:center}}@media (prefers-reduced-motion: reduce){.upload-unidad-modal[data-v-d2de3fe9] *{transition:none}.upload-unidad-spinner[data-v-d2de3fe9]{animation-duration:1.6s}}.sesion-creada[data-v-65631da3],.toolbar[data-v-65631da3],.toolbar-bottom[data-v-65631da3],.separator[data-v-65631da3]{box-sizing:border-box;width:100%;max-width:min(100% - 16px,1920px);margin:0 auto}.sesion-creada[data-v-65631da3]{--result-sidebar-width: clamp(210px, 15vw, 270px);--result-layout-gap: clamp(.5rem, .7vw, .75rem);--result-sidebar-top: clamp(92px, 10vh, 118px)}.sesion-creada--shared[data-v-65631da3]{max-width:min(100% - 16px,1280px)}.sesion-creada--shared .annual-plan-content-layout[data-v-65631da3]{grid-template-columns:minmax(0,1fr)}.sesion-creada--shared .edit-actions[data-v-65631da3],.sesion-creada--shared .calendarizacion-top-actions[data-v-65631da3],.sesion-creada--shared .global-edit-row-spacer[data-v-65631da3]{display:none}.toolbar[data-v-65631da3]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.toolbar-actions[data-v-65631da3]{display:flex;align-items:center;gap:.7rem}.edit-mode-btn[data-v-65631da3],.delete-mode-btn[data-v-65631da3]{width:2.5rem;height:2.5rem;justify-content:center;border:1px solid #d2c4e8;background:#f5f0ff;color:#5b2b82;transition:all .2s ease}.edit-mode-btn img[data-v-65631da3],.delete-mode-btn svg[data-v-65631da3]{width:1.1rem;height:1.1rem}.edit-mode-btn[data-v-65631da3]:hover:not(:disabled){background:#e9dcff;border-color:#b28edd}.delete-mode-btn[data-v-65631da3]{border-color:#f2c6c6;background:#fff5f5;color:#b91c1c}.delete-mode-btn[data-v-65631da3]:hover:not(:disabled){background:#ffe4e6;border-color:#ef9a9a}.edit-mode-btn.is-active[data-v-65631da3]{color:#fff;background:#5b2b82;border-color:#5b2b82}.edit-mode-btn[data-v-65631da3]:disabled,.delete-mode-btn[data-v-65631da3]:disabled{opacity:.55;cursor:not-allowed}.toolbar-bottom[data-v-65631da3]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:0}.separator[data-v-65631da3]{height:4px;background:#e0e0e0;border-radius:2px;margin:.5rem auto 1.5rem}.actions[data-v-65631da3]{display:flex;gap:1rem}.annual-plan-pdf-viewer[data-v-65631da3]{margin-bottom:1.2rem}.pdf-viewer-section[data-v-65631da3]{display:flex;flex-direction:column;gap:1.1rem}.upload-plan-layout[data-v-65631da3]{display:grid;grid-template-columns:minmax(0,1fr) var(--result-sidebar-width);gap:var(--result-layout-gap);align-items:start}.upload-plan-summary[data-v-65631da3]{border:1px solid #dbe2ea;border-radius:14px;padding:.75rem;background:#f8fbff}.upload-plan-summary__title[data-v-65631da3]{margin:0 0 .65rem;font-size:1rem;font-weight:700;color:#1f3550}.upload-plan-summary__table[data-v-65631da3]{margin:0}.upload-plan-summary__table th[data-v-65631da3],.upload-plan-summary__table td[data-v-65631da3]{padding:.5rem .6rem}.annual-plan-content-layout[data-v-65631da3]{display:grid;grid-template-columns:minmax(0,1fr) var(--result-sidebar-width);gap:var(--result-layout-gap);align-items:start}.annual-plan-main-column[data-v-65631da3]{display:grid;gap:.3rem;min-width:0}.upload-plan-layout--single-column[data-v-65631da3]{grid-template-columns:minmax(0,1fr)}.annual-plan-result-shell[data-v-65631da3]{width:100%;max-width:min(100% - 16px,1920px);margin:0 auto}.card.annual-plan-result-card[data-v-65631da3]{width:100%;max-width:none;margin:0;max-height:none;overflow:visible}.card.annual-plan-result-card--upload-pdf[data-v-65631da3]{max-height:none;overflow:visible;overflow-x:visible;overflow-y:visible}.annual-plan-sidebar[data-v-65631da3]{align-self:start;margin:0}.annual-plan-document[data-v-65631da3]{min-width:0}.session-quick-list[data-v-65631da3]{display:grid;gap:.55rem}.session-quick-item[data-v-65631da3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.session-quick-item.is-active[data-v-65631da3]{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.session-quick-item.is-created[data-v-65631da3]{background:#fbfffc;border-color:#d9f4df}.session-quick-jump[data-v-65631da3]{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.session-quick-number[data-v-65631da3]{display:grid;place-items:center;min-width:2rem;height:2rem;padding:0 .35rem;border-radius:999px;background:#f3f4f6;color:#111827;font-weight:800;font-size:.86rem}.session-quick-item.is-created .session-quick-number[data-v-65631da3]{background:#dcfce7;color:#166534}.session-quick-copy[data-v-65631da3]{min-width:0}.session-quick-title[data-v-65631da3],.session-quick-meta[data-v-65631da3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-quick-title[data-v-65631da3]{color:#111827;font-size:.9rem;font-weight:700;line-height:1.25}.session-quick-meta[data-v-65631da3]{margin-top:.1rem;color:#6b7280;font-size:.78rem;line-height:1.2}.session-quick-actions[data-v-65631da3]{display:flex;justify-content:flex-end}.session-quick-action[data-v-65631da3]{display:inline-flex;justify-content:center;align-items:center;min-width:58px;min-height:32px;padding:.35rem .55rem;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:.82rem;font-weight:700;line-height:1.1}.session-quick-action.is-create[data-v-65631da3]{background:#6c63ff;color:#fff}.session-quick-action.is-view[data-v-65631da3]{background:#f3e8ff;color:#581c87;border-color:#ead5ff}.session-quick-action.is-secondary[data-v-65631da3]{background:#fff;color:#111827;border-color:#d1d5db}.session-quick-action[data-v-65631da3]:disabled{cursor:not-allowed;opacity:.55}.session-quick-action.is-create[data-v-65631da3]:hover:not(:disabled){background:#594bd1}.session-quick-action.is-view[data-v-65631da3]:hover{background:#f1f5f9}@media (max-width: 1100px){.upload-plan-layout[data-v-65631da3],.annual-plan-content-layout[data-v-65631da3]{grid-template-columns:1fr}.annual-plan-sidebar[data-v-65631da3]{position:static}}.pdf-state[data-v-65631da3]{padding:.95rem 1rem;border:1px solid #d4d4d8;border-radius:12px;background:#fafafa;color:#3f3f46;font-weight:600}.pdf-state-error[data-v-65631da3]{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.pdf-reader-shell[data-v-65631da3]{width:100%;border:1px solid #dbe2ea;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f1f5f9);overflow:hidden}.pdf-pages-wrap[data-v-65631da3]{min-height:68vh;max-height:78vh;overflow:hidden;padding:.75rem}.pdf-iframe[data-v-65631da3]{display:block;width:100%;height:calc(78vh - 1.5rem);border:0;background:#fff;border-radius:6px;box-shadow:0 8px 24px #0f172a1f}.card[data-v-65631da3]{counter-reset:section;box-sizing:border-box;background:#fff;border-radius:1.5rem;padding:.75rem;margin:.85rem auto;box-shadow:0 2px 8px #00000014;max-height:calc(100vh - 200px);width:100%;max-width:min(100% - 16px,1920px);overflow-x:auto;overflow-y:auto}.card--editing[data-v-65631da3]{padding-bottom:1rem}.card--guided[data-v-65631da3]{border-color:#89a7c7;box-shadow:0 18px 44px #1b3c5c1a;max-height:none;overflow-y:visible}.upload-guide-calendar-card[data-v-65631da3]{margin-top:.35rem}.upload-guide-target[data-v-65631da3]{border:2px solid #3f6f9c;border-radius:12px;background:linear-gradient(180deg,#f3f9ff,#fff 32%);padding:.35rem .45rem .55rem;box-shadow:0 10px 24px #345e8529}.upload-guide-target-content[data-v-65631da3]{border:1px solid #d0e0ef;border-radius:10px;padding:.8rem;background:#fcfeff}.upload-guide-distribucion-scroll[data-v-65631da3]{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.upload-guide-distribucion-scroll .meta-table[data-v-65631da3]{min-width:980px}.upload-guide-actions[data-v-65631da3]{display:flex;justify-content:flex-end;margin-top:.85rem}.upload-guide-done[data-v-65631da3]{min-width:9rem;flex:0 0 auto}.title[data-v-65631da3]{position:absolute;left:50%;transform:translate(-50%);font-size:2rem;text-align:center}.document-preview-title[data-v-65631da3]{margin:0 0 1rem;text-align:center;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;color:#000}.text_left[data-v-65631da3]{text-align:left}.section-heading[data-v-65631da3]{counter-increment:section;font-size:1.3rem;font-weight:600;margin-top:2rem;padding-top:1rem;border-top:1px solid #ccc;display:flex;align-items:center}.section-heading-first[data-v-65631da3]{counter-increment:section;font-size:1.3rem;font-weight:600;display:flex;align-items:center}.section-heading[data-v-65631da3]:before,.section-heading-first[data-v-65631da3]:before{content:counter(section,upper-roman) ". ";color:currentColor;flex:0 0 auto;white-space:nowrap;margin-right:.25rem}.meta-table[data-v-65631da3]{width:100%;border-collapse:collapse;margin:1.5rem 0}.list[data-v-65631da3]{padding-left:20px}.bold[data-v-65631da3]{font-weight:700}.meta-table th[data-v-65631da3],.meta-table td[data-v-65631da3]{border:1px solid #ccc;padding:.5rem 1rem;vertical-align:top}.meta-table th[data-v-65631da3]{background-color:#f0f0f0;width:1%;white-space:nowrap;font-weight:600}.meta-table td[data-v-65631da3]{width:auto}.responsive-table-wrapper[data-v-65631da3] .meta-table th,.responsive-table-wrapper[data-v-65631da3] .meta-table td{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.org-table[data-v-65631da3]{table-layout:fixed;width:100%;min-width:100%}.org-col-competencia[data-v-65631da3]{width:14%}.org-col-competencia-upload[data-v-65631da3]{width:44%}.org-col-unit[data-v-65631da3]{width:24px}.org-col-estandar[data-v-65631da3]{width:auto}.org-col-actions[data-v-65631da3]{width:110px}.org-unit-cell[data-v-65631da3]{text-align:center;vertical-align:middle}.org-table th[data-v-65631da3],.org-table td[data-v-65631da3]{width:auto;white-space:normal;padding:.25rem .45rem}.org-table th.org-unit-head[data-v-65631da3],.org-table th.org-unit-head-upload[data-v-65631da3]{height:38px;line-height:1;vertical-align:middle}.org-table td.org-unit-cell[data-v-65631da3]{padding:0;width:24px;min-width:24px;max-width:24px}.org-table th.org-unit-head[data-v-65631da3]{padding:0}.org-unit-head[data-v-65631da3]{width:24px;min-width:24px;max-width:24px;padding:.1rem 0;text-align:center;font-size:.68rem;line-height:1;font-weight:700;letter-spacing:-.02em}.org-competencia-head[data-v-65631da3]{width:14%}.org-competencia-head-upload[data-v-65631da3]{width:44%}.org-estandar-head[data-v-65631da3],.org-estandar[data-v-65631da3]{width:auto;min-width:420px}.org-actions-head[data-v-65631da3],.org-actions-cell[data-v-65631da3]{width:110px;min-width:110px;text-align:center}.org-row-delete-btn[data-v-65631da3]{flex:0 0 44px;width:44px;height:44px;padding:0;background:#fff5f5;border:2px solid #b91c1c;display:grid;place-items:center}.org-row-delete-btn svg[data-v-65631da3]{width:20px;height:20px;color:#b91c1c}.org-row-delete-btn[data-v-65631da3]:hover{background:#fee2e2}.org-unit-toggle[data-v-65631da3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative;margin:0 auto}.org-unit-toggle input[data-v-65631da3]{position:absolute;opacity:0;width:1px;height:1px}.org-unit-mark[data-v-65631da3]{width:20px;height:20px;border-radius:4px;border:1px solid #bbb;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:transparent;background:#fff;font-size:.8rem}.org-unit-toggle input:checked+.org-unit-mark[data-v-65631da3]{background:#5b2b82;color:#fff;border-color:#5b2b82}.org-estandar[data-v-65631da3]{word-break:break-word}.org-estandar-list[data-v-65631da3]{margin:0;padding-left:1rem}.org-estandar-list li+li[data-v-65631da3]{margin-top:.35rem}.text-center[data-v-65631da3]{text-align:center}.section-content[data-v-65631da3]{font-size:1rem;line-height:1.6;margin:1rem 0;text-align:justify;padding-left:3%;padding-right:2%}.enfoques-text[data-v-65631da3]{white-space:pre-line}.section-content ul[data-v-65631da3]{list-style-position:inside;padding-left:1rem}.section-content li[data-v-65631da3]{margin:.5rem 0}.nivel-badge[data-v-65631da3]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-weight:600;font-size:.85rem;text-transform:capitalize;white-space:nowrap}.nivel-select[data-v-65631da3]{min-width:9.5rem;font-weight:600;text-transform:capitalize}.nivel-select.inicio[data-v-65631da3]{background-color:#fff1f2;color:#c33;border-color:#f3b0b7}.nivel-select.proceso[data-v-65631da3]{background-color:#fff8db;color:#856404;border-color:#ecd57a}.nivel-select.logrado[data-v-65631da3]{background-color:#e8f7eb;color:#155724;border-color:#9fd4a7}.nivel-badge.bajo[data-v-65631da3],.nivel-badge.inicio[data-v-65631da3]{background-color:#fee;color:#c33}.nivel-badge.intermedio[data-v-65631da3],.nivel-badge.proceso[data-v-65631da3]{background-color:#fff3cd;color:#856404}.nivel-badge.alto[data-v-65631da3],.nivel-badge.logrado[data-v-65631da3]{background-color:#d4edda;color:#155724}.btn[data-v-65631da3],.btn.primary[data-v-65631da3]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.btn[data-v-65631da3]{background:#fff;border:1px solid #ccc}.btn[data-v-65631da3]:hover{background:#f0f0f0}.btn.primary[data-v-65631da3]{background:#6c63ff;color:#fff;border:none}.btn.primary[data-v-65631da3]:hover{background:#594bd1}.btn.share-btn[data-v-65631da3]{border-color:#15803d;background:#16a34a;color:#fff;box-shadow:0 8px 18px #16a34a3d}.btn.share-btn[data-v-65631da3]:hover:not(:disabled),.btn.share-btn[data-v-65631da3]:focus-visible:not(:disabled){border-color:#166534;background:#15803d;color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #16a34a4d}.btn.share-btn[data-v-65631da3]:disabled{border-color:#9ca3af;background:#9ca3af;color:#fff;box-shadow:none}.btn.inicio[data-v-65631da3]{text-decoration:none;color:inherit}.btn[data-v-65631da3]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-65631da3]{width:.9rem;height:.9rem;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin-65631da3 .8s linear infinite}.section-title-icon.right[data-v-65631da3]{margin-left:auto;height:2rem}.section-title-icon.right.rotated[data-v-65631da3]{transform:rotate(180deg)}.generation-status[data-v-65631da3]{display:flex;align-items:center;gap:1rem;margin:0 0 1rem;padding:.9rem 1rem;color:#4c1d6f;background:#f7effc;border:1px solid #dec7ee;border-radius:12px}.generation-status--error[data-v-65631da3]{color:#8a2430;background:#fff3f4;border-color:#f0c3c8}.generation-status__body[data-v-65631da3]{display:flex;flex:1;flex-direction:column;gap:.2rem}.generation-status .progress-wrap[data-v-65631da3]{flex:0 1 280px;margin-top:0}.generation-placeholder[data-v-65631da3]{margin:.75rem 0;padding:.8rem 1rem;color:#6b5a76;background:#faf7fc;border-left:3px solid #b98bd3;border-radius:4px}.generation-empty-error[data-v-65631da3]{min-height:120px;color:#8a2430}.card-content.loading[data-v-65631da3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:200px}.card-content.loading span[data-v-65631da3]{font-size:1.5rem;font-weight:500;text-align:center}.spin-icon[data-v-65631da3]{width:5rem;animation:spin-65631da3 1s linear infinite}.progress-wrap[data-v-65631da3]{width:100%;max-width:360px;height:10px;background:#eee;border-radius:999px;overflow:hidden;margin-top:.25rem}.progress-bar[data-v-65631da3]{height:100%;width:0%;background:linear-gradient(90deg,#a11cff,#611199);transition:width .35s ease}.progress-text[data-v-65631da3]{margin-top:.25rem;font-size:.9rem;color:#555;text-align:center}@media (max-width: 768px){.generation-status[data-v-65631da3]{align-items:stretch;flex-direction:column}.generation-status .progress-wrap[data-v-65631da3]{flex-basis:auto;max-width:none}}.saved-time-text[data-v-65631da3]{margin:.5rem 0 0;text-align:center;color:#5b2b82;font-size:.95rem;font-weight:600}@keyframes spin-65631da3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.sesion-creada[data-v-65631da3]{padding:0 1rem}.upload-plan-layout[data-v-65631da3]{grid-template-columns:1fr}.toolbar[data-v-65631da3]{flex-wrap:wrap;gap:.75rem}.title[data-v-65631da3]{order:3;width:100%;font-size:1.5rem;text-align:left}.toolbar-actions[data-v-65631da3]{margin-left:auto}.toolbar[data-v-65631da3],.toolbar-bottom[data-v-65631da3],.separator[data-v-65631da3]{width:100%;max-width:none;margin:0}.toolbar-bottom[data-v-65631da3]{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar-bottom .btn.inicio[data-v-65631da3],.toolbar-bottom .actions .btn[data-v-65631da3]{width:100%;max-width:none;box-sizing:border-box}.actions[data-v-65631da3]{flex-direction:column;width:100%}.card[data-v-65631da3]{max-height:none}}.edit-actions[data-v-65631da3]{display:none!important}.btn-edit[data-v-65631da3]{background-color:#7c3aed;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-edit[data-v-65631da3]:hover{background-color:#6d28d9}.calendarizacion-top-actions[data-v-65631da3]{display:flex;justify-content:flex-end;margin-bottom:.9rem}.annual-unit-feedback[data-v-65631da3]{width:min(1120px,calc(100% - 2rem));margin:.85rem auto 0;padding:.75rem .9rem;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-weight:700}.annual-unit-feedback.is-success[data-v-65631da3]{background:#ecfdf5;color:#047857}.annual-unit-feedback.is-error[data-v-65631da3]{background:#fef2f2;color:#b91c1c}.annual-unit-feedback.is-info[data-v-65631da3]{background:#eff6ff;color:#1d4ed8}.annual-unit-feedback button[data-v-65631da3]{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.annual-unit-management-actions[data-v-65631da3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-bottom:.9rem}.btn-select-start-unit[data-v-65631da3]{background:#ede9fe;color:#5b2b82;border:1px solid #c4b5fd;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .95rem;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer}.btn-select-start-unit[data-v-65631da3]:hover{background:#ddd6fe;color:#4c1d95}.edit-icon[data-v-65631da3]{width:16px;height:16px}.btn-save[data-v-65631da3]{background-color:#5b2b82;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.btn-save[data-v-65631da3]:hover:not(:disabled){background-color:#4a2369}.btn-save[data-v-65631da3]:disabled{background-color:#6c757d;cursor:not-allowed}.btn-cancel[data-v-65631da3]{background-color:#f5f0ff;color:#5b2b82;border:1px solid #c8b1e2;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.btn-cancel[data-v-65631da3]:hover:not(:disabled){background-color:#ebe0ff}.btn-cancel[data-v-65631da3]:disabled{background-color:#6c757d;cursor:not-allowed}.edit-input[data-v-65631da3]{width:100%;padding:.4rem .6rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;box-sizing:border-box}.edit-input[data-v-65631da3]:focus{outline:none;border-color:#4a90d9;box-shadow:0 0 0 2px #4a90d933}.edit-textarea[data-v-65631da3]{width:100%;min-height:140px;padding:.75rem 1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;line-height:1.6;font-family:inherit;resize:vertical;box-sizing:border-box;margin:1rem 0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;overflow-y:hidden}.edit-textarea[data-v-65631da3]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.edit-list-container[data-v-65631da3]{margin:1rem 0}.edit-list-item[data-v-65631da3]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.edit-input-list[data-v-65631da3]{flex:1;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem}.edit-input-list[data-v-65631da3]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.btn-remove[data-v-65631da3]{background-color:#f3ecff;border:1px solid #c8b1e2;color:#5b2b82;padding:.5rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-remove[data-v-65631da3]:hover{background-color:#e8dcff}.btn-add[data-v-65631da3]{background-color:#6b33a1;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;display:inline-flex;align-items:center;margin-top:.5rem;transition:background-color .2s}.btn-add[data-v-65631da3]:hover{background-color:#552884}.btn-delete-unit[data-v-65631da3]{background-color:#fff;color:#b91c1c;border:1px solid #fecaca;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.5rem}.btn-delete-unit[data-v-65631da3]:hover:not(:disabled){background:#fef2f2}.btn-delete-unit--inline[data-v-65631da3]{margin-left:.45rem}.btn-add[data-v-65631da3]:disabled,.btn-delete-unit[data-v-65631da3]:disabled{opacity:.55;cursor:not-allowed}.error-message[data-v-65631da3]{color:#dc3545;font-size:.9rem;margin:.5rem 0;text-align:right}.edit-materiales-container[data-v-65631da3]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1rem 0}.dist-table[data-v-65631da3]{table-layout:fixed}.dist-table th[data-v-65631da3]:nth-child(4),.dist-table td[data-v-65631da3]:nth-child(4){min-width:32rem}.dist-table th[data-v-65631da3]:nth-child(5),.dist-table td[data-v-65631da3]:nth-child(5),.dist-table th[data-v-65631da3]:nth-child(6),.dist-table td[data-v-65631da3]:nth-child(6){min-width:20rem}.dist-table th[data-v-65631da3]:nth-child(3),.dist-table td[data-v-65631da3]:nth-child(3){min-width:15rem}@media (max-width: 1024px){.dist-table th[data-v-65631da3]:nth-child(4),.dist-table td[data-v-65631da3]:nth-child(4){min-width:24rem}.dist-table th[data-v-65631da3]:nth-child(5),.dist-table td[data-v-65631da3]:nth-child(5),.dist-table th[data-v-65631da3]:nth-child(6),.dist-table td[data-v-65631da3]:nth-child(6){min-width:16rem}.dist-table th[data-v-65631da3]:nth-child(3),.dist-table td[data-v-65631da3]:nth-child(3){min-width:12rem}}.dist-table .input.full[data-v-65631da3]{width:100%;min-height:3rem;padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem;line-height:1.5;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:vertical;overflow-x:hidden}.dist-table textarea.input.full[data-v-65631da3]{min-height:7.5rem;overflow-y:hidden}.dist-table .input.full[data-v-65631da3]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.dist-table .dist-select[data-v-65631da3]{appearance:none;background:#fff;min-height:3rem;padding-right:2.4rem}.edit-materiales-column[data-v-65631da3]{background:#f8f9fa;padding:1rem;border-radius:8px}.edit-column-title[data-v-65631da3]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#333}.period-chip[data-v-65631da3]{width:100%;border:1px solid #c7c7c7;background:#f3f3f3;color:#3f3f3f;border-radius:10px;padding:.55rem .8rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.95rem;font-weight:700;line-height:1.25;text-align:left;transition:border-color .16s ease,background-color .16s ease}.period-chip[data-v-65631da3]:hover{border-color:#b0b0b0;background:#ededed}.period-chip[data-v-65631da3]:focus-visible{outline:2px solid #9b9b9b;outline-offset:2px}.period-chip-icon[data-v-65631da3]{font-size:.72rem;opacity:.72;flex-shrink:0}.global-edit-sticky[data-v-65631da3]{position:fixed;left:0;right:0;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:900;display:flex;justify-content:center;padding:0 1rem;background:transparent;pointer-events:none}.global-edit-inner[data-v-65631da3]{width:auto;max-width:calc(95% - 2rem);position:relative;z-index:1;pointer-events:auto}.global-edit-error[data-v-65631da3]{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;padding:.75rem;border-radius:6px;font-size:.9rem;margin-top:1rem}.global-edit-buttons[data-v-65631da3]{display:flex;justify-content:center;align-items:center;gap:.85rem;padding:.45rem;border-radius:16px;border:1px solid rgba(163,136,200,.4);background:#f2eef8d1;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:0 10px 24px #180a2d33}.global-edit-btn[data-v-65631da3]{min-width:11rem;justify-content:center;border-radius:12px;padding:.62rem 1.3rem;font-weight:600;border:1px solid transparent}.global-edit-row-spacer[data-v-65631da3]{height:calc(96px + env(safe-area-inset-bottom));width:100%}.custom-gestion-weeks[data-v-65631da3]{margin-top:18px}.custom-gestion-weeks__title[data-v-65631da3]{margin:0 0 6px;font-size:1rem;color:#1f2937}.custom-gestion-weeks__hint[data-v-65631da3]{margin:0 0 12px;color:#4b5563;font-size:.92rem}.global-edit-save[data-v-65631da3]{background:#5b2b82;color:#fff}.global-edit-save[data-v-65631da3]:hover:not(:disabled){background:#49216a}.global-edit-cancel[data-v-65631da3]{background:#f8f4ff;color:#5b2b82;border-color:#cab8e0}.global-edit-cancel[data-v-65631da3]:hover:not(:disabled){background:#efe6ff}.global-edit-slide-enter-active[data-v-65631da3],.global-edit-slide-leave-active[data-v-65631da3]{transition:transform .28s ease,opacity .28s ease}.global-edit-slide-enter-from[data-v-65631da3],.global-edit-slide-leave-to[data-v-65631da3]{transform:translateY(100%);opacity:0}.global-edit-slide-enter-to[data-v-65631da3],.global-edit-slide-leave-from[data-v-65631da3]{transform:translateY(0);opacity:1}@media (max-width: 768px){.edit-materiales-container[data-v-65631da3]{grid-template-columns:1fr;gap:1rem}.global-edit-btn[data-v-65631da3]{min-width:8.5rem;padding:.58rem 1rem}}.edit-inline-pair[data-v-65631da3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.modal-overlay[data-v-65631da3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-65631da3]{background:#fff;padding:2rem;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:30%;min-width:300px;box-shadow:0 4px 20px #00000026}.modal-title[data-v-65631da3]{font-size:1.25rem;font-weight:600;color:#333;text-align:center;margin:0}.modal-text[data-v-65631da3]{margin:0;font-size:1.15rem;line-height:1.5;color:#4b5563;text-align:center}.modal-actions[data-v-65631da3]{display:flex;gap:.75rem;justify-content:center;width:100%}.btn-secondary[data-v-65631da3],.btn-primary[data-v-65631da3]{flex:1;padding:.75rem 0;border:2px solid #5b2b82;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s;text-align:center}.btn-secondary[data-v-65631da3]{background:#fff;color:#5b2b82}.btn-secondary[data-v-65631da3]:hover{background:#f5f0f9}.btn-primary[data-v-65631da3]{background:#5b2b82;color:#fff}.btn-primary[data-v-65631da3]:hover{background:#4a2369;border-color:#4a2369}.fade-enter-active[data-v-65631da3],.fade-leave-active[data-v-65631da3]{transition:opacity .3s ease}.fade-enter-from[data-v-65631da3],.fade-leave-to[data-v-65631da3]{opacity:0}@media (max-width: 768px){.modal-content[data-v-65631da3]{width:50%}}@media (max-width: 480px){.modal-content[data-v-65631da3]{width:90%;padding:1.5rem}.modal-actions[data-v-65631da3]{flex-direction:row;justify-content:center;gap:.75rem}.btn-secondary[data-v-65631da3],.btn-primary[data-v-65631da3]{flex:1}}.extra-content-notice[data-v-65631da3]{font-size:.85rem;color:#6b7280;background:#f0f9ff;border-left:3px solid #3b82f6;padding:.5rem .75rem;border-radius:0 4px 4px 0;margin:.75rem 0 1rem}.extra-content-body[data-v-65631da3]{font-size:.97rem;line-height:1.7;padding-left:3%;padding-right:2%}.extra-content-body h2[data-v-65631da3]{font-size:1rem;font-weight:700;color:#1e3a5f;margin:1.25rem 0 .4rem;text-transform:uppercase;letter-spacing:.03em}.extra-content-body p[data-v-65631da3]{margin:.4rem 0 .75rem;text-align:justify}.extra-content-body ul[data-v-65631da3],.extra-content-body ol[data-v-65631da3]{padding-left:1.5rem;margin:.4rem 0 .75rem}.extra-content-body li[data-v-65631da3]{margin-bottom:.25rem}.edit-checkbox-label[data-v-65631da3]{display:inline-flex;align-items:center;gap:.5rem}.toolbar[data-v-65631da3]{width:100vw;max-width:none;min-height:76px;margin:0 calc(50% - 50vw) 1rem;padding:.75rem clamp(1rem,2.5vw,2rem);background:#f7f7f7;border-radius:0 0 22px 22px;box-shadow:0 8px 18px #1118271f}.separator[data-v-65631da3]{display:none}.toolbar-actions[data-v-65631da3]{flex-wrap:wrap;justify-content:flex-end}@media (max-width: 768px){.toolbar[data-v-65631da3]{align-items:stretch;gap:.7rem;margin:0 calc(50% - 50vw) 1rem;padding:.7rem .85rem}}@media (max-width: 1100px){.annual-plan-result-page[data-v-65631da3],.sesion-creada[data-v-65631da3],.annual-plan-result-shell[data-v-65631da3],.annual-plan-content-layout[data-v-65631da3],.annual-plan-main-column[data-v-65631da3],.annual-plan-document[data-v-65631da3],.upload-plan-layout[data-v-65631da3]{box-sizing:border-box;min-width:0;max-width:100%}.annual-plan-result-page[data-v-65631da3] .annual-plan-sidebar.shared-sidebar{position:static;width:100%;max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}}@media (max-width: 768px){.annual-plan-result-page[data-v-65631da3]{width:100%;max-width:100%;overflow-x:clip}.sesion-creada[data-v-65631da3],.annual-plan-result-shell[data-v-65631da3]{width:100%;max-width:100%}.sesion-creada[data-v-65631da3]{padding:0 8px}.toolbar[data-v-65631da3]{box-sizing:border-box;width:100vw;max-width:100vw;min-width:0}.toolbar[data-v-65631da3] .toolbar-actions{width:100%;min-width:0;justify-content:flex-start}.toolbar .share-btn[data-v-65631da3],.toolbar .btn.primary[data-v-65631da3]{flex:1 1 140px;min-width:0;min-height:44px;white-space:normal;line-height:1.2}.card.annual-plan-result-card[data-v-65631da3]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.55rem;border-radius:12px;overflow:visible}.annual-plan-document[data-v-65631da3],.annual-plan-document h1[data-v-65631da3],.annual-plan-document h2[data-v-65631da3],.document-preview-title[data-v-65631da3]{min-width:0;max-width:100%;overflow-wrap:anywhere}.section-heading[data-v-65631da3],.section-heading-first[data-v-65631da3]{min-width:0;max-width:100%;align-items:flex-start;font-size:1.05rem;line-height:1.35;overflow-wrap:break-word;word-break:normal}.section-heading .section-title-icon[data-v-65631da3],.section-heading-first .section-title-icon[data-v-65631da3]{flex:0 0 auto;margin-top:.15rem}.edit-inline-pair[data-v-65631da3],.edit-materiales-container[data-v-65631da3]{grid-template-columns:minmax(0,1fr)}.pdf-pages-wrap[data-v-65631da3]{min-height:58vh;max-height:68vh;padding:.5rem}.pdf-iframe[data-v-65631da3]{height:calc(68vh - 1rem)}.global-edit-inner[data-v-65631da3]{width:100%;max-width:calc(100vw - 16px)}.global-edit-buttons[data-v-65631da3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.global-edit-btn[data-v-65631da3]{width:100%;min-width:0}.annual-plan-result-page[data-v-65631da3] .share-modal-overlay,.annual-plan-result-page[data-v-65631da3] .annual-unit-modal-overlay,.annual-plan-result-page[data-v-65631da3] .modal-overlay{box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-y:auto}.annual-plan-result-page[data-v-65631da3] .share-modal,.annual-plan-result-page[data-v-65631da3] .annual-unit-modal,.annual-plan-result-page[data-v-65631da3] .modal-content,.annual-plan-result-page[data-v-65631da3] .upload-unidad-modal{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.annual-plan-result-page[data-v-65631da3] .share-modal__button,.annual-plan-result-page[data-v-65631da3] .annual-unit-button,.annual-plan-result-page[data-v-65631da3] .btn-primary,.annual-plan-result-page[data-v-65631da3] .btn-secondary{min-height:44px;touch-action:manipulation}}@media (max-width: 480px){.global-edit-sticky[data-v-65631da3]{padding-inline:8px}.annual-plan-result-page[data-v-65631da3] .share-modal,.annual-plan-result-page[data-v-65631da3] .annual-unit-modal,.annual-plan-result-page[data-v-65631da3] .modal-content,.annual-plan-result-page[data-v-65631da3] .upload-unidad-modal{width:100%;padding:1rem}.annual-plan-result-page[data-v-65631da3] .annual-unit-grid,.annual-plan-result-page[data-v-65631da3] .modal-actions{grid-template-columns:minmax(0,1fr)}}.annual-plan-result-page.is-embedded .toolbar[data-v-65631da3]{width:100%;max-width:100%;margin-right:0;margin-left:0}.annual-plan-result-page[data-v-65631da3]{width:100%;max-width:100%;min-width:0;min-height:100%;overflow-x:clip;background:var(--result-surface, #fff);color:var(--result-text, #29243b)}.annual-plan-result-page .sesion-creada[data-v-65631da3]{--result-sidebar-width: clamp(220px, 17vw, 272px);--result-layout-gap: clamp(12px, 1.4vw, 20px);--result-sidebar-top: calc(var(--result-toolbar-height, 55px) + 16px);max-width:100%;padding:0 clamp(12px,1.6vw,24px) 32px}.annual-plan-result-page .toolbar[data-v-65631da3]{width:100%;min-height:var(--result-toolbar-height, 55px);margin:0 0 16px;padding:7px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);box-shadow:none;overflow:visible}.annual-plan-result-page.is-embedded .toolbar[data-v-65631da3]{height:var(--result-toolbar-height, 55px);min-height:var(--result-toolbar-height, 55px);margin:0 0 16px;padding:7px 12px;border:0;border-bottom:1px solid var(--result-border, #e3deeb);border-radius:0}.annual-plan-result-page .toolbar[data-v-65631da3] .share-btn{border-color:var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);box-shadow:none;transform:none}.annual-plan-result-page .toolbar[data-v-65631da3] .share-btn:hover:not(:disabled),.annual-plan-result-page .toolbar[data-v-65631da3] .share-btn:focus-visible:not(:disabled){border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa);color:var(--result-accent, #7b4bae);box-shadow:none;transform:none}.annual-plan-result-shell[data-v-65631da3]{max-width:100%}.annual-plan-content-layout[data-v-65631da3]{gap:var(--result-layout-gap)}.card.annual-plan-result-card[data-v-65631da3]{max-height:none;margin:0;padding:clamp(20px,2.4vw,32px);overflow:visible;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);box-shadow:none}.card.annual-plan-result-card--upload-pdf[data-v-65631da3]{padding:clamp(20px,2.4vw,32px)}.annual-plan-document[data-v-65631da3]{color:var(--result-text, #29243b);font-family:inherit}.annual-document-header[data-v-65631da3]{display:grid;gap:8px;margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid var(--result-border, #e3deeb)}.annual-document-eyebrow[data-v-65631da3]{color:var(--result-accent, #7b4bae);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.annual-document-header .document-preview-title[data-v-65631da3]{max-width:none;margin:0;color:var(--result-text-strong, #211c32);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2;text-align:center;text-wrap:balance}.annual-document-meta[data-v-65631da3]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.annual-document-meta>span[data-v-65631da3]{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:6px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text-muted, #777083);font-size:.72rem;font-weight:700;line-height:1.2}.annual-document-meta>.is-status[data-v-65631da3]{border-color:#dcd2e9;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae)}.annual-document-meta>.is-structure-status[data-v-65631da3]{border-color:#cfe8df;background:var(--result-success-soft, #eaf8f3);color:#08795a}.annual-plan-result-page.is-structure-locked .annual-document-meta>.is-structure-status[data-v-65631da3]{border-color:#e3dce8;background:#f3f0f5;color:#6f6878}.annual-plan-result-page[data-v-65631da3] :is(.section-heading,.section-heading-first){min-height:46px;margin:24px 0 0;padding:11px 14px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:clamp(1rem,1.4vw,1.1rem);font-weight:700;line-height:1.35;cursor:pointer;transition:border-color .16s ease,background .16s ease}.annual-plan-result-page .section-heading-first[data-v-65631da3]{margin-top:0}.annual-plan-result-page[data-v-65631da3] :is(.section-heading,.section-heading-first):hover{border-color:var(--result-border, #e3deeb);background:var(--result-surface-accent, #f4f1f8)}.annual-plan-result-page[data-v-65631da3] :is(.section-heading,.section-heading-first):before{color:var(--result-accent, #7b4bae);font-size:.82em}.annual-plan-result-page :is(.section-heading,.section-heading-first)+div[data-v-65631da3]{padding:14px 4px 4px}.annual-plan-result-page :is(.section-heading,.section-heading-first)+div[data-v-65631da3]:has(>.responsive-table-wrapper){padding-top:2px}.annual-plan-result-page :is(.section-heading,.section-heading-first)+div:has(>.responsive-table-wrapper)>.responsive-table-wrapper[data-v-65631da3]{margin-top:0}.annual-plan-result-page .section-title-icon.right[data-v-65631da3]{width:18px;height:18px;opacity:.72;transition:transform .18s ease}.annual-plan-result-page .section-content[data-v-65631da3]{margin:10px 0;padding:0 4px;color:#4a4455;font-size:.88rem;line-height:1.65}.annual-plan-result-page .responsive-table-wrapper[data-v-65631da3]{max-width:100%;margin:10px 0 2px}.annual-plan-result-page .meta-table[data-v-65631da3]{margin:0;overflow:hidden;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);border-collapse:separate;border-spacing:0;background:var(--result-surface, #fff)}.annual-plan-result-page .meta-table th[data-v-65631da3],.annual-plan-result-page .meta-table td[data-v-65631da3]{width:auto;padding:11px 12px;border:0;border-right:1px solid var(--result-border-soft, #eeeaf4);border-bottom:1px solid var(--result-border-soft, #eeeaf4);color:#4a4455;font-size:13.12px;line-height:1.5;white-space:normal}.annual-plan-result-page .meta-table th[data-v-65631da3]:last-child,.annual-plan-result-page .meta-table td[data-v-65631da3]:last-child{border-right:0}.annual-plan-result-page .meta-table tbody:last-child tr:last-child td[data-v-65631da3]{border-bottom:0}.annual-plan-result-page .meta-table th[data-v-65631da3]{background:var(--result-surface-accent, #f4f1f8);color:var(--result-text, #29243b);font-size:13.12px;letter-spacing:.015em}.annual-plan-result-page .meta-table tbody tr:hover>td[data-v-65631da3]{background:#fbfafc}.annual-plan-result-page[data-v-65631da3] :is(.edit-input,.edit-input-list,.edit-textarea,.nivel-select,.input){box-sizing:border-box;border-color:var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-family:inherit;font-size:.8rem}.annual-plan-result-page[data-v-65631da3] :is(.edit-input,.edit-input-list,.edit-textarea,.nivel-select,.input):focus{border-color:var(--result-accent, #7b4bae);box-shadow:0 0 0 3px #7b4bae1f;outline:none}.annual-plan-result-page[data-v-65631da3] :is(.edit-input,.edit-input-list,.edit-textarea,.nivel-select,.input):disabled{background:#f1eff3;color:#928b9b;cursor:not-allowed;opacity:.8}.annual-plan-result-page .edit-textarea[data-v-65631da3]{min-height:110px;margin:10px 0;padding:10px 12px}.annual-plan-result-page[data-v-65631da3] :is(.btn-save,.btn-select-start-unit){min-height:38px;padding:0 12px;border:1px solid var(--result-primary, #6d5dfc);border-radius:7px;background:var(--result-primary, #6d5dfc);color:#fff;font-size:.76rem;font-weight:700}.annual-plan-result-page .btn-cancel[data-v-65631da3]{min-height:38px;padding:0 12px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);font-size:.76rem;font-weight:700}.annual-plan-result-page[data-v-65631da3] :is(.generation-status,.annual-unit-feedback){box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0 0 16px;padding:12px 14px;border-radius:var(--result-radius, 8px);box-shadow:none}.annual-plan-result-page .generation-status[data-v-65631da3]{border-color:var(--result-border, #e3deeb);background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae)}.annual-plan-result-page .generation-status__body[data-v-65631da3]{min-width:0;overflow-wrap:anywhere}.annual-plan-result-page .generation-status .progress-wrap[data-v-65631da3]{box-sizing:border-box;width:min(100%,280px);max-width:100%;min-width:0}.annual-plan-result-page .generation-status .progress-bar[data-v-65631da3]{max-width:100%}.annual-plan-result-page .generation-status--error[data-v-65631da3],.annual-plan-result-page .global-edit-error[data-v-65631da3],.annual-plan-result-page .error-message[data-v-65631da3]{border-color:#efcbd5;border-radius:var(--result-radius, 8px);background:var(--result-danger-soft, #fff1f4);color:var(--result-danger, #be123c)}.annual-plan-result-page .progress-bar[data-v-65631da3]{background:var(--result-primary, #6d5dfc)}.annual-plan-result-page .pdf-reader-shell[data-v-65631da3]{border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa)}.annual-plan-result-page .pdf-iframe[data-v-65631da3]{border:1px solid var(--result-border-soft, #eeeaf4);border-radius:6px;box-shadow:none}.annual-plan-result-page .upload-guide-target[data-v-65631da3]{border-color:#9ab3cc;border-radius:var(--result-radius, 8px);background:#f7fbff;box-shadow:none}.annual-plan-result-page .period-chip[data-v-65631da3]{min-height:34px;border-color:var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-size:.74rem}.annual-plan-result-page .period-chip[data-v-65631da3]:hover{border-color:#cfc6dc;background:var(--result-surface-soft, #f8f6fa)}.annual-plan-result-page .global-edit-buttons[data-v-65631da3]{padding:6px;border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);background:#f8f6faf0;box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08))}.annual-plan-result-page .global-edit-btn[data-v-65631da3]{min-height:40px;border-radius:7px;font-size:.78rem}.annual-plan-result-page .global-edit-save[data-v-65631da3]{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc)}.annual-plan-result-page .global-edit-cancel[data-v-65631da3]{border-color:var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae)}.annual-plan-result-page .extra-content-notice[data-v-65631da3]{border-left-color:var(--result-accent, #7b4bae);border-radius:0 var(--result-radius, 8px) var(--result-radius, 8px) 0;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text-muted, #777083)}@media (max-width: 1100px){.annual-plan-result-page .sesion-creada[data-v-65631da3]{--result-sidebar-top: 0px}.annual-plan-content-layout[data-v-65631da3],.upload-plan-layout[data-v-65631da3]{grid-template-columns:minmax(0,1fr)}.annual-plan-result-page[data-v-65631da3] .annual-plan-sidebar.shared-sidebar{position:static;order:1;width:100%;max-height:none;margin:0;overflow:visible}}@media (max-width: 768px){.annual-plan-result-page .sesion-creada[data-v-65631da3]{padding:0 10px 20px}.annual-plan-result-page .toolbar[data-v-65631da3],.annual-plan-result-page.is-embedded .toolbar[data-v-65631da3]{width:100%;height:auto;min-height:var(--result-toolbar-height, 55px);margin:0 0 10px;padding:6px 10px;border-radius:0}.card.annual-plan-result-card[data-v-65631da3],.card.annual-plan-result-card--upload-pdf[data-v-65631da3]{padding:18px 14px;border-radius:var(--result-radius, 8px)}.annual-document-header[data-v-65631da3]{margin-bottom:22px;padding-bottom:16px}.annual-document-header .document-preview-title[data-v-65631da3]{font-size:clamp(1.35rem,7vw,1.7rem)}.annual-plan-result-page[data-v-65631da3] :is(.section-heading,.section-heading-first){min-height:44px;margin-top:18px;padding:10px 11px;font-size:.98rem}.annual-plan-result-page .section-heading-first[data-v-65631da3]{margin-top:0}.annual-plan-result-page :is(.section-heading,.section-heading-first)+div[data-v-65631da3]{padding:12px 0 2px}.annual-plan-result-page .meta-table th[data-v-65631da3],.annual-plan-result-page .meta-table td[data-v-65631da3]{padding:10px;font-size:13.12px}.annual-plan-result-page[data-v-65631da3] :is(.btn-save,.btn-cancel,.btn-select-start-unit){min-height:44px}.annual-plan-result-page .global-edit-btn[data-v-65631da3]{min-height:44px}.annual-plan-result-page .pdf-pages-wrap[data-v-65631da3]{min-height:58vh;max-height:68vh}}@media (max-width: 430px){.annual-plan-result-page .sesion-creada[data-v-65631da3]{padding-inline:8px}.card.annual-plan-result-card[data-v-65631da3],.card.annual-plan-result-card--upload-pdf[data-v-65631da3]{padding-inline:12px}.annual-document-meta>span[data-v-65631da3]{min-height:24px;padding-inline:7px}.annual-plan-result-page[data-v-65631da3] :is(.section-heading,.section-heading-first){font-size:.9rem}}.annual-plan-result-page .org-table .org-col-unit[data-v-65631da3]{width:34px}.annual-plan-result-page .org-table th.org-unit-head[data-v-65631da3],.annual-plan-result-page .org-table td.org-unit-cell[data-v-65631da3]{box-sizing:border-box;width:34px;min-width:34px;max-width:34px;padding:0;text-align:center;vertical-align:middle}.annual-plan-result-page .org-table th.org-unit-head[data-v-65631da3]{height:42px;line-height:1.1}.annual-plan-result-page .org-unit-toggle[data-v-65631da3],.annual-plan-result-page .org-unit-cell>span[data-v-65631da3]{display:grid;width:100%;min-height:36px;height:100%;margin:0;place-items:center}.annual-plan-result-page .org-unit-mark[data-v-65631da3]{box-sizing:border-box;display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;line-height:1}.annual-plan-result-page .org-unit-toggle input[data-v-65631da3]{inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%)}.quick-availability-overlay[data-v-65631da3]{position:fixed;inset:0;z-index:2450;display:grid;place-items:center;padding:20px;background:#18161b52;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.quick-availability-overlay__card[data-v-65631da3]{display:flex;align-items:center;gap:12px;padding:18px 22px;border:1px solid #e4e0e7;border-radius:14px;color:#302b34;background:#fff;box-shadow:0 16px 40px #1512182e;font-weight:700}.quick-availability-overlay__card .spin-icon[data-v-65631da3]{width:24px;height:24px}@media (max-width: 900px){.desktop-result-sidebar[data-v-65631da3]{display:none!important}.mobile-result-drawer-trigger[data-v-65631da3]{position:fixed;right:15px;bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 12px);z-index:101;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 15px;border:0;border-radius:999px;color:#fff;background:#536dfe;box-shadow:0 7px 18px #302c5b47;font:.78rem/1 Lexend-Bold,sans-serif;cursor:pointer;transition:bottom .18s ease}.mobile-result-drawer-trigger span[data-v-65631da3]{display:block;font:1.35rem/.75 sans-serif}.app-shell.is-mobile-bottom-navigation-hidden{bottom:calc(env(safe-area-inset-bottom) + 8px)}}@media (min-width: 901px){.mobile-result-drawer-trigger[data-v-65631da3]{display:none}}.pdf-native-preview-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;max-width:520px;margin:16px auto;padding:16px;border:1px solid #e5dff0;border-radius:14px;background:#fbf9fe;color:#29243b}.pdf-native-preview-card__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#6657d7;background:#edeaff;font-size:22px}.pdf-native-preview-card strong{display:block;font:.82rem Lexend-Bold,sans-serif}.pdf-native-preview-card p{margin:4px 0 0;color:#756d80;font:.72rem Lexend-Regular,sans-serif;line-height:1.45}.pdf-native-open{grid-column:2;justify-self:start;min-height:38px;padding:0 13px;border:0;border-radius:9px;color:#fff;background:#6d5dfc;font:.72rem Lexend-Bold,sans-serif;cursor:pointer}@media (max-width:600px){.pdf-native-preview-card{margin:12px 0;padding:14px}.pdf-native-open{width:100%}}.academic-conflict-modal__overlay[data-v-56e53da9]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#221b3094}.academic-conflict-modal[data-v-56e53da9]{width:min(680px,100%);padding:26px;border:1px solid #efaaaa;border-radius:16px;background:#fff;box-shadow:0 20px 55px #26182a40}.academic-conflict-modal__badge[data-v-56e53da9]{display:flex;align-items:center;gap:7px;color:#bc3838;font-size:.78rem}.academic-conflict-modal__badge svg[data-v-56e53da9]{width:18px}.academic-conflict-modal h2[data-v-56e53da9]{margin:10px 0 16px;color:#30283f}.academic-conflict-modal__intro[data-v-56e53da9],.academic-conflict-modal__message[data-v-56e53da9]{margin:0 0 12px;color:#62576a;line-height:1.55}.academic-conflict-modal__table-wrap[data-v-56e53da9]{overflow:hidden;border:1px solid #ece7f2;border-radius:12px}.academic-conflict-modal__table[data-v-56e53da9]{width:100%;border-collapse:collapse;text-align:left}.academic-conflict-modal__table th[data-v-56e53da9],.academic-conflict-modal__table td[data-v-56e53da9]{padding:12px 14px;border-bottom:1px solid #eeeaf3}.academic-conflict-modal__table thead[data-v-56e53da9]{background:#f8f6fb;color:#544d64;font-size:.78rem}.academic-conflict-modal__table tbody th[data-v-56e53da9]{color:#30283f;font-size:.9rem}.academic-conflict-modal__table tbody tr:last-child th[data-v-56e53da9],.academic-conflict-modal__table tbody tr:last-child td[data-v-56e53da9]{border-bottom:0}.academic-conflict-modal__table .is-different[data-v-56e53da9]{background:#fff8f8}.academic-conflict-modal__grade-state[data-v-56e53da9]{display:inline-flex;align-items:center;min-width:86px;padding:4px 8px;border-radius:999px;font-size:.74rem;font-weight:700}.academic-conflict-modal__grade-state.is-included[data-v-56e53da9]{color:#267153;background:#e7f8ef}.academic-conflict-modal__grade-state.is-missing[data-v-56e53da9]{color:#b54747;background:#fff0f0}.academic-conflict-modal__actions[data-v-56e53da9]{display:flex;justify-content:center;gap:10px;margin-top:22px}.academic-conflict-modal__actions button[data-v-56e53da9]{padding:10px 14px;border:1px solid #ded8e8;border-radius:8px;background:#fff;cursor:pointer}.academic-conflict-modal__actions .primary[data-v-56e53da9]{border-color:#5648ed;color:#fff;background:#5648ed}.academic-conflict-modal__error[data-v-56e53da9]{color:#b42318}@media (max-width:600px){.academic-conflict-modal[data-v-56e53da9]{padding:20px}.academic-conflict-modal__table th[data-v-56e53da9],.academic-conflict-modal__table td[data-v-56e53da9]{padding:10px 8px}.academic-conflict-modal__grade-state[data-v-56e53da9]{min-width:0;padding:4px 6px;font-size:.68rem}.academic-conflict-modal__actions[data-v-56e53da9]{flex-direction:column}}.academic-gate__loading[data-v-ff8e93fe]{display:grid;min-height:50vh;place-items:center;color:#625d74}.academic-gate__overlay[data-v-ff8e93fe]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#221b3094}.academic-gate__modal[data-v-ff8e93fe]{width:min(680px,100%);padding:26px;border:1px solid #efaaaa;border-radius:16px;background:#fff;box-shadow:0 20px 55px #26182a40}.academic-gate__badge[data-v-ff8e93fe]{display:flex;align-items:center;gap:7px;color:#bc3838;font-size:.78rem}.academic-gate__badge svg[data-v-ff8e93fe]{width:18px}.academic-gate__modal h2[data-v-ff8e93fe]{margin:10px 0 16px;color:#30283f}.academic-gate__unresolved[data-v-ff8e93fe]{color:#62576a;line-height:1.55}.academic-gate__compare[data-v-ff8e93fe]{display:grid;gap:12px}.academic-gate__compare-intro[data-v-ff8e93fe]{margin:0;color:#62576a;font-size:.9rem}.academic-gate__table-wrap[data-v-ff8e93fe]{overflow:hidden;border:1px solid #ece7f2;border-radius:12px}.academic-gate__table[data-v-ff8e93fe]{width:100%;border-collapse:collapse;text-align:left}.academic-gate__table th[data-v-ff8e93fe],.academic-gate__table td[data-v-ff8e93fe]{padding:12px 14px;border-bottom:1px solid #eeeaf3}.academic-gate__table thead[data-v-ff8e93fe]{background:#f8f6fb;color:#544d64;font-size:.78rem}.academic-gate__table tbody th[data-v-ff8e93fe]{color:#30283f;font-size:.9rem}.academic-gate__table tbody tr:last-child th[data-v-ff8e93fe],.academic-gate__table tbody tr:last-child td[data-v-ff8e93fe]{border-bottom:0}.academic-gate__table .is-different[data-v-ff8e93fe]{background:#fff8f8}.academic-gate__grade-state[data-v-ff8e93fe]{display:inline-flex;align-items:center;min-width:86px;padding:4px 8px;border-radius:999px;font-size:.74rem;font-weight:700}.academic-gate__grade-state.is-included[data-v-ff8e93fe]{color:#267153;background:#e7f8ef}.academic-gate__grade-state.is-missing[data-v-ff8e93fe]{color:#b54747;background:#fff0f0}.academic-gate__actions[data-v-ff8e93fe]{display:flex;justify-content:center;gap:10px;margin-top:22px}.academic-gate__actions button[data-v-ff8e93fe],.academic-gate__notice button[data-v-ff8e93fe]{padding:10px 14px;border:1px solid #ded8e8;border-radius:8px;background:#fff;cursor:pointer}.academic-gate__actions .primary[data-v-ff8e93fe]{border-color:#5648ed;color:#fff;background:#5648ed}.academic-gate__error[data-v-ff8e93fe]{color:#b42318}.academic-gate__notice[data-v-ff8e93fe]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:calc(var(--result-toolbar-height, 55px) + 16px) 16px 16px;padding:16px;border:1px solid #c9bdf8;border-radius:12px;background:#f7f4ff}.academic-gate__notice div[data-v-ff8e93fe]{display:grid;gap:4px}.academic-gate__notice span[data-v-ff8e93fe]{font-size:.78rem;line-height:1.45}@media (max-width:600px){.academic-gate__modal[data-v-ff8e93fe]{padding:20px}.academic-gate__table th[data-v-ff8e93fe],.academic-gate__table td[data-v-ff8e93fe]{padding:10px 8px}.academic-gate__grade-state[data-v-ff8e93fe]{min-width:0;padding:4px 6px;font-size:.68rem}.academic-gate__actions[data-v-ff8e93fe]{flex-direction:column}.academic-gate__notice[data-v-ff8e93fe]{align-items:flex-start;flex-direction:column}}.home[data-v-9cf97207]{font-family:Inter,system-ui,sans-serif;background:#fafafa;min-height:100vh}.content[data-v-9cf97207]{padding:40px}.divider[data-v-9cf97207]{height:.1rem;background-color:#d9d9d9;margin:1.5rem 0rem;border-radius:999rem}.hero[data-v-9cf97207]{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.hero-left h1[data-v-9cf97207]{font-size:clamp(3rem,4vw,3.5rem);font-weight:800}.hero-left p[data-v-9cf97207]{font-size:clamp(1.4rem,2vw,1.6rem);color:#555;margin-top:0;margin-bottom:1rem}.hero-actions[data-v-9cf97207]{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.primary-btn[data-v-9cf97207]{background:linear-gradient(180deg,#9c27ff,#6a1bb1);color:#fff;border:none;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:600;cursor:pointer;line-height:1.3;box-shadow:0 12px 28px #9c27ff73;min-width:280px;padding:26px 34px;font-size:clamp(1.6rem,2.4vw,2rem);border-radius:26px}.secondary-btn[data-v-9cf97207]{min-width:280px;padding:18px 34px;font-size:clamp(1.2rem,1.8vw,1.4rem);border-radius:22px;background:#eee;color:#555;border:none;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #0000001f}.secondary-btn[data-v-9cf97207]:hover:not(:disabled){background:#e2e2e2}.plan-status[data-v-9cf97207]{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;background-color:#4b0076;color:#fff;font-size:clamp(1.3rem,1.8vw,1.4rem);line-height:1.35;border-radius:9999px;min-height:56px;max-width:100%;white-space:normal}.plan-status--expired[data-v-9cf97207]{background-color:#b91c1c}.plan-status.plan-status--btn[data-v-9cf97207]{border:0;appearance:none;-webkit-appearance:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}.plan-status.plan-status--btn[data-v-9cf97207]:hover:enabled{transform:scale(1.04);filter:brightness(1.05)}.plan-status strong[data-v-9cf97207]{font-weight:700;font-size:clamp(1.35rem,1.9vw,1.45rem)}.pill-cta[data-v-9cf97207]{display:inline-flex;align-items:center;padding:6px 14px;font-size:clamp(.8rem,1.1vw,.9rem);font-weight:600;border-radius:9999px;border:1px solid #fff;margin-left:8px}.assistant[data-v-9cf97207]{background:linear-gradient(90deg,#eae2ef,#e0d2ec);border-radius:22px;padding:1rem;margin-bottom:40px}.assistant-header[data-v-9cf97207]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.assistant-title[data-v-9cf97207]{display:flex;align-items:center;gap:12px;font-size:clamp(1.2rem,1.6vw,1.35rem);font-weight:600}.assistant-logo[data-v-9cf97207]{height:2.3rem;width:auto;display:block}.ghost-btn[data-v-9cf97207]{background:linear-gradient(90deg,#8a5ea9,#b671e7);color:#fff;border:none;border-radius:14px;padding:10px 20px;font-size:clamp(1rem,1.4vw,1.1rem);font-weight:500;cursor:pointer}.assistant-input[data-v-9cf97207]{background:#fff;border-radius:18px;padding:.5rem}.assistant-input input[data-v-9cf97207]{width:100%;border:none;outline:none;font-size:clamp(1.2rem,1.6vw,1.35rem);margin-bottom:14px}.chips[data-v-9cf97207]{display:flex;gap:6px;flex-wrap:wrap}.chips span[data-v-9cf97207]{background:#f1e9f7;color:#6a1bb1;padding:8px 16px;border-radius:18px;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500}.section[data-v-9cf97207]{margin-bottom:44px}.section h3[data-v-9cf97207]{font-size:clamp(1.6rem,2.2vw,1.75rem);font-family:Lexend-Light;font-size:1.3rem;margin-bottom:22px}.section-title[data-v-9cf97207]{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}.section-title h3[data-v-9cf97207]{margin:0;line-height:1}.section-title-icon[data-v-9cf97207]{height:1.8em;width:auto;display:block}.cards[data-v-9cf97207]{display:flex;gap:24px;width:100%}.card[data-v-9cf97207]{flex:1;text-align:center;background:#efefef;border-radius:15px;padding:20px;box-shadow:0 8px 22px #00000024;font-size:clamp(1.3rem,1.8vw,1.4rem);font-family:Lexend-Light;cursor:pointer;border-style:solid;border-color:#9a9a9a;border-width:.8px}.modal-overlay[data-v-9cf97207]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center}.modal-content[data-v-9cf97207]{background:#fff;border-radius:22px;padding:28px}.modal-qr[data-v-9cf97207]{width:260px;height:auto;margin-bottom:20px}.btn-primary[data-v-9cf97207]{background:#6a1bb1;color:#fff;border:none;border-radius:16px;padding:14px 22px;font-size:clamp(1.1rem,1.5vw,1.2rem);font-weight:600;cursor:pointer}button[data-v-9cf97207],.card[data-v-9cf97207]{transition:transform .2s ease,box-shadow .2s ease}button[data-v-9cf97207]:hover:not(:disabled),.card[data-v-9cf97207]:hover{transform:scale(1.05)}button[data-v-9cf97207]:active:not(:disabled),.card[data-v-9cf97207]:active{transform:scale(1.02)}@media (max-width: 1024px){.cards[data-v-9cf97207]{flex-direction:column}.hero-actions[data-v-9cf97207]{width:100%;align-items:stretch}.primary-btn[data-v-9cf97207],.secondary-btn[data-v-9cf97207]{width:100%}}.next-unit-modal__overlay[data-v-dd464831]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#00000080}.next-unit-modal[data-v-dd464831]{width:min(92vw,640px);max-height:80vh;overflow-y:auto;background:#fff;border-radius:28px;padding:32px;text-align:left}.next-unit-modal__title[data-v-dd464831]{display:flex;justify-content:center;margin:0 0 20px}.next-unit-modal__title-tag[data-v-dd464831]{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:999px;background:#e8def8;color:#5b2b82;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;text-align:center}.next-unit-modal__state[data-v-dd464831]{padding:40px 20px;color:#6b7280;text-align:center}.next-unit-modal__state p[data-v-dd464831]{margin:0}.next-unit-modal__content[data-v-dd464831]{display:flex;flex-direction:column;gap:18px}.next-unit-modal__text[data-v-dd464831]{margin:0;color:#374151;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600;line-height:1.5}.next-unit-modal__chips[data-v-dd464831]{display:flex;flex-wrap:wrap;gap:10px}.next-unit-modal__chip[data-v-dd464831]{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;border:1px solid #d1d5db;background:#f8fafc;color:#4b5563;font-size:1rem;font-weight:700}.next-unit-modal__chip[data-v-dd464831]:disabled{cursor:default}.next-unit-modal__chip--created[data-v-dd464831]{background:#d1d5db;border-color:#c4cad3;color:#4b5563}.next-unit-modal__chip--next[data-v-dd464831]{background:#6a1bb1;border-color:#6a1bb1;color:#fff;box-shadow:0 8px 20px #6a1bb140}.next-unit-modal__detail[data-v-dd464831]{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid rgba(106,27,177,.18);border-radius:20px;background:#f8f5ff}.next-unit-modal__detail-header[data-v-dd464831]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.next-unit-modal__type[data-v-dd464831]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#e8def8;color:#5b2b82;font-size:.9rem;font-weight:700}.next-unit-modal__name[data-v-dd464831]{color:#1f2937;font-size:clamp(1rem,1.7vw,1.15rem);font-weight:700;line-height:1.4}.next-unit-modal__meta[data-v-dd464831]{display:flex;flex-direction:column;gap:8px;color:#4b5563;font-size:.98rem}.next-unit-modal__meta span[data-v-dd464831]{display:flex;align-items:baseline;gap:8px}.next-unit-modal__meta span[data-v-dd464831]:before{content:"•";font-weight:700;color:#4b5563}.next-unit-modal__meta strong[data-v-dd464831]{color:#374151;font-weight:700}.next-unit-modal__actions[data-v-dd464831]{display:flex;gap:16px;margin-top:28px}.next-unit-modal__button[data-v-dd464831]{flex:1;min-height:52px;padding:.85rem 1.4rem;border-radius:14px;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.next-unit-modal__button[data-v-dd464831]:hover:not(:disabled){transform:scale(1.02)}.next-unit-modal__button[data-v-dd464831]:disabled{opacity:.5;cursor:not-allowed;transform:none}.next-unit-modal__button--primary[data-v-dd464831]{border:none;background:#6a1bb1;color:#fff;box-shadow:0 10px 24px #6a1bb140}.next-unit-modal__button--primary[data-v-dd464831]:hover:not(:disabled){background:#5b1898}.next-unit-modal__button--secondary[data-v-dd464831]{border:2px solid #4b0076;background:transparent;color:#4b0076}.next-unit-modal__button--secondary[data-v-dd464831]:hover:not(:disabled){background:#4b0076;color:#fff}.next-unit-modal-fade-enter-active[data-v-dd464831],.next-unit-modal-fade-leave-active[data-v-dd464831]{transition:opacity .2s ease}.next-unit-modal-fade-enter-from[data-v-dd464831],.next-unit-modal-fade-leave-to[data-v-dd464831]{opacity:0}@media (max-width: 768px){.next-unit-modal__overlay[data-v-dd464831]{align-items:flex-end;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.next-unit-modal[data-v-dd464831]{width:100%;max-height:calc(100dvh - 16px);padding:20px 16px max(16px,env(safe-area-inset-bottom));border-radius:18px 18px 10px 10px}.next-unit-modal__title-tag[data-v-dd464831]{padding-inline:14px}.next-unit-modal__chips[data-v-dd464831]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.next-unit-modal__chip[data-v-dd464831]{flex:0 0 48px;width:48px;height:48px}.next-unit-modal__detail[data-v-dd464831]{padding:16px 14px}.next-unit-modal__actions[data-v-dd464831]{position:sticky;bottom:calc(-1*max(16px,env(safe-area-inset-bottom)));z-index:1;flex-direction:column-reverse;margin-inline:-16px;padding:12px 16px max(16px,env(safe-area-inset-bottom));background:#fff}.next-unit-modal__button[data-v-dd464831]{width:100%}}.calendario-page[data-v-5db7215f]{padding:24px 32px;font-family:inherit}.header[data-v-5db7215f]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.header-title-group[data-v-5db7215f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-view-toggle[data-v-5db7215f]{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.header h1[data-v-5db7215f]{font-size:28px;font-weight:700;margin:0}.plan-shortcuts[data-v-5db7215f]{position:relative}.plan-shortcuts.disabled[data-v-5db7215f]{pointer-events:none;opacity:.5}.plan-shortcuts-trigger[data-v-5db7215f]{display:flex;align-items:center;gap:8px;border:1px solid #7c3aed;background:#7c3aed;color:#fff;border-radius:999px;padding:10px 14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.plan-shortcuts-trigger[data-v-5db7215f]:hover{background:#6d28d9;border-color:#6d28d9}.plan-shortcuts-trigger[data-v-5db7215f]:focus-visible{outline:2px solid rgba(124,58,237,.28);outline-offset:2px}.plan-shortcuts-trigger[data-v-5db7215f]:active{transform:translateY(1px)}.plan-shortcuts-arrow[data-v-5db7215f]{font-size:12px;transition:transform .2s ease}.plan-shortcuts-arrow.open[data-v-5db7215f]{transform:rotate(180deg)}.plan-shortcuts-menu[data-v-5db7215f]{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e2e6;border-radius:14px;padding:8px;box-shadow:0 10px 24px #0000001f;z-index:30}.plan-shortcuts-item[data-v-5db7215f]{width:100%;border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;font:inherit;color:#1f2937;opacity:0;transform:translateY(-4px);animation:planShortcutItemIn-5db7215f .22s ease forwards}.plan-shortcuts-item[data-v-5db7215f]:nth-child(2){animation-delay:.05s}.plan-shortcuts-item[data-v-5db7215f]:hover{background:#f3f4f6}@keyframes planShortcutItemIn-5db7215f{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.plan-shortcuts-dropdown-enter-active[data-v-5db7215f],.plan-shortcuts-dropdown-leave-active[data-v-5db7215f]{transition:opacity .22s ease,transform .22s ease;transform-origin:top right}.plan-shortcuts-dropdown-enter-from[data-v-5db7215f],.plan-shortcuts-dropdown-leave-to[data-v-5db7215f]{opacity:0;transform:translateY(-8px) scale(.97)}.plan-shortcuts-dropdown-enter-to[data-v-5db7215f],.plan-shortcuts-dropdown-leave-from[data-v-5db7215f]{opacity:1;transform:translateY(0) scale(1)}.toolbar[data-v-5db7215f]{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:14px;background:#f3f2f7;border-radius:14px;padding:14px 16px 16px;margin-bottom:20px;box-shadow:0 6px 18px #00000014;overflow:visible}.toolbar-actions[data-v-5db7215f]{display:none;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.unidad-selector-wrapper[data-v-5db7215f]{position:relative;flex:1 1 auto;min-width:280px;max-width:100%;width:100%;z-index:20}.unidad-tabs-card[data-v-5db7215f]{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;min-height:86px;overflow:visible}.unidad-tabs-nav[data-v-5db7215f]{display:flex;align-items:center;justify-content:center;gap:0;max-width:100%;width:100%;overflow:visible}.unidad-tabs-page-btn[data-v-5db7215f]{display:none;flex:0 0 34px;width:34px;height:34px;border:1px solid #d8d1ea;border-radius:10px;background:#fff;color:#44206f;cursor:pointer;font-size:1.35rem;font-weight:800;line-height:1}.unidad-tabs-page-btn[data-v-5db7215f]:disabled{cursor:not-allowed;opacity:.35}.unidad-tabs[data-v-5db7215f]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;flex:1 1 auto;max-width:100%;overflow:visible;padding:0 2px}.unidad-tabs-count[data-v-5db7215f]{display:none;flex:0 0 auto;align-self:center;min-width:68px;color:#5c566c;font-size:.78rem;font-weight:700;text-align:right}.unidad-tab-shell[data-v-5db7215f]{position:relative;flex:0 0 auto;outline:none;z-index:1}.unidad-tab-shell.is-disabled[data-v-5db7215f]:hover,.unidad-tab-shell.is-disabled[data-v-5db7215f]:focus-visible{z-index:80}.unidad-tab-shell.is-disabled[data-v-5db7215f]:hover:after,.unidad-tab-shell.is-disabled[data-v-5db7215f]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 10px);z-index:90;transform:translate(-50%);width:max-content;max-width:min(260px,80vw);padding:8px 10px;border-radius:8px;background:#24133f;color:#fff;font-size:12px;font-weight:600;line-height:1.2;white-space:normal;box-shadow:0 10px 24px #24133f38}.unidad-tab-shell.is-disabled[data-v-5db7215f]:hover:before,.unidad-tab-shell.is-disabled[data-v-5db7215f]:focus-visible:before{content:"";position:absolute;left:50%;top:calc(100% + 4px);z-index:91;width:10px;height:10px;background:#24133f;transform:translate(-50%) rotate(45deg)}.unidad-tab[data-v-5db7215f]{min-width:42px;height:32px;padding:0 10px;border:1px solid #d8d1ea;border-radius:8px 8px 0 0;background:#fff;color:#44206f;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.unidad-tab[data-v-5db7215f]:hover:not(:disabled){background:#f4efff;border-color:#8b5cf6}.unidad-tab.is-active[data-v-5db7215f]{background:#6b3fd4;border-color:#6b3fd4;color:#fff}.unidad-tab.is-disabled[data-v-5db7215f]{background:#eeeef2;border-color:#dddde5;color:#8a8793;cursor:not-allowed;opacity:.68}.unidad-title-button[data-v-5db7215f]{width:min(900px,100%);min-height:44px;border:none;border-radius:14px;background:#fff;color:#111;cursor:pointer;font:inherit;font-size:1rem;font-weight:700;line-height:1.25;text-align:center;padding:10px 16px;box-shadow:inset 0 0 0 1px #e2e2e6}.unidad-title-button[data-v-5db7215f]:disabled{cursor:default;color:#60606a}.unidad-title-button[data-v-5db7215f]:not(:disabled):hover{box-shadow:inset 0 0 0 1px #8b5cf6}.unidad-selector[data-v-5db7215f]{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;background:#fff;border-radius:28px;overflow:hidden;border:1px solid #e2e2e6}.nav-btn[data-v-5db7215f]{width:56px;height:56px;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#4a4a4a}.unidad-selector .nav-btn[data-v-5db7215f]:first-child{border-right:1px solid #e2e2e6}.unidad-selector .nav-btn[data-v-5db7215f]:last-child{border-left:1px solid #e2e2e6}.unidad-label[data-v-5db7215f]{padding:1rem;text-align:center;font-size:1rem;color:#000}.unidad-label-btn[data-v-5db7215f]{border:none;background:transparent;font:inherit;line-height:inherit}.unidad-label-btn[data-v-5db7215f]:disabled{pointer-events:none}.view-toggle[data-v-5db7215f]{display:flex;background:#fff;border-radius:12px;overflow:hidden}.tip-focus-overlay[data-v-5db7215f]{position:fixed;inset:0;background:#0f0f1466;z-index:1200}.unit-tip-floating[data-v-5db7215f]{position:fixed;transform:translate(-50%);min-width:min(340px,92vw);max-width:min(92vw,540px);background:#fff;border:1px solid #cfd3ea;border-radius:22px;padding:12px 16px;box-shadow:0 14px 32px #0003;z-index:1210;color:#2f2f2f}.unit-tip-floating[data-v-5db7215f]:after{content:"";position:absolute;left:50%;top:100%;width:14px;height:14px;background:#fff;border-right:1px solid #cfd3ea;border-bottom:1px solid #cfd3ea;transform:translate(-50%,-7px) rotate(45deg)}.unit-tip-text[data-v-5db7215f]{font-size:14px;font-weight:600;line-height:1.3}.unit-tip-check[data-v-5db7215f]{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;width:100%;gap:8px;font-size:13px;color:#4a4a4a}.tip-fade-enter-active[data-v-5db7215f],.tip-fade-leave-active[data-v-5db7215f]{transition:opacity .28s ease}.tip-fade-enter-from[data-v-5db7215f],.tip-fade-leave-to[data-v-5db7215f]{opacity:0}.toggle-btn[data-v-5db7215f]{padding:10px 18px;border:none;background:transparent;cursor:pointer;font-weight:600}.toggle-btn.active[data-v-5db7215f]{background:#6b3fd4;color:#fff}.calendar-wrapper[data-v-5db7215f]{display:flex;align-items:stretch;gap:12px}.side-arrow[data-v-5db7215f]{width:40px;border-radius:14px;border:none;background:#f3f2f7;cursor:pointer}.calendar[data-v-5db7215f]{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-radius:16px;border:1px solid #e6e6eb;overflow:hidden;flex:1}.calendar.unidad-mode[data-v-5db7215f]{display:flex;flex-direction:column;gap:1px;background:#e6e6eb}.calendar.unidad-mode .calendar-week[data-v-5db7215f]{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;gap:0}.calendar.unidad-mode .day-column[data-v-5db7215f]{height:auto;min-height:220px;border-right:1px solid #e6e6eb}.calendar.unidad-mode .calendar-week:last-child .day-column[data-v-5db7215f]{border-bottom:none}.day-column[data-v-5db7215f]{border-right:1px solid #e6e6eb;display:flex;flex-direction:column;height:300px}.day-column[data-v-5db7215f]:last-child{border-right:none}.day-column.hidden-day[data-v-5db7215f]{background:#f8fafc}.day-header[data-v-5db7215f]{padding:16px;text-align:center;border-bottom:1px solid #e6e6eb;flex-shrink:0}.day-name[data-v-5db7215f]{font-weight:700}.day-date[data-v-5db7215f]{font-size:13px;color:#777}.calendar.unidad-mode .calendar-header[data-v-5db7215f]{display:grid;grid-template-columns:repeat(6,1fr);background:#f3f2f7;border-bottom:1px solid #e6e6eb}.calendar.unidad-mode .header-day[data-v-5db7215f]{padding:12px;text-align:center;font-weight:700;font-size:14px;color:#333;border-right:1px solid #e6e6eb}.calendar.unidad-mode .header-day[data-v-5db7215f]:last-child{border-right:none}.calendar.semanal-mode-container[data-v-5db7215f]{display:flex;flex-direction:column}.calendar.semanal-mode-container .calendar-header.semanal-header[data-v-5db7215f]{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-bottom:1px solid #e6e6eb}.calendar.semanal-mode-container .header-day.semanal-day-header[data-v-5db7215f]{padding:16px 8px;text-align:center;border-right:1px solid #e6e6eb;display:flex;flex-direction:column;gap:4px}.calendar.semanal-mode-container .header-day.semanal-day-header[data-v-5db7215f]:last-child{border-right:none}.calendar.semanal-mode-container .header-day.semanal-day-header.disabled-day-header[data-v-5db7215f]{background:#f3f4f6}.calendar.semanal-mode-container .header-day.semanal-day-header.hidden-day-header[data-v-5db7215f]{background:#f8fafc}.calendar.semanal-mode-container .header-day.semanal-day-header.disabled-day-header .header-day-name[data-v-5db7215f],.calendar.semanal-mode-container .header-day.semanal-day-header.disabled-day-header .header-day-date[data-v-5db7215f]{color:#9ca3af}.header-day-name[data-v-5db7215f]{font-weight:700;font-size:16px;color:#333}.header-day-date[data-v-5db7215f]{font-size:13px;color:#888}.calendar.semanal-mode-container .calendar-week.semanal-week[data-v-5db7215f]{display:grid;grid-template-columns:repeat(6,1fr);flex:1}.calendar.semanal-mode-container .day-column.semanal-day[data-v-5db7215f]{height:auto;min-height:350px;border-right:1px solid #e6e6eb}.calendar.semanal-mode-container .day-column.semanal-day[data-v-5db7215f]:last-child{border-right:none}.calendar.unidad-mode .day-date-corner[data-v-5db7215f]{position:absolute;top:8px;right:8px;font-size:11px;color:#666;font-weight:500;text-transform:lowercase}.day-column.disabled-day .day-date-corner[data-v-5db7215f]{color:#9ca3af}.calendar.unidad-mode .day-column[data-v-5db7215f]{position:relative;padding-top:24px}.calendar.semanal-mode-container .day-column.semanal-day[data-v-5db7215f]{position:relative}.sessions[data-v-5db7215f]{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;position:relative;z-index:1}.day-column.expired-unit-day[data-v-5db7215f]{background:#f8f9fb}.expired-unit-background-message[data-v-5db7215f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;color:#999;font-size:14px;font-style:italic;text-align:center;pointer-events:none;z-index:0}.session-mini-card[data-v-5db7215f]{appearance:none;width:100%;border:1px solid var(--session-card-border, #38bdf8);border-radius:8px;padding:8px 10px;font-size:12px;background:var(--session-card-bg, #6b3fd4);color:#fff;cursor:pointer;font:inherit;text-align:left;box-shadow:inset 0 0 0 1px #ffffff1f;transition:transform .22s ease,margin .22s ease,box-shadow .22s ease,background-color .2s ease;flex-shrink:0}.session-mini-card[data-v-5db7215f]:hover{background:var(--session-card-hover-bg, #5a32b3);transform:translateY(-2px);box-shadow:0 4px 8px #6b3fd44d,0 0 0 2px #38bdf82e}.sessions--stacked[data-v-5db7215f]{cursor:pointer}.sessions--stacked .session-mini-card[data-v-5db7215f]{position:relative;z-index:calc(20 - var(--session-stack-index, 0))}.sessions--stacked .session-mini-card+.session-mini-card[data-v-5db7215f]{margin-top:-58px}.sessions--stacked.is-expanded .session-mini-card+.session-mini-card[data-v-5db7215f],.sessions--stacked:hover .session-mini-card+.session-mini-card[data-v-5db7215f]{margin-top:8px}.session-mini-pill[data-v-5db7215f]{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:18px;margin-bottom:6px;padding:0 7px;border-radius:999px;background:#ffffff2e;color:currentColor;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-mini-card.semanal-card[data-v-5db7215f]{background:color-mix(in srgb,var(--session-card-bg, #6b3fd4) 10%,#ffffff);border:1px solid var(--session-card-border, #38bdf8);border-left:4px solid var(--session-card-bg, #6b3fd4);border-radius:8px;padding:12px;color:#333;box-shadow:0 1px 3px #00000014}.session-mini-card.semanal-card .session-mini-pill[data-v-5db7215f],.session-mini-pill--weekly[data-v-5db7215f]{background:#f5f3ff;color:#6d4acb}.session-mini-card.semanal-card[data-v-5db7215f]:hover{background:color-mix(in srgb,var(--session-card-bg, #6b3fd4) 16%,#ffffff);box-shadow:0 2px 6px #0000001f,0 0 0 2px #38bdf829;transform:translateY(-1px)}.session-card-content[data-v-5db7215f]{display:flex;flex-direction:column;gap:4px}.session-card-title[data-v-5db7215f]{font-weight:500;font-size:13px;line-height:1.4;color:#333}.session-card-area[data-v-5db7215f]{font-size:11px;color:#888;text-transform:uppercase;font-weight:600;letter-spacing:.3px}.session-mini-title[data-v-5db7215f]{font-weight:600;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.add-session[data-v-5db7215f]{margin-top:auto;border:1px solid #e6e6eb;background:#f3f2f7;border-radius:12px;padding:10px;cursor:pointer;font-weight:600;transition:all .2s ease}.add-session.show-on-hover[data-v-5db7215f]{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.day-column:hover .add-session.show-on-hover[data-v-5db7215f]{opacity:1;visibility:visible}.add-session[data-v-5db7215f]:hover{background:#e8e6f0;transform:translateY(-1px)}.add-session.semanal-btn[data-v-5db7215f]{background:transparent;border:1px solid #d0d0d0;color:#666;font-weight:500;padding:8px;font-size:12px;margin-top:8px}.add-session.semanal-btn[data-v-5db7215f]:hover{background:#f5f5f5;border-color:#bbb}.sessions.semanal-mode[data-v-5db7215f]{padding:16px 12px;gap:12px}.no-sessions[data-v-5db7215f]{margin-top:auto;width:12px;height:12px;background:#d8d3f0;border-radius:50%}.dot.active[data-v-5db7215f]{background:#6b3fd4}.week-label[data-v-5db7215f]{text-align:center;font-weight:600}.week-mobile-navigation[data-v-5db7215f]{display:none}.day-column.disabled-day[data-v-5db7215f]{background:#f3f4f6}.day-column.disabled-day .day-header[data-v-5db7215f]{background:#e8e8e8;color:#999}.day-column.disabled-day .day-name[data-v-5db7215f],.day-column.disabled-day .day-date[data-v-5db7215f]{color:#aaa}.disabled-message[data-v-5db7215f]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;color:#999;font-size:12px;font-style:italic;text-align:center;min-height:96px}.modal-overlay[data-v-5db7215f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5db7215f]{background:#fff;border-radius:16px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.calendar-preparing-overlay[data-v-5db7215f]{z-index:1100;padding:20px}.calendar-preparing-modal[data-v-5db7215f]{width:min(100%,320px);padding:28px 24px;border-radius:16px;color:#29243b;background:#fff;text-align:center;box-shadow:0 18px 48px #1a112c47}.calendar-preparing-modal h3[data-v-5db7215f]{margin:14px 0 7px;font:1rem Lexend-Bold,sans-serif}.calendar-preparing-modal p[data-v-5db7215f]{margin:0;color:#736b7d;font:.78rem Lexend-Regular,sans-serif;line-height:1.5}.calendar-preparing-spinner[data-v-5db7215f]{display:inline-block;width:30px;height:30px;border:3px solid #e7e2f7;border-top-color:#6d5dfc;border-radius:50%;animation:calendar-preparing-spin-5db7215f .72s linear infinite}@keyframes calendar-preparing-spin-5db7215f{to{transform:rotate(360deg)}}.modal-title[data-v-5db7215f]{font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.modal-text[data-v-5db7215f]{text-align:center;color:#666;margin-bottom:20px}.sessions-list[data-v-5db7215f]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.session-list-item[data-v-5db7215f]{display:grid;grid-template-columns:minmax(110px,132px) minmax(0,1fr);align-items:start;gap:12px;padding:12px;border:2px solid #e6e6eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.session-list-item[data-v-5db7215f]:hover{border-color:#6b3fd4;background:#f7f7fb}.session-meta-column[data-v-5db7215f]{display:flex;flex-direction:column;align-items:stretch;gap:6px}.session-list-info[data-v-5db7215f]{min-width:0;display:flex;align-items:center}.session-area-badge[data-v-5db7215f]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding:6px 10px;border-radius:10px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;color:#5b21b6;font-size:9px;font-weight:700;line-height:1.2;text-align:center;word-break:break-word;box-sizing:border-box}.session-number-label[data-v-5db7215f]{display:block;font-size:12px;font-weight:700;line-height:1.3;text-align:left;white-space:nowrap;color:#4b5563;text-align:center}.session-topic-text[data-v-5db7215f]{display:block;width:100%;min-width:0;text-align:center;word-break:break-word;font-size:13px;color:#666;line-height:1.45}.modal-actions[data-v-5db7215f]{display:flex;justify-content:center;gap:12px}.btn-primary[data-v-5db7215f]{padding:10px 20px;border-radius:10px;border:1px solid #6b3fd4;background:#6b3fd4;color:#fff;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-primary[data-v-5db7215f]:hover{background:#5a32b3}.btn-primary[data-v-5db7215f]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-5db7215f]{padding:10px 20px;border-radius:10px;border:1px solid #e6e6eb;background:#fff;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-secondary[data-v-5db7215f]:hover{background:#f3f2f7}@media (max-width: 1024px){.calendario-page[data-v-5db7215f]{min-width:0;padding:20px}.header[data-v-5db7215f],.header-title-group[data-v-5db7215f],.toolbar[data-v-5db7215f],.unidad-selector-wrapper[data-v-5db7215f],.calendar-wrapper[data-v-5db7215f]{min-width:0}.unidad-tabs-nav[data-v-5db7215f]{justify-content:flex-start;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.unidad-tabs[data-v-5db7215f]{flex:0 0 auto;justify-content:flex-start;flex-wrap:nowrap;min-width:max-content}.calendar[data-v-5db7215f]{min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.calendar.unidad-mode .calendar-header[data-v-5db7215f],.calendar.unidad-mode .calendar-week[data-v-5db7215f],.calendar.semanal-mode-container .calendar-header.semanal-header[data-v-5db7215f],.calendar.semanal-mode-container .calendar-week.semanal-week[data-v-5db7215f]{width:100%;min-width:760px}}@media (max-width: 768px){.calendario-page[data-v-5db7215f]{padding:14px 12px 24px}.header[data-v-5db7215f]{align-items:stretch;flex-direction:column;margin-bottom:16px}.header-title-group[data-v-5db7215f]{align-items:stretch;flex-direction:column}.header h1[data-v-5db7215f]{font-size:1.45rem;line-height:1.25}.header-view-toggle[data-v-5db7215f],.plan-shortcuts[data-v-5db7215f],.plan-shortcuts-trigger[data-v-5db7215f]{width:100%}.header-view-toggle[data-v-5db7215f]{justify-content:center}.header-view-toggle .view-toggle[data-v-5db7215f]{width:min(100%,320px);margin-inline:auto}.header-view-toggle .toggle-btn[data-v-5db7215f]{flex:1 1 0;min-height:44px}.plan-shortcuts-trigger[data-v-5db7215f]{justify-content:center;min-height:44px}.plan-shortcuts-menu[data-v-5db7215f]{right:auto;left:0;width:min(100%,320px);min-width:0;max-width:calc(100vw - 24px)}.toolbar[data-v-5db7215f]{padding:12px}.unidad-selector-wrapper[data-v-5db7215f]{min-width:0}.unidad-tabs-card[data-v-5db7215f]{align-items:stretch}.unidad-tab[data-v-5db7215f]{min-width:46px;min-height:44px}.calendar-wrapper[data-v-5db7215f]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.calendar[data-v-5db7215f]{grid-column:1 / -1;grid-row:1;width:100%}.side-arrow[data-v-5db7215f]{grid-row:2;width:44px;min-height:44px}.side-arrow[data-v-5db7215f]:first-of-type{grid-column:1}.side-arrow[data-v-5db7215f]:last-of-type{grid-column:3}.calendar-wrapper--weekly .side-arrow[data-v-5db7215f],.pagination[data-v-5db7215f],.week-label[data-v-5db7215f]{display:none}.week-mobile-navigation[data-v-5db7215f]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:10px}.week-mobile-navigation__button[data-v-5db7215f]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #d8d1ea;border-radius:10px;background:#f3f2f7;color:#44206f;font-size:1.35rem;font-weight:800;cursor:pointer}.week-mobile-navigation__button[data-v-5db7215f]:disabled{opacity:.35;cursor:not-allowed}.week-mobile-navigation__label[data-v-5db7215f]{min-width:0;color:#24202b;font-size:.9rem;font-weight:700;line-height:1.2;text-align:center}.calendar.unidad-mode .calendar-header[data-v-5db7215f],.calendar.unidad-mode .calendar-week[data-v-5db7215f],.calendar.semanal-mode-container .calendar-header.semanal-header[data-v-5db7215f],.calendar.semanal-mode-container .calendar-week.semanal-week[data-v-5db7215f]{min-width:700px}.calendar.unidad-mode .header-day[data-v-5db7215f],.calendar.semanal-mode-container .header-day.semanal-day-header[data-v-5db7215f]{padding:10px 6px}.sessions[data-v-5db7215f]{padding:8px}.sessions--stacked .session-mini-card+.session-mini-card[data-v-5db7215f]{margin-top:8px}.add-session.show-on-hover[data-v-5db7215f]{opacity:1;visibility:visible}.unit-tip-floating[data-v-5db7215f]{right:auto!important;left:50%!important;width:min(300px,calc(100vw - 32px));max-width:calc(100vw - 32px);transform:translate(-50%)}.modal-overlay[data-v-5db7215f]{align-items:flex-end;padding:8px}.modal-content[data-v-5db7215f]{width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:18px 14px;border-radius:16px 16px 10px 10px}.modal-actions[data-v-5db7215f]{flex-direction:column-reverse}.modal-actions>button[data-v-5db7215f]{width:100%;min-height:44px}}@media (max-width: 430px){.calendario-page[data-v-5db7215f]{padding-inline:8px}.calendar.unidad-mode .calendar-header[data-v-5db7215f],.calendar.unidad-mode .calendar-week[data-v-5db7215f],.calendar.semanal-mode-container .calendar-header.semanal-header[data-v-5db7215f],.calendar.semanal-mode-container .calendar-week.semanal-week[data-v-5db7215f]{min-width:660px}.session-list-item[data-v-5db7215f]{grid-template-columns:1fr}}@media (hover: none),(pointer: coarse){.add-session.show-on-hover[data-v-5db7215f]{opacity:1;visibility:visible}.sessions--stacked .session-mini-card+.session-mini-card[data-v-5db7215f]{margin-top:8px}}.calendar-page[data-v-5db7215f]{min-width:0;background:var(--result-surface, #fff)}.calendar-page .calendario-page[data-v-5db7215f]{width:min(100%,1480px);margin-inline:auto;padding:24px clamp(18px,2.6vw,40px) 40px;color:var(--result-text, #29243b);font-family:Lexend-Regular,Lexend,sans-serif;box-sizing:border-box}.calendar-page.is-embedded .calendario-page[data-v-5db7215f]{width:100%;padding-top:20px}.calendar-page .header[data-v-5db7215f]{position:relative;z-index:100;align-items:flex-end;gap:24px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--result-border-soft, #eeeaf4);overflow:visible}.calendar-page.is-embedded .header[data-v-5db7215f]{border-left:1px solid var(--result-border, #e3deeb)}.calendar-page .header-title-group[data-v-5db7215f]{align-items:flex-end;gap:14px;min-width:0}.calendar-page .calendar-heading-copy[data-v-5db7215f]{display:grid;min-width:0;gap:3px}.calendar-page .calendar-eyebrow[data-v-5db7215f]{color:var(--result-accent, #7b4bae);font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.calendar-page .header h1[data-v-5db7215f]{margin:0;color:var(--result-text-strong, #211c32);font-size:clamp(1.65rem,2.3vw,2.2rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}.calendar-page .calendar-heading-description[data-v-5db7215f]{margin:0;color:var(--result-text-muted, #777083);font-size:.82rem;line-height:1.4}.calendar-page .plan-shortcuts-trigger[data-v-5db7215f]{min-height:38px;padding:8px 12px;border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);font-family:inherit;font-size:.78rem;font-weight:700;box-shadow:none}.calendar-page .plan-shortcuts-trigger[data-v-5db7215f]:hover{border-color:color-mix(in srgb,var(--result-accent, #7b4bae) 50%,white);background:var(--result-surface-accent, #f4f1f8)}.calendar-page .plan-shortcuts-menu[data-v-5db7215f]{top:calc(100% + 6px);right:auto;left:0;min-width:230px;max-width:min(280px,calc(100vw - 24px));padding:6px;border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08))}.calendar-page .plan-shortcuts-item[data-v-5db7215f]{padding:9px 10px;border-radius:7px;color:var(--result-text, #29243b);font-size:.78rem}.calendar-page .plan-shortcuts-item[data-v-5db7215f]:hover{background:var(--result-surface-soft, #f8f6fa)}.calendar-page .view-toggle[data-v-5db7215f]{gap:3px;padding:3px;border:1px solid var(--result-border, #e3deeb);border-radius:10px;background:var(--result-surface-soft, #f8f6fa)}.calendar-page .toggle-btn[data-v-5db7215f]{min-height:34px;padding:7px 13px;border-radius:7px;color:var(--result-text-muted, #777083);font-family:inherit;font-size:.75rem;font-weight:700;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.calendar-page .toggle-btn[data-v-5db7215f]:hover:not(.active){color:var(--result-text, #29243b);background:var(--result-surface, #fff)}.calendar-page .toggle-btn.active[data-v-5db7215f]{background:var(--result-surface, #fff);color:var(--result-primary, #6d5dfc);box-shadow:0 1px 3px #3727541a}.calendar-page .toolbar[data-v-5db7215f]{gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:var(--result-radius-floating, 12px);background:var(--result-surface-soft, #f8f6fa);box-shadow:none}.calendar-page .unidad-tabs-card[data-v-5db7215f]{min-height:0;gap:9px}.calendar-page .unidad-tabs[data-v-5db7215f]{gap:5px}.calendar-page .unidad-tab[data-v-5db7215f]{min-width:40px;height:30px;padding-inline:9px;border-color:var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-text-muted, #777083);font-family:inherit;font-size:.72rem;font-weight:700}.calendar-page .unidad-tab[data-v-5db7215f]:hover:not(:disabled){border-color:color-mix(in srgb,var(--result-primary, #6d5dfc) 45%,white);background:var(--result-surface-accent, #f4f1f8);color:var(--result-primary, #6d5dfc)}.calendar-page .unidad-tab.is-active[data-v-5db7215f]{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc);color:#fff}.calendar-page .unidad-tab.is-disabled[data-v-5db7215f]{border-color:var(--result-border-soft, #eeeaf4);background:#f1eff3;color:#97919e;opacity:1}.calendar-page .unidad-tab-shell.is-disabled[data-v-5db7215f]:hover:after,.calendar-page .unidad-tab-shell.is-disabled[data-v-5db7215f]:focus-visible:after{top:calc(100% + 7px);padding:7px 9px;border-radius:7px;background:var(--result-text-strong, #211c32);font-size:.68rem;box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08))}.calendar-page .unidad-tab-shell.is-disabled[data-v-5db7215f]:hover:before,.calendar-page .unidad-tab-shell.is-disabled[data-v-5db7215f]:focus-visible:before{top:calc(100% + 2px);background:var(--result-text-strong, #211c32)}.calendar-page .unidad-title-button[data-v-5db7215f]{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-size:.82rem;font-weight:700;text-align:left;box-shadow:none}.calendar-page .unidad-title-button[data-v-5db7215f]:not(:disabled):hover{border-color:color-mix(in srgb,var(--result-primary, #6d5dfc) 42%,white);background:var(--result-surface-accent, #f4f1f8);box-shadow:none}.calendar-page .calendar-state[data-v-5db7215f]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:28px;border:1px dashed var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);background:var(--result-surface-soft, #f8f6fa);text-align:center}.calendar-page .calendar-state>div[data-v-5db7215f]{display:grid;gap:5px}.calendar-page .calendar-state strong[data-v-5db7215f]{color:var(--result-text-strong, #211c32);font-size:.94rem}.calendar-page .calendar-state span[data-v-5db7215f]:not(.calendar-state__spinner){color:var(--result-text-muted, #777083);font-size:.78rem;line-height:1.5}.calendar-page .calendar-state--error[data-v-5db7215f]{border-style:solid;border-color:color-mix(in srgb,var(--result-danger, #be123c) 24%,white);background:var(--result-danger-soft, #fff1f4)}.calendar-page .calendar-state--error strong[data-v-5db7215f]{color:var(--result-danger, #be123c)}.calendar-page .calendar-state__spinner[data-v-5db7215f]{width:22px;height:22px;flex:0 0 22px;border:2px solid var(--result-border, #e3deeb);border-top-color:var(--result-primary, #6d5dfc);border-radius:50%;animation:calendarRedesignSpin-5db7215f .75s linear infinite}@keyframes calendarRedesignSpin-5db7215f{to{transform:rotate(360deg)}}.calendar-page .calendar-wrapper[data-v-5db7215f]{gap:8px;min-width:0}.calendar-page .calendar[data-v-5db7215f]{min-width:0;border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);background:var(--result-surface, #fff)}.calendar-page .calendar.unidad-mode[data-v-5db7215f]{gap:0;background:var(--result-border-soft, #eeeaf4)}.calendar-page .calendar.unidad-mode .calendar-header[data-v-5db7215f],.calendar-page .calendar.semanal-mode-container .calendar-header.semanal-header[data-v-5db7215f]{background:var(--result-surface-soft, #f8f6fa);border-bottom-color:var(--result-border, #e3deeb)}.calendar-page .calendar.unidad-mode .header-day[data-v-5db7215f],.calendar-page .calendar.semanal-mode-container .header-day.semanal-day-header[data-v-5db7215f]{padding:9px 7px;border-right-color:var(--result-border-soft, #eeeaf4);color:var(--result-text-muted, #777083);font-size:.7rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.calendar-page .header-day-name[data-v-5db7215f]{color:var(--result-text, #29243b);font-size:.76rem}.calendar-page .header-day-date[data-v-5db7215f]{color:var(--result-text-muted, #777083);font-size:.68rem}.calendar-page .calendar.unidad-mode .day-column[data-v-5db7215f]{min-height:170px;padding-top:28px;border-right-color:var(--result-border-soft, #eeeaf4);border-bottom:1px solid var(--result-border-soft, #eeeaf4);background:var(--result-surface, #fff);transition:background-color .16s ease,box-shadow .16s ease}.calendar-page .calendar.semanal-mode-container .day-column.semanal-day[data-v-5db7215f]{min-height:320px;border-right-color:var(--result-border-soft, #eeeaf4);background:var(--result-surface, #fff)}.calendar-page .day-column[data-v-5db7215f]:not(.disabled-day):not(.hidden-day):hover{background:#fcfbfd;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--result-primary, #6d5dfc) 22%,white)}.calendar-page .calendar.unidad-mode .day-date-corner[data-v-5db7215f]{top:8px;right:9px;color:var(--result-text-muted, #777083);font-size:.66rem;font-weight:700}.calendar-page .day-column.today-day[data-v-5db7215f]{box-shadow:inset 3px 0 0 var(--result-primary, #6d5dfc)}.calendar-page .day-column.today-day .day-date-corner[data-v-5db7215f]{display:inline-flex;align-items:center;min-height:22px;padding-inline:7px;border-radius:6px;background:var(--result-primary, #6d5dfc);color:#fff}.calendar-page .day-column.selected-day[data-v-5db7215f]{background:var(--result-surface-accent, #f4f1f8);box-shadow:inset 0 0 0 2px var(--result-primary, #6d5dfc)}.calendar-page .day-column.disabled-day[data-v-5db7215f],.calendar-page .day-column.hidden-day[data-v-5db7215f],.calendar-page .day-column.expired-unit-day[data-v-5db7215f]{background:#f5f3f6}.calendar-page .day-column.gestion-day[data-v-5db7215f]{background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(123,75,174,.035) 8px,rgba(123,75,174,.035) 16px)}.calendar-page .day-column.weekend-day[data-v-5db7215f]{background-color:#faf9fb}.calendar-page .expired-unit-background-message[data-v-5db7215f],.calendar-page .disabled-message[data-v-5db7215f]{padding:14px;color:#8d8794;font-size:.68rem;font-style:normal;line-height:1.45}.calendar-page .sessions[data-v-5db7215f]{gap:7px;padding:7px;scrollbar-width:thin;scrollbar-color:var(--result-border, #e3deeb) transparent}.calendar-page .session-mini-card[data-v-5db7215f],.calendar-page .session-mini-card.semanal-card[data-v-5db7215f]{min-width:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--result-primary, #6d5dfc) 25%,white);border-left:3px solid var(--result-primary, #6d5dfc);border-radius:var(--result-radius, 8px);background:var(--result-surface-accent, #f4f1f8);color:var(--result-text, #29243b);box-shadow:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.calendar-page .session-mini-card[data-v-5db7215f]:hover,.calendar-page .session-mini-card.semanal-card[data-v-5db7215f]:hover{border-color:color-mix(in srgb,var(--result-primary, #6d5dfc) 48%,white);background:#eeebff;box-shadow:none;transform:translateY(-1px)}.calendar-page .session-mini-pill[data-v-5db7215f],.calendar-page .session-mini-card.semanal-card .session-mini-pill[data-v-5db7215f],.calendar-page .session-mini-pill--weekly[data-v-5db7215f]{min-height:17px;margin-bottom:5px;padding-inline:6px;border-radius:5px;background:color-mix(in srgb,var(--result-primary, #6d5dfc) 11%,white);color:var(--result-accent, #7b4bae);font-size:.58rem;font-weight:700}.calendar-page .session-mini-title[data-v-5db7215f],.calendar-page .session-card-title[data-v-5db7215f]{color:var(--result-text, #29243b);font-size:.68rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.calendar-page .session-card-area[data-v-5db7215f]{color:var(--result-text-muted, #777083);font-size:.6rem;letter-spacing:.025em}.calendar-page .sessions--stacked .session-mini-card+.session-mini-card[data-v-5db7215f]{margin-top:-45px}.calendar-page .sessions--stacked.is-expanded .session-mini-card+.session-mini-card[data-v-5db7215f],.calendar-page .sessions--stacked:hover .session-mini-card+.session-mini-card[data-v-5db7215f]{margin-top:7px}.calendar-page .add-session[data-v-5db7215f],.calendar-page .add-session.semanal-btn[data-v-5db7215f]{min-height:34px;margin-top:auto;padding:7px 8px;border:1px dashed color-mix(in srgb,var(--result-primary, #6d5dfc) 38%,white);border-radius:var(--result-radius, 8px);background:transparent;color:var(--result-primary, #6d5dfc);font-family:inherit;font-size:.67rem;font-weight:700}.calendar-page .add-session[data-v-5db7215f]:hover,.calendar-page .add-session.semanal-btn[data-v-5db7215f]:hover{border-color:var(--result-primary, #6d5dfc);background:var(--result-surface-accent, #f4f1f8);transform:none}.calendar-page .side-arrow[data-v-5db7215f],.calendar-page .week-mobile-navigation__button[data-v-5db7215f]{width:38px;min-height:38px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);font-family:inherit;font-size:1.25rem;box-shadow:none}.calendar-page .side-arrow[data-v-5db7215f]:hover:not(:disabled),.calendar-page .week-mobile-navigation__button[data-v-5db7215f]:hover:not(:disabled){background:var(--result-surface-accent, #f4f1f8)}.calendar-page .pagination[data-v-5db7215f]{margin-top:12px}.calendar-page .dot.active[data-v-5db7215f]{background:var(--result-primary, #6d5dfc)}.calendar-page .week-label[data-v-5db7215f],.calendar-page .week-mobile-navigation__label[data-v-5db7215f]{color:var(--result-text-muted, #777083);font-size:.72rem}.calendar-page .tip-focus-overlay[data-v-5db7215f]{background:#211c3257;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.calendar-page .unit-tip-floating[data-v-5db7215f]{min-width:min(310px,92vw);padding:11px 13px;border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);color:var(--result-text, #29243b);box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08))}.calendar-page .unit-tip-text[data-v-5db7215f]{font-size:.75rem}.calendar-page .unit-tip-check[data-v-5db7215f]{justify-content:flex-start;margin-top:7px;color:var(--result-text-muted, #777083);font-size:.68rem}.calendar-page .modal-overlay[data-v-5db7215f]{padding:16px;background:#211c326b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.calendar-page .modal-content[data-v-5db7215f]{width:min(100%,560px);max-width:560px;max-height:min(82vh,720px);padding:22px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08))}.calendar-page .modal-title[data-v-5db7215f]{margin:0 0 6px;color:var(--result-text-strong, #211c32);font-size:1.05rem;line-height:1.35;text-align:left}.calendar-page .modal-title[data-v-5db7215f]:before{content:"Crear sesión";display:block;margin-bottom:4px;color:var(--result-accent, #7b4bae);font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.calendar-page .modal-text[data-v-5db7215f]{margin:18px 0;color:var(--result-text-muted, #777083);font-size:.78rem}.calendar-page .sessions-list[data-v-5db7215f]{gap:8px;margin:16px 0 18px}.calendar-page .session-list-item[data-v-5db7215f]{grid-template-columns:minmax(96px,118px) minmax(0,1fr);gap:11px;padding:10px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);outline:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.calendar-page .session-list-item[data-v-5db7215f]:hover,.calendar-page .session-list-item[data-v-5db7215f]:focus-visible{border-color:color-mix(in srgb,var(--result-primary, #6d5dfc) 48%,white);background:var(--result-surface-soft, #f8f6fa);transform:translateY(-1px)}.calendar-page .session-area-badge[data-v-5db7215f]{min-height:26px;padding:5px 7px;border-color:var(--result-border, #e3deeb);border-radius:6px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.58rem}.calendar-page .session-number-label[data-v-5db7215f]{color:var(--result-text-muted, #777083);font-size:.66rem}.calendar-page .session-topic-text[data-v-5db7215f]{color:var(--result-text, #29243b);font-size:.76rem;font-weight:600;line-height:1.4;text-align:left}.calendar-page .modal-actions[data-v-5db7215f]{justify-content:center;padding-top:14px;border-top:1px solid var(--result-border-soft, #eeeaf4)}.calendar-page .btn-secondary[data-v-5db7215f]{min-height:38px;padding:8px 14px;border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);color:var(--result-text, #29243b);font-family:inherit;font-size:.75rem;font-weight:700}.calendar-page .btn-secondary[data-v-5db7215f]:hover{background:var(--result-surface-soft, #f8f6fa)}.calendar-page[data-v-5db7215f] .next-unit-modal__overlay{padding:16px;background:#211c326b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.calendar-page[data-v-5db7215f] .next-unit-modal{width:min(100%,620px);max-height:min(84vh,760px);padding:24px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);background:var(--result-surface, #fff);box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08));font-family:Lexend-Regular,Lexend,sans-serif}.calendar-page[data-v-5db7215f] .next-unit-modal__title{justify-content:flex-start;margin-bottom:14px}.calendar-page[data-v-5db7215f] .next-unit-modal__title-tag{padding:0;border-radius:0;background:transparent;color:var(--result-text-strong, #211c32);font-size:1.08rem;text-align:left}.calendar-page[data-v-5db7215f] .next-unit-modal__content{gap:14px}.calendar-page[data-v-5db7215f] .next-unit-modal__text{color:var(--result-text-muted, #777083);font-size:.8rem;font-weight:500}.calendar-page[data-v-5db7215f] .next-unit-modal__chips{gap:6px}.calendar-page[data-v-5db7215f] .next-unit-modal__chip{width:38px;height:38px;border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa);color:var(--result-text-muted, #777083);font-size:.76rem}.calendar-page[data-v-5db7215f] .next-unit-modal__chip--created{background:#efedf1;color:#7d7783}.calendar-page[data-v-5db7215f] .next-unit-modal__chip--next{border-color:var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc);color:#fff;box-shadow:none}.calendar-page[data-v-5db7215f] .next-unit-modal__detail{gap:10px;padding:14px;border-color:var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa)}.calendar-page[data-v-5db7215f] .next-unit-modal__type{padding:4px 8px;border-radius:6px;background:var(--result-surface-accent, #f4f1f8);color:var(--result-accent, #7b4bae);font-size:.68rem}.calendar-page[data-v-5db7215f] .next-unit-modal__name{color:var(--result-text, #29243b);font-size:.86rem}.calendar-page[data-v-5db7215f] .next-unit-modal__meta{gap:6px;color:var(--result-text-muted, #777083);font-size:.72rem}.calendar-page[data-v-5db7215f] .next-unit-modal__meta strong{color:var(--result-text, #29243b)}.calendar-page[data-v-5db7215f] .next-unit-modal__actions{width:100%;justify-content:center;align-items:stretch;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--result-border-soft, #eeeaf4)}.calendar-page[data-v-5db7215f] .next-unit-modal__button{flex:1 1 0;width:0;min-width:0;min-height:40px;padding:8px 14px;border-radius:var(--result-radius, 8px);font-size:.75rem;box-shadow:none}.calendar-page[data-v-5db7215f] .next-unit-modal__button:hover:not(:disabled){transform:none}.calendar-page[data-v-5db7215f] .next-unit-modal__button--primary{background:var(--result-primary, #6d5dfc)}.calendar-page[data-v-5db7215f] .next-unit-modal__button--primary:hover:not(:disabled){background:var(--result-primary-hover, #5d4fe6)}.calendar-page[data-v-5db7215f] .next-unit-modal__button--secondary{border:1px solid var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-text, #29243b)}.calendar-page[data-v-5db7215f] .next-unit-modal__button--secondary:hover:not(:disabled){background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b)}@media (max-width: 1024px){.calendar-page .calendario-page[data-v-5db7215f]{padding:20px 18px 32px}.calendar-page .calendar.unidad-mode .calendar-header[data-v-5db7215f],.calendar-page .calendar.unidad-mode .calendar-week[data-v-5db7215f],.calendar-page .calendar.semanal-mode-container .calendar-header.semanal-header[data-v-5db7215f],.calendar-page .calendar.semanal-mode-container .calendar-week.semanal-week[data-v-5db7215f]{min-width:720px}}@media (max-width: 768px){.calendar-page .calendario-page[data-v-5db7215f],.calendar-page.is-embedded .calendario-page[data-v-5db7215f]{padding:14px 12px 28px}.calendar-page .header[data-v-5db7215f]{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:14px;padding-bottom:14px}.calendar-page .header-title-group[data-v-5db7215f]{flex-direction:column;align-items:center;gap:10px}.calendar-page .calendar-heading-copy[data-v-5db7215f]{text-align:center;gap:2px}.calendar-page .header h1[data-v-5db7215f]{font-size:1.55rem}.calendar-page .plan-shortcuts-trigger[data-v-5db7215f]{justify-content:space-between;min-height:42px}.calendar-page .header-view-toggle .view-toggle[data-v-5db7215f]{width:100%}.calendar-page .header-view-toggle .toggle-btn[data-v-5db7215f]{min-height:40px}.calendar-page .toolbar[data-v-5db7215f]{padding:10px}.calendar-page .unidad-tabs-card[data-v-5db7215f]{gap:8px}.calendar-page .unidad-tab[data-v-5db7215f]{min-width:44px;min-height:40px}.calendar-page .unidad-title-button[data-v-5db7215f]{display:flex;align-items:center;justify-content:center;min-height:42px;font-size:.76rem;text-align:center!important}.calendar-page .calendar-state[data-v-5db7215f]{min-height:180px;padding:22px 16px}.calendar-page .calendar-wrapper[data-v-5db7215f]{grid-template-columns:42px minmax(0,1fr) 42px}.calendar-page .calendar.unidad-mode .calendar-header[data-v-5db7215f],.calendar-page .calendar.unidad-mode .calendar-week[data-v-5db7215f],.calendar-page .calendar.semanal-mode-container .calendar-header.semanal-header[data-v-5db7215f],.calendar-page .calendar.semanal-mode-container .calendar-week.semanal-week[data-v-5db7215f]{min-width:660px}.calendar-page .calendar.unidad-mode .day-column[data-v-5db7215f]{min-height:155px}.calendar-page .calendar.semanal-mode-container .day-column.semanal-day[data-v-5db7215f]{min-height:280px}.calendar-page .sessions--stacked .session-mini-card+.session-mini-card[data-v-5db7215f]{margin-top:7px}.calendar-page .modal-overlay[data-v-5db7215f]{padding:8px}.calendar-page .modal-content[data-v-5db7215f]{padding:18px 14px max(14px,env(safe-area-inset-bottom));border-radius:12px 12px 8px 8px}.calendar-page .modal-actions[data-v-5db7215f]{flex-direction:row}.calendar-page .modal-actions>button[data-v-5db7215f]{width:auto;min-width:110px}.calendar-page[data-v-5db7215f] .next-unit-modal__overlay{padding:8px}.calendar-page[data-v-5db7215f] .next-unit-modal{padding:18px 14px max(14px,env(safe-area-inset-bottom));border-radius:12px 12px 8px 8px}.calendar-page[data-v-5db7215f] .next-unit-modal__actions{position:static;flex-direction:column-reverse;margin-inline:0;padding:14px 0 0}.calendar-page[data-v-5db7215f] .next-unit-modal__button{width:100%;min-height:44px}}@media (max-width: 430px){.calendar-page .calendario-page[data-v-5db7215f],.calendar-page.is-embedded .calendario-page[data-v-5db7215f]{padding-inline:8px}.calendar-page .header h1[data-v-5db7215f]{font-size:1.4rem}.calendar-page .calendar.unidad-mode .calendar-header[data-v-5db7215f],.calendar-page .calendar.unidad-mode .calendar-week[data-v-5db7215f],.calendar-page .calendar.semanal-mode-container .calendar-header.semanal-header[data-v-5db7215f],.calendar-page .calendar.semanal-mode-container .calendar-week.semanal-week[data-v-5db7215f]{min-width:620px}.calendar-page .session-list-item[data-v-5db7215f]{grid-template-columns:1fr}.calendar-page .session-meta-column[data-v-5db7215f]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.calendar-page .session-number-label[data-v-5db7215f]{white-space:nowrap}}@media (max-height: 520px) and (orientation: landscape){.calendar-page .modal-overlay[data-v-5db7215f]{align-items:center}.calendar-page .modal-content[data-v-5db7215f]{max-height:calc(100dvh - 16px)}.calendar-page .calendar.semanal-mode-container .day-column.semanal-day[data-v-5db7215f]{min-height:230px}}@media (prefers-reduced-motion: reduce){.calendar-page .calendar-state__spinner[data-v-5db7215f]{animation-duration:1.5s}.calendar-page .session-mini-card[data-v-5db7215f],.calendar-page .session-list-item[data-v-5db7215f],.calendar-page .toggle-btn[data-v-5db7215f]{transition:none}}.kriteria-wrapper[data-v-8422799a]{height:100vh;background:#fff;display:flex;flex-direction:column;overflow:hidden}.main-content[data-v-8422799a]{flex:1;display:flex;padding:16px 24px 24px;gap:24px;height:calc(100vh - 72px);min-height:0;overflow:hidden;box-sizing:border-box}.sidebar[data-v-8422799a]{width:260px;min-width:260px;background:#f7f7f7;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden;box-sizing:border-box}.sidebar-header[data-v-8422799a]{display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.sidebar-logo[data-v-8422799a]{width:70%;height:auto;object-fit:contain}.new-chat-btn[data-v-8422799a]{width:80%;padding:6px 8px;background:linear-gradient(90deg,#1d0b3a,#5b1fa6);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease}.new-chat-btn[data-v-8422799a]:hover{opacity:.9}.plus-icon[data-v-8422799a]{font-size:18px;font-weight:300}.chat-history[data-v-8422799a]{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.chat-history-title[data-v-8422799a]{font-size:12px;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.message-preview[data-v-8422799a]{background:#fff;border-radius:12px;padding:12px 14px;font-size:14px;color:#1f1f1f;cursor:pointer;box-shadow:0 1px 3px #0000000f;transition:all .2s ease}.message-preview[data-v-8422799a]:hover{background:#f0f0f0}.message-preview.active[data-v-8422799a]{background:#e8e8e8}.chat-area[data-v-8422799a]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:20px;border:1px solid #e8e8e8;overflow:hidden;min-width:0;height:100%;max-height:100%;box-sizing:border-box}.chat-messages[data-v-8422799a]{flex:1;padding:20px 24px;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;box-sizing:border-box;scroll-behavior:smooth}.chat-messages>.message-bubble[data-v-8422799a]:last-child{scroll-margin-bottom:24px}.empty-chat-message[data-v-8422799a]{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(.9rem,2.5vw,1.5rem);color:#9ca3af;padding:1rem}.message-bubble[data-v-8422799a]{max-width:70%;padding:14px 20px;border-radius:18px;font-size:15px;line-height:1.5}.message-bubble.user[data-v-8422799a]{align-self:flex-end;background-color:#6b6b6b;color:#fff;border-bottom-right-radius:4px}.message-bubble.assistant[data-v-8422799a]{align-self:flex-start;background:#f0f0f0;color:#1f1f1f;border-bottom-left-radius:4px}.input-wrapper[data-v-8422799a]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid #e8e8e8;background:#fff;flex-shrink:0;height:64px;box-sizing:border-box}.chat-input[data-v-8422799a]{flex:1;border:none;outline:none;font-size:15px;color:#1f1f1f}.chat-input[data-v-8422799a]::placeholder{color:#999}.send-btn[data-v-8422799a]{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,#1d0b3a,#5b1fa6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.send-btn[data-v-8422799a]:hover{transform:scale(1.05)}.send-icon[data-v-8422799a]{width:24px;height:24px;filter:brightness(0) invert(1)}@media (max-width: 768px){.main-content[data-v-8422799a]{flex-direction:column;padding:16px;gap:16px;height:auto;min-height:calc(100vh - 72px)}.sidebar[data-v-8422799a]{width:100%;flex-direction:row;overflow-x:auto;gap:8px}.sidebar-header[data-v-8422799a]{flex-direction:row;padding-bottom:12px;border-bottom:none;min-width:200px}.sidebar-logo[data-v-8422799a]{width:50px}.new-chat-btn[data-v-8422799a]{white-space:nowrap}.chat-history[data-v-8422799a]{flex-direction:row;min-width:max-content;gap:8px}.chat-history-title[data-v-8422799a]{display:none}.message-preview[data-v-8422799a]{min-width:180px;white-space:nowrap}.chat-area[data-v-8422799a]{min-height:500px}.message-bubble[data-v-8422799a]{max-width:85%}}.calendar-view[data-v-ab3673bd]{display:block;background:#fff}.header[data-v-ab3673bd]{margin-bottom:12px}.header h1[data-v-ab3673bd]{margin:0;color:#111827;font-family:Lexend-Regular,sans-serif;font-size:32px;line-height:1.05}.toolbar[data-v-ab3673bd]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.unidad-selector-wrapper[data-v-ab3673bd]{min-width:0}.unidad-selector[data-v-ab3673bd]{display:inline-flex;align-items:center;gap:12px}.nav-btn[data-v-ab3673bd]{width:42px;height:42px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#374151;font-size:24px;cursor:pointer}.unidad-label[data-v-ab3673bd]{min-height:42px;padding:0 18px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-family:Lexend-Bold,sans-serif;font-size:15px;text-align:center}.toolbar-actions[data-v-ab3673bd]{display:flex;align-items:center;gap:12px}.calendar-content[data-v-ab3673bd]{display:grid;gap:0}.calendar-loading-panel[data-v-ab3673bd]{min-height:620px;border:1px solid #e6e6eb;border-radius:18px;background:linear-gradient(180deg,#f6f8fc,#eef2f8);display:grid;place-items:center;gap:12px;padding:28px;text-align:center}.calendar-loading-panel strong[data-v-ab3673bd]{color:#253247;font-family:Lexend-Bold,sans-serif;font-size:18px}.calendar-loading-panel p[data-v-ab3673bd]{margin:0;color:#6a7487;font-family:Lexend-Regular,sans-serif;font-size:14px}.calendar-loading-panel__spinner[data-v-ab3673bd]{width:42px;height:42px;border-radius:999px;border:3px solid #d6dceb;border-top-color:#6d4acb;animation:calendar-spin-ab3673bd .9s linear infinite}.view-toggle[data-v-ab3673bd]{position:relative;display:inline-flex;align-items:center;padding:4px;border-radius:14px;background:#fff;border:1px solid #d1d5db;overflow:hidden}.view-toggle__indicator[data-v-ab3673bd]{position:absolute;top:4px;bottom:4px;left:4px;border-radius:10px;background:#6d4acb;transition:transform .22s ease,width .22s ease}.toggle-btn[data-v-ab3673bd]{position:relative;z-index:1;min-width:92px;padding:10px 18px;border:none;border-radius:10px;background:transparent;color:#3f4658;font-family:Lexend-Regular,sans-serif;font-size:14px;cursor:pointer;font-weight:600;text-align:center;transition:color .22s ease}.toggle-btn.active[data-v-ab3673bd]{color:#fff}.calendar-wrapper[data-v-ab3673bd]{display:flex;align-items:stretch;gap:12px}.side-arrow[data-v-ab3673bd]{width:40px;border-radius:14px;border:1px solid #d1d5db;background:#fff;cursor:pointer;color:#333;font-size:24px}.calendar[data-v-ab3673bd]{background:#fff;border-radius:16px;border:1px solid #e6e6eb;overflow:hidden;flex:1}.calendar.unidad-mode[data-v-ab3673bd]{display:flex;flex-direction:column;gap:1px;background:#e6e6eb}.calendar.unidad-mode .calendar-week[data-v-ab3673bd]{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;gap:0}.calendar.unidad-mode .day-column[data-v-ab3673bd]{height:auto;min-height:140px;border-right:1px solid #e6e6eb}.day-column[data-v-ab3673bd]{border-right:1px solid #e6e6eb;display:flex;flex-direction:column;height:240px}.day-column[data-v-ab3673bd]:last-child{border-right:none}.day-column.hidden-day[data-v-ab3673bd]{background:#f8fafc}.calendar.unidad-mode .calendar-header[data-v-ab3673bd]{display:grid;grid-template-columns:repeat(7,1fr);background:#f3f2f7;border-bottom:1px solid #e6e6eb}.calendar.unidad-mode .header-day[data-v-ab3673bd]{padding:12px;text-align:center;font-weight:700;font-size:14px;color:#333;border-right:1px solid #e6e6eb}.calendar.unidad-mode .header-day[data-v-ab3673bd]:last-child{border-right:none}.calendar.semanal-mode-container[data-v-ab3673bd]{display:flex;flex-direction:column}.calendar.semanal-mode-container .calendar-header.semanal-header[data-v-ab3673bd]{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border-bottom:1px solid #e6e6eb}.calendar.semanal-mode-container .header-day.semanal-day-header[data-v-ab3673bd]{padding:16px 8px;text-align:center;border-right:1px solid #e6e6eb;display:flex;flex-direction:column;gap:4px}.calendar.semanal-mode-container .header-day.semanal-day-header[data-v-ab3673bd]:last-child{border-right:none}.calendar.semanal-mode-container .header-day.semanal-day-header.hidden-day-header[data-v-ab3673bd]{background:#f8fafc}.header-day-name[data-v-ab3673bd]{font-weight:700;font-size:16px;color:#333}.header-day-date[data-v-ab3673bd]{font-size:13px;color:#888}.calendar.semanal-mode-container .calendar-week.semanal-week[data-v-ab3673bd]{display:grid;grid-template-columns:repeat(7,1fr);flex:1}.calendar.semanal-mode-container .day-column.semanal-day[data-v-ab3673bd]{height:auto;min-height:260px;border-right:1px solid #e6e6eb;position:relative}.calendar.semanal-mode-container .day-column.semanal-day[data-v-ab3673bd]:last-child{border-right:none}.calendar.unidad-mode .day-date-corner[data-v-ab3673bd]{position:absolute;top:8px;right:8px;font-size:12px;color:#666;font-weight:500}.calendar.unidad-mode .day-column[data-v-ab3673bd]{position:relative;padding-top:24px}.calendar.semanal-mode-container .day-column .day-date-corner[data-v-ab3673bd]{position:absolute;top:12px;right:12px;font-size:13px;color:#666;font-weight:500}.sessions[data-v-ab3673bd]{padding:34px 10px 10px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.sessions.semanal-mode[data-v-ab3673bd]{padding:42px 10px 10px}.sessions--stacked[data-v-ab3673bd]{cursor:pointer}.session-mini-card[data-v-ab3673bd]{appearance:none;width:100%;border-radius:8px;padding:8px 10px;background:#f9f9f9;color:#333;flex-shrink:0;border:1px solid #e8e8f3;text-align:left;font:inherit;transition:transform .22s ease,margin .22s ease,box-shadow .22s ease}.session-mini-card--clickable[data-v-ab3673bd]{cursor:pointer}.session-mini-card[data-v-ab3673bd]:disabled{cursor:default}.sessions--stacked .session-mini-card[data-v-ab3673bd]{position:relative;z-index:calc(20 - var(--session-stack-index, 0));transform:translateY(0);box-shadow:0 8px 18px #9498aa29}.sessions--stacked .session-mini-card+.session-mini-card[data-v-ab3673bd]{margin-top:-88px}.sessions--stacked.is-expanded .session-mini-card[data-v-ab3673bd],.sessions--stacked:hover .session-mini-card[data-v-ab3673bd]{transform:translateY(0);box-shadow:0 10px 22px #9498aa33}.sessions--stacked.is-expanded .session-mini-card+.session-mini-card[data-v-ab3673bd],.sessions--stacked:hover .session-mini-card+.session-mini-card[data-v-ab3673bd]{margin-top:8px}.session-mini-pill[data-v-ab3673bd]{display:inline-flex;align-items:center;min-height:20px;max-width:100%;width:fit-content;margin-bottom:6px;padding:0 7px;border-radius:999px;background:#f5f3ff;color:#6d4acb;font-family:Lexend-Bold,sans-serif;font-size:10px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-mini-title[data-v-ab3673bd]{font-family:Lexend-Bold,sans-serif;font-size:12px;line-height:1.35}.session-mini-meta[data-v-ab3673bd]{margin-top:4px;font-family:Lexend-Regular,sans-serif;font-size:11px;line-height:1.3;color:#666}.session-mini-card.semanal-card[data-v-ab3673bd]{background:#f9f9f9;border:1px solid #e8e8f3;color:#333;padding:12px;box-shadow:0 1px 3px #00000014}.session-mini-pill--weekly[data-v-ab3673bd]{background:#f5f3ff;color:#6d4acb}.session-card-content[data-v-ab3673bd]{display:flex;flex-direction:column;gap:4px}.session-card-title[data-v-ab3673bd]{color:#333;font-family:Lexend-Bold,sans-serif;font-size:13px;line-height:1.4}.session-card-area[data-v-ab3673bd]{color:#888;font-family:Lexend-Regular,sans-serif;font-size:11px;letter-spacing:.2px}.pagination[data-v-ab3673bd]{display:flex;justify-content:center;gap:8px;margin-top:16px}.dot[data-v-ab3673bd]{width:10px;height:10px;border-radius:999px;background:#d7d9e2}.dot.active[data-v-ab3673bd]{background:#6d4acb}.week-label[data-v-ab3673bd]{margin-top:10px;color:#697086;font-family:Lexend-Regular,sans-serif;font-size:14px;text-align:center}.annual-calendar-grid[data-v-ab3673bd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.annual-month-card[data-v-ab3673bd]{min-width:0;cursor:pointer}.annual-month-title[data-v-ab3673bd]{margin:0 0 10px;color:#111827;font-family:Lexend-Bold,sans-serif;font-size:18px}.calendar.annual-mode[data-v-ab3673bd]{display:flex;flex-direction:column;gap:1px;background:#e6e6eb}.calendar.annual-mode .calendar-header.annual-header[data-v-ab3673bd]{display:grid;grid-template-columns:repeat(7,1fr);background:#f3f2f7;border-bottom:1px solid #e6e6eb}.calendar.annual-mode .header-day[data-v-ab3673bd]{padding:10px 6px;text-align:center;font-weight:700;font-size:12px;color:#333;border-right:1px solid #e6e6eb}.calendar.annual-mode .header-day[data-v-ab3673bd]:last-child{border-right:none}.calendar.annual-mode .calendar-week.annual-week[data-v-ab3673bd]{display:grid;grid-template-columns:repeat(7,1fr);background:#fff}.annual-day[data-v-ab3673bd]{min-height:34px;border-right:1px solid #e6e6eb;display:flex;align-items:center;justify-content:center;color:#333;font-family:Lexend-Regular,sans-serif;font-size:13px}.annual-day[data-v-ab3673bd]:last-child{border-right:none}.annual-day--outside[data-v-ab3673bd]{color:#a1a6b3;background:#fafbfd}.annual-day--today[data-v-ab3673bd]{background:#6d4acb;color:#fff;font-family:Lexend-Bold,sans-serif}.calendar-mode-enter-active[data-v-ab3673bd],.calendar-mode-leave-active[data-v-ab3673bd]{transition:opacity .22s ease}.calendar-mode-enter-from[data-v-ab3673bd],.calendar-mode-leave-to[data-v-ab3673bd]{opacity:0}.calendar-content-enter-active[data-v-ab3673bd],.calendar-content-leave-active[data-v-ab3673bd]{transition:opacity .22s ease,transform .22s ease}.calendar-content-enter-from[data-v-ab3673bd],.calendar-content-leave-to[data-v-ab3673bd]{opacity:0;transform:translateY(8px)}@keyframes calendar-spin-ab3673bd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1480px){.annual-calendar-grid[data-v-ab3673bd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1120px){.toolbar[data-v-ab3673bd]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-ab3673bd]{justify-content:flex-start}.annual-calendar-grid[data-v-ab3673bd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.header h1[data-v-ab3673bd]{font-size:28px}.unidad-selector[data-v-ab3673bd]{width:100%}.unidad-label[data-v-ab3673bd]{flex:1;min-width:0}.view-toggle[data-v-ab3673bd]{width:100%;flex-wrap:wrap}.calendar-wrapper[data-v-ab3673bd]{gap:8px}.calendar.unidad-mode .day-column[data-v-ab3673bd]{min-height:96px}.calendar.semanal-mode-container .day-column.semanal-day[data-v-ab3673bd]{min-height:140px}.annual-calendar-grid[data-v-ab3673bd]{grid-template-columns:1fr}}.planning-view[data-v-e2b0561b]{display:grid;gap:18px}.planning-heading-copy[data-v-e2b0561b]{margin:6px 0 0;color:var(--result-text-muted);font-size:.78rem}.planning-panel[data-v-e2b0561b]{overflow:hidden}.planning-body[data-v-e2b0561b]{display:grid;gap:22px}.planning-state-panel[data-v-e2b0561b]{min-height:280px;display:grid;place-items:center;gap:12px;padding:28px;text-align:center;background:var(--result-surface-soft)}.planning-state-panel strong[data-v-e2b0561b]{color:var(--result-text-strong);font-size:.9rem}.planning-state-panel p[data-v-e2b0561b]{margin:0;color:var(--result-text-muted);font-size:.74rem}.planning-state-panel__spinner[data-v-e2b0561b]{width:30px;height:30px;border-radius:999px;border:3px solid var(--result-border-soft);border-top-color:var(--result-primary);animation:planning-spin-e2b0561b .9s linear infinite}.planning-topbar[data-v-e2b0561b]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.planning-resource-tabs[data-v-e2b0561b]{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--result-border-soft);border-radius:var(--result-radius);background:var(--result-surface-soft)}.planning-resource-tab[data-v-e2b0561b],.planning-primary-btn[data-v-e2b0561b],.planning-secondary-btn[data-v-e2b0561b],.planning-action-btn[data-v-e2b0561b]{border:0;border-radius:6px;cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.planning-resource-tab[data-v-e2b0561b]{min-height:34px;padding:0 12px;background:transparent;color:var(--result-text-muted);font-size:.72rem;font-weight:600}.planning-resource-tab--active[data-v-e2b0561b]{background:var(--result-surface);color:var(--result-accent);box-shadow:0 2px 8px #3727540f}.planning-primary-btn[data-v-e2b0561b]{min-height:38px;padding:0 14px;background:var(--result-primary);color:#fff;font-family:Lexend-Bold,sans-serif;font-size:.72rem}.planning-secondary-btn[data-v-e2b0561b],.planning-action-btn[data-v-e2b0561b]{min-height:34px;padding:0 11px;border:1px solid var(--result-border);background:var(--result-surface);color:var(--result-text);font-size:.68rem;font-weight:600}.planning-action-btn--danger[data-v-e2b0561b]{border-color:color-mix(in srgb,var(--result-danger) 22%,white);color:var(--result-danger);background:var(--result-danger-soft)}.planning-primary-btn[data-v-e2b0561b]:disabled,.planning-secondary-btn[data-v-e2b0561b]:disabled,.planning-action-btn[data-v-e2b0561b]:disabled,.planning-resource-tab[data-v-e2b0561b]:disabled{cursor:not-allowed;opacity:.55}.planning-feedback[data-v-e2b0561b]{padding:11px 13px;border-radius:var(--result-radius);font-weight:600}.planning-feedback--success[data-v-e2b0561b]{background:#edf7ef;color:#23613a}.planning-feedback--error[data-v-e2b0561b]{background:#faecec;color:#8b2e2e}.planning-table-wrap[data-v-e2b0561b]{overflow-x:auto;border:1px solid var(--result-border);border-radius:var(--result-radius)}.planning-table[data-v-e2b0561b]{width:100%;border-collapse:collapse}.planning-table th[data-v-e2b0561b],.planning-table td[data-v-e2b0561b]{padding:12px;border-bottom:1px solid var(--result-border-soft);text-align:left;vertical-align:middle}.planning-table th[data-v-e2b0561b]{color:var(--result-text-muted);background:var(--result-surface-soft);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.planning-template-name[data-v-e2b0561b]{display:grid;gap:4px}.planning-status-pill[data-v-e2b0561b]{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;font-size:.66rem;font-weight:700}.planning-status-pill--roster[data-v-e2b0561b]{background:var(--result-success-soft);color:var(--result-success)}.planning-status-pill--muted[data-v-e2b0561b]{background:var(--result-surface-soft);color:var(--result-text-muted)}.planning-actions[data-v-e2b0561b]{display:flex;flex-wrap:wrap;gap:10px}.planning-empty[data-v-e2b0561b],.planning-empty-row[data-v-e2b0561b]{color:#6a6a6a;text-align:center}.planning-empty-row[data-v-e2b0561b]{padding:28px 12px}.planning-footer[data-v-e2b0561b]{display:flex;justify-content:flex-end}.planning-content-enter-active[data-v-e2b0561b],.planning-content-leave-active[data-v-e2b0561b]{transition:opacity .22s ease,transform .22s ease}.planning-content-enter-from[data-v-e2b0561b],.planning-content-leave-to[data-v-e2b0561b]{opacity:0;transform:translateY(8px)}@keyframes planning-spin-e2b0561b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.planning-topbar[data-v-e2b0561b],.planning-footer[data-v-e2b0561b]{align-items:stretch}.planning-footer[data-v-e2b0561b]{justify-content:stretch}}@media (max-width: 640px){.planning-topbar[data-v-e2b0561b]{display:grid;grid-template-columns:1fr}.planning-resource-tabs[data-v-e2b0561b],.planning-primary-btn[data-v-e2b0561b]{width:100%}.planning-resource-tab[data-v-e2b0561b]{flex:1 1 0;padding-inline:8px}.planning-actions[data-v-e2b0561b]{min-width:330px}}.teachers-view[data-v-aef2b6be]{display:block;background:#fff}.teachers-header[data-v-aef2b6be]{display:flex;align-items:center;justify-content:space-between;gap:16px}.teachers-heading h1[data-v-aef2b6be]{margin:0;color:#111827;font-family:Lexend-Regular,sans-serif;font-size:32px;line-height:1.05}.teachers-header__actions[data-v-aef2b6be]{display:flex;align-items:center;gap:14px;margin-left:auto}.action-button[data-v-aef2b6be]{min-height:52px;padding:0 24px;border-radius:10px;font-family:Lexend-Bold,sans-serif;font-size:16px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.action-button--primary[data-v-aef2b6be]{border:1px solid #1f2937;background:#1f2937;color:#fff}.action-button--primary[data-v-aef2b6be]:hover{background:#111827;border-color:#111827}.teachers-panel[data-v-aef2b6be]{margin-top:28px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 20px #0f172a0d}.teacher-search[data-v-aef2b6be]{width:420px;min-height:54px;padding:0 18px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#1f2937;font-family:Lexend-Regular,sans-serif;font-size:16px;outline:none}.teacher-search[data-v-aef2b6be]::placeholder{color:#9ba0bf}.teacher-search[data-v-aef2b6be]:focus{border-color:#6d4acb;background:#fff}.teachers-table-wrap[data-v-aef2b6be]{overflow-x:auto;border-top:1px solid #e5e7eb}.teachers-table[data-v-aef2b6be]{width:100%;border-collapse:collapse;min-width:980px}.teachers-table th[data-v-aef2b6be],.teachers-table td[data-v-aef2b6be]{padding:18px 12px;border-bottom:1px solid #e5e7eb;color:#374151;font-family:Lexend-Regular,sans-serif;font-size:15px;text-align:left;vertical-align:middle}.teachers-table th[data-v-aef2b6be]:first-child,.teachers-table td[data-v-aef2b6be]:first-child{padding-left:20px}.teachers-table th[data-v-aef2b6be]:last-child,.teachers-table td[data-v-aef2b6be]:last-child{padding-right:20px}.teachers-table th[data-v-aef2b6be]{background:#f9fafb;color:#6b7280;font-family:Lexend-Bold,sans-serif;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.teachers-table tbody tr[data-v-aef2b6be]:hover{background:#f9fafb}.teachers-table__row--pending[data-v-aef2b6be]{background:#fbfbfd}.teachers-table__row--pending td[data-v-aef2b6be],.teachers-table__row--pending .teacher-name[data-v-aef2b6be],.teachers-table__row--pending .teacher-email[data-v-aef2b6be]{color:#9aa0b9}.teacher-name[data-v-aef2b6be]{color:#111827;font-family:Lexend-Bold,sans-serif;font-size:16px}.teacher-email[data-v-aef2b6be]{margin-top:4px;color:#97a0bf;font-size:14px}.teacher-name-wrap[data-v-aef2b6be]{display:flex;align-items:center;gap:10px;min-height:44px}.teacher-expand-toggle[data-v-aef2b6be]{width:24px;height:24px;padding:0;border:0;background:transparent;color:#4b5563;cursor:pointer;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;align-self:center}.teacher-expand-toggle__icon[data-v-aef2b6be]{width:18px;height:18px;display:block;transition:transform .18s ease}.teacher-expand-toggle--expanded .teacher-expand-toggle__icon[data-v-aef2b6be]{transform:rotate(180deg)}.table-action[data-v-aef2b6be]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;font-family:Lexend-Bold,sans-serif;font-size:14px;white-space:nowrap}.table-actions[data-v-aef2b6be]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-pending-copy[data-v-aef2b6be]{color:#8f95ac;font-family:Lexend-Regular,sans-serif;font-size:14px}.teacher-plans-row[data-v-aef2b6be]{background:#fcfcff}.teachers-table td.teacher-plans-cell[data-v-aef2b6be]{padding:0 20px;border-bottom:0;height:0}.teachers-table td.teacher-plans-cell.teacher-plans-cell--expanded[data-v-aef2b6be]{padding-bottom:16px}.teacher-plans-content[data-v-aef2b6be]{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:max-height .22s ease,opacity .18s ease,transform .22s ease,padding-top .22s ease}.teacher-plans-content--expanded[data-v-aef2b6be]{max-height:640px;opacity:1;transform:translateY(0);padding-top:10px}.teacher-plan-rows[data-v-aef2b6be]{display:flex;flex-direction:column;gap:10px}.teacher-plan-row[data-v-aef2b6be]{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(260px,2fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.teacher-plan-row__label[data-v-aef2b6be]{color:#374151;font-family:Lexend-Regular,sans-serif;font-size:14px}.teacher-plan-row__progress[data-v-aef2b6be]{display:flex;align-items:center;gap:10px}.teacher-plan-row__actions[data-v-aef2b6be]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.teacher-plan-row__dots[data-v-aef2b6be]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:14px}.teacher-plan-row__dot[data-v-aef2b6be]{width:10px;height:10px;border-radius:999px;background:#d1d5db;border:1px solid #c7cdd8;box-sizing:border-box}.teacher-plan-row__dot--done[data-v-aef2b6be]{background:#6d4acb;border-color:#6d4acb}.teacher-plan-row__meta[data-v-aef2b6be],.teacher-plan-empty[data-v-aef2b6be]{color:#7b82a0;font-family:Lexend-Regular,sans-serif;font-size:12px}.table-action[data-v-aef2b6be]{border:1px solid transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.table-action[data-v-aef2b6be]:disabled{opacity:.65;cursor:default}.table-action--violet[data-v-aef2b6be]{background:#f3f4f6;color:#374151}.table-action--blue[data-v-aef2b6be]{background:#e8efff;color:#4570df}.table-action--danger[data-v-aef2b6be]{background:#ffeaea;color:#f2695d}.teacher-action-feedback[data-v-aef2b6be],.teacher-action-error[data-v-aef2b6be]{margin:14px 4px 0;font-family:Lexend-Regular,sans-serif;font-size:14px}.teacher-action-feedback[data-v-aef2b6be]{color:#2f6b45}.teacher-action-error[data-v-aef2b6be]{color:#c84b42}.teacher-details-modal-overlay[data-v-aef2b6be]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#1610306b;z-index:1500}.teacher-details-modal[data-v-aef2b6be]{width:min(100%,1240px);max-height:min(88vh,920px);overflow:auto;padding:28px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 48px #2b2f5b2e}.teacher-details-modal__topbar[data-v-aef2b6be]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.teacher-details-modal__summary-row[data-v-aef2b6be]{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(0,2fr);align-items:stretch;gap:18px;flex:1}.teacher-details-modal__identity[data-v-aef2b6be]{display:flex;align-items:center;gap:18px;min-width:0}.teacher-details-avatar[data-v-aef2b6be]{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#374151,#111827);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Lexend-Bold,sans-serif;font-size:28px;flex:0 0 72px}.teacher-details-copy h2[data-v-aef2b6be]{margin:0;color:#242a52;font-family:Lexend-Bold,sans-serif;font-size:24px;line-height:1.05}.teacher-details-copy p[data-v-aef2b6be]{margin:10px 0 0;color:#7980a1;font-family:Lexend-Regular,sans-serif;font-size:15px}.teacher-summary-grid[data-v-aef2b6be]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.teacher-summary-card[data-v-aef2b6be]{padding:14px 16px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb}.teacher-summary-card strong[data-v-aef2b6be]{display:block;color:#70789b;font-family:Lexend-Regular,sans-serif;font-size:12px}.teacher-summary-card span[data-v-aef2b6be]{display:block;margin-top:8px;color:#232952;font-family:Lexend-Bold,sans-serif;font-size:22px;line-height:1}.teacher-summary-card__bar[data-v-aef2b6be]{margin-top:10px;height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.teacher-summary-card__bar span[data-v-aef2b6be]{display:block;height:100%;margin:0;border-radius:inherit;background:linear-gradient(90deg,#8c72db,#6d4acb)}.teacher-units-section[data-v-aef2b6be]{margin-top:22px;padding-top:20px;border-top:1px solid #e5e7eb}.teacher-units-board[data-v-aef2b6be]{display:flex;flex-wrap:wrap;gap:14px;margin-top:0;justify-content:center}.teacher-units-empty[data-v-aef2b6be]{display:flex;align-items:center;justify-content:center;min-height:120px;padding:0 24px;color:#7a82a3;font-family:Lexend-Regular,sans-serif;font-size:18px;text-align:center}.teacher-unit-pill[data-v-aef2b6be]{position:relative;overflow:visible;width:132px;height:132px;padding:12px;border:1px solid #d1d5db;border-radius:50%;background:#f3f4f6;color:#2a3057;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.teacher-unit-pill[data-v-aef2b6be]:hover{transform:translateY(-2px)}.teacher-unit-pill--partial[data-v-aef2b6be]{background:#fff1b8;border-color:#e0b91e;color:#6f5200;box-shadow:0 12px 26px #b1880029}.teacher-unit-pill--complete[data-v-aef2b6be]{background:#c9f0d7;border-color:#54b979;color:#155c36;box-shadow:0 12px 26px #155c3629}.teacher-unit-pill--active[data-v-aef2b6be]{outline:4px solid rgba(109,74,203,.14)}.teacher-unit-pill__label[data-v-aef2b6be]{font-family:Lexend-Bold,sans-serif;font-size:15px;line-height:1.2}.teacher-unit-pill__meta[data-v-aef2b6be]{font-family:Lexend-Regular,sans-serif;font-size:12px;opacity:.9}.teacher-unit-pill__tag[data-v-aef2b6be]{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);min-width:112px;min-height:34px;padding:0 14px;border:1px solid #d1d5db;border-radius:14px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-family:Lexend-Regular,sans-serif;font-size:12px;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #0f172a1f}.teacher-sessions-panel[data-v-aef2b6be]{position:relative;margin-top:30px;padding:26px;border-radius:18px;background:#f3f4f6;border:1px solid #e5e7eb}.teacher-sessions-panel__arrow[data-v-aef2b6be]{position:absolute;top:-12px;left:72px;width:24px;height:24px;background:#f3f4f6;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;transform:rotate(45deg)}.teacher-sessions-panel__header[data-v-aef2b6be]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.teacher-sessions-panel__header-copy[data-v-aef2b6be]{min-width:0}.teacher-sessions-panel__header h3[data-v-aef2b6be]{margin:0;color:#242a52;font-family:Lexend-Bold,sans-serif;font-size:24px}.teacher-sessions-panel__header p[data-v-aef2b6be]{margin:8px 0 0;color:#7a82a3;font-family:Lexend-Regular,sans-serif;font-size:14px}.teacher-sessions-panel__cta[data-v-aef2b6be]{min-height:40px;padding:0 16px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;font-family:Lexend-Bold,sans-serif;font-size:13px;cursor:pointer;white-space:nowrap}.teacher-sessions-panel__cta[data-v-aef2b6be]:disabled{opacity:.45;cursor:default}.teacher-sessions-grid[data-v-aef2b6be]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;justify-content:center}.teacher-session-pill[data-v-aef2b6be]{width:112px;height:112px;padding:12px;border:1px solid #d9d2f0;border-radius:50%;background:#fff;color:#30365f;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Lexend-Bold,sans-serif;font-size:14px;line-height:1.35;cursor:pointer}.teacher-session-pill--created[data-v-aef2b6be]{background:#c9f0d7;border-color:#54b979;color:#155c36;box-shadow:0 10px 22px #155c3624}.teacher-session-pill[data-v-aef2b6be]:disabled{cursor:default}.teacher-sessions-empty[data-v-aef2b6be]{margin-top:20px;color:#7a82a3;font-family:Lexend-Regular,sans-serif;font-size:14px}.teacher-sessions-fade-enter-active[data-v-aef2b6be],.teacher-sessions-fade-leave-active[data-v-aef2b6be]{transition:opacity .18s ease,transform .18s ease}.teacher-sessions-fade-enter-from[data-v-aef2b6be],.teacher-sessions-fade-leave-to[data-v-aef2b6be]{opacity:0;transform:translateY(-8px)}.teachers-table__empty[data-v-aef2b6be]{padding:30px 12px;color:#7d84a2;text-align:center}.confirm-modal-overlay[data-v-aef2b6be]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#1610306b;z-index:1450}.confirm-modal[data-v-aef2b6be]{width:min(100%,520px);display:flex;flex-direction:column;gap:20px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px #0f172a14}.confirm-modal__header[data-v-aef2b6be]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.confirm-modal__header h2[data-v-aef2b6be]{margin:0;color:#111827;font-family:Lexend-Bold,sans-serif;font-size:24px}.confirm-modal__header p[data-v-aef2b6be]{margin:6px 0 0;color:#7d84a2;font-family:Lexend-Regular,sans-serif;font-size:14px}.confirm-modal__body[data-v-aef2b6be]{padding:16px 18px;border:1px solid #f1f5f9;border-radius:12px;background:#f8fafc}.confirm-modal__message[data-v-aef2b6be]{margin:0;color:#374151;font-family:Lexend-Regular,sans-serif;font-size:15px;line-height:1.5}.confirm-modal__actions[data-v-aef2b6be]{display:flex;justify-content:flex-end;gap:12px}.confirm-modal__button[data-v-aef2b6be]{min-height:42px;padding:0 18px;border-radius:10px;font-family:Lexend-Bold,sans-serif;font-size:14px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.confirm-modal__button[data-v-aef2b6be]:disabled,.invite-modal__close[data-v-aef2b6be]:disabled{opacity:.65;cursor:default}.confirm-modal__button--secondary[data-v-aef2b6be]{border:1px solid #d1d5db;background:#fff;color:#4b5563}.confirm-modal__button--danger[data-v-aef2b6be]{border:1px solid #f0b8b2;background:#ffeaea;color:#c84b42}.invite-modal-overlay[data-v-aef2b6be]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#1610306b;z-index:1400}.invite-modal[data-v-aef2b6be]{width:min(100%,720px);max-height:min(84vh,760px);display:flex;flex-direction:column;gap:18px;padding:24px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px #0f172a14}.invite-modal__header[data-v-aef2b6be]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.invite-modal__header h2[data-v-aef2b6be]{margin:0;color:#111827;font-family:Lexend-Bold,sans-serif;font-size:24px}.invite-modal__header p[data-v-aef2b6be]{margin:6px 0 0;color:#7d84a2;font-family:Lexend-Regular,sans-serif;font-size:14px}.invite-modal__close[data-v-aef2b6be]{width:40px;height:40px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#555e8a;font-family:Lexend-Bold,sans-serif;font-size:24px;line-height:1;cursor:pointer}.invite-search[data-v-aef2b6be]{width:100%;min-height:52px;padding:0 16px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#1f2937;font-family:Lexend-Regular,sans-serif;font-size:15px;outline:none}.invite-search[data-v-aef2b6be]:focus{border-color:#6d4acb;background:#fff}.invite-feedback[data-v-aef2b6be],.invite-error[data-v-aef2b6be]{margin:0;font-family:Lexend-Regular,sans-serif;font-size:14px}.invite-feedback[data-v-aef2b6be]{color:#239a59}.invite-error[data-v-aef2b6be]{color:#d85d52}.invite-results[data-v-aef2b6be]{display:flex;flex-direction:column;gap:12px;min-height:220px;max-height:420px;padding-right:4px;overflow-y:auto}.invite-results__state[data-v-aef2b6be]{padding:28px 16px;border:1px dashed #d1d5db;border-radius:10px;color:#7d84a2;font-family:Lexend-Regular,sans-serif;font-size:14px;text-align:center}.invite-result[data-v-aef2b6be]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.invite-result__info[data-v-aef2b6be]{min-width:0}.invite-result__name[data-v-aef2b6be]{color:#111827;font-family:Lexend-Bold,sans-serif;font-size:15px}.invite-result__email[data-v-aef2b6be]{margin-top:4px;color:#7d84a2;font-family:Lexend-Regular,sans-serif;font-size:14px;word-break:break-all}.invite-result__button[data-v-aef2b6be]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid #1f2937;border-radius:10px;background:#1f2937;color:#fff;font-family:Lexend-Bold,sans-serif;font-size:14px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.invite-result__button[data-v-aef2b6be]:disabled{border-color:#d8cbfb;background:#efe8ff;color:#8b73ca;cursor:default}.invite-result__icon[data-v-aef2b6be]{width:18px;height:18px;filter:brightness(0) invert(1)}.invite-result__button:disabled .invite-result__icon[data-v-aef2b6be]{filter:brightness(0) saturate(100%) invert(50%) sepia(14%) saturate(902%) hue-rotate(215deg) brightness(95%) contrast(85%)}@media (max-width: 920px){.teachers-header[data-v-aef2b6be]{flex-direction:column;align-items:stretch}.teachers-header__actions[data-v-aef2b6be]{margin-left:0;justify-content:flex-start;flex-wrap:wrap}.teacher-search[data-v-aef2b6be]{width:100%}.confirm-modal[data-v-aef2b6be],.invite-modal[data-v-aef2b6be],.teacher-details-modal[data-v-aef2b6be]{padding:20px}.teacher-details-modal__summary-row[data-v-aef2b6be],.teacher-summary-grid[data-v-aef2b6be],.teacher-plan-row[data-v-aef2b6be]{grid-template-columns:1fr}.teacher-unit-pill[data-v-aef2b6be]{width:118px;height:118px}}@media (max-width: 720px){.teachers-heading h1[data-v-aef2b6be]{font-size:28px}.invite-modal-overlay[data-v-aef2b6be],.confirm-modal-overlay[data-v-aef2b6be]{padding:16px}.invite-result[data-v-aef2b6be]{align-items:flex-start;flex-direction:column}.invite-result__button[data-v-aef2b6be]{width:100%;justify-content:center}.teacher-details-modal-overlay[data-v-aef2b6be]{padding:16px}.teacher-details-modal__identity[data-v-aef2b6be]{align-items:flex-start}.teacher-details-copy h2[data-v-aef2b6be]{font-size:22px}.teacher-details-modal__topbar[data-v-aef2b6be]{gap:14px}.teacher-plan-row__progress[data-v-aef2b6be]{width:100%}.confirm-modal__actions[data-v-aef2b6be]{flex-direction:column-reverse}.confirm-modal__button[data-v-aef2b6be]{width:100%}}.directivos-dashboard[data-v-c9c13a9e]{min-height:100vh;background:#fff;color:#1f2937}.dashboard-layout[data-v-c9c13a9e]{--dashboard-sidebar-width: 232px;display:grid;grid-template-columns:var(--dashboard-sidebar-width) minmax(0,1fr);gap:24px;align-items:start;min-height:100vh;padding:10px 0}.dashboard-sidebar[data-v-c9c13a9e]{box-sizing:border-box;display:flex;flex-direction:column;align-self:start;position:fixed;top:10px;left:0;z-index:10;width:var(--dashboard-sidebar-width);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:16px 12px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:0 16px 16px 0;box-shadow:0 2px 10px #0f172a0f}.sidebar-content[data-v-c9c13a9e]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.sidebar-brand[data-v-c9c13a9e]{display:flex;align-items:center;justify-content:center;padding:4px 12px 8px}.sidebar-brand__logo[data-v-c9c13a9e]{width:100%;max-width:148px;height:auto;display:block;object-fit:contain}.sidebar-nav[data-v-c9c13a9e]{display:flex;flex-direction:column;gap:14px;overflow-y:auto}.sidebar-user[data-v-c9c13a9e]{padding:16px;border-top:1px solid #e5e7eb;color:#1f2937}.sidebar-user__profile[data-v-c9c13a9e]{display:flex;align-items:center;gap:12px}.sidebar-user__avatar[data-v-c9c13a9e]{width:48px;height:48px;border-radius:12px;overflow:hidden;background:#f3f4f6;border:1px solid #d1d5db;flex:0 0 48px}.sidebar-user__avatar-image[data-v-c9c13a9e]{width:100%;height:100%;object-fit:cover;display:block}.sidebar-user__avatar-fallback[data-v-c9c13a9e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6d4acb;font-family:Lexend-Bold,sans-serif;font-size:18px}.sidebar-user__info[data-v-c9c13a9e]{min-width:0}.sidebar-user__label[data-v-c9c13a9e]{display:block;font-family:Lexend-Regular,sans-serif;font-size:13px;color:#6b7280}.sidebar-user__name[data-v-c9c13a9e]{display:block;font-family:Lexend-Bold,sans-serif;font-size:16px;line-height:1.3;word-break:break-word}.sidebar-mode-switch[data-v-c9c13a9e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;padding:4px;background:#e5e7eb;border-radius:999px}.sidebar-mode-switch__option[data-v-c9c13a9e]{min-height:34px;border:0;border-radius:999px;background:transparent;color:#4b5563;font-family:Lexend-Bold,sans-serif;font-size:12px;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.sidebar-mode-switch__option--active[data-v-c9c13a9e]{background:#fff;color:#1f2937;box-shadow:0 1px 4px #0f172a1f}.sidebar-logout-button[data-v-c9c13a9e]{width:100%;min-height:36px;margin-top:12px;border:0;border-radius:10px;background:transparent;color:#6b7280;font-family:Lexend-Regular,sans-serif;font-size:13px;text-align:left;cursor:pointer}.sidebar-logout-button[data-v-c9c13a9e]:hover{color:#1f2937}.sidebar-link[data-v-c9c13a9e]{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#1f2937;font-family:Lexend-Regular,sans-serif;font-size:16px;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.sidebar-link[data-v-c9c13a9e]:hover{background:#f3f4f6;border-color:#e5e7eb}.sidebar-link--active[data-v-c9c13a9e]{background:#eadcff;border-color:#dcc8ff;box-shadow:0 2px 8px #6d4acb1f}.sidebar-icon[data-v-c9c13a9e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px}.sidebar-icon img[data-v-c9c13a9e]{width:24px;height:24px;display:block}.dashboard-main[data-v-c9c13a9e]{grid-column:2;padding:22px 28px 36px 0;min-width:0}.dashboard-section-state[data-v-c9c13a9e]{min-width:0}.dashboard-heading[data-v-c9c13a9e]{margin-bottom:10px}.dashboard-heading h1[data-v-c9c13a9e],.placeholder-panel h1[data-v-c9c13a9e]{margin:0;color:#111827;font-family:Lexend-Regular,sans-serif;font-size:32px;line-height:1.05}.stats-grid[data-v-c9c13a9e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:16px}.stat-card[data-v-c9c13a9e]{min-height:144px;padding:22px 26px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 20px #0f172a0d}.stat-value[data-v-c9c13a9e]{color:#111827;font-family:Lexend-Bold,sans-serif;font-size:24px;line-height:1}.stat-title[data-v-c9c13a9e]{margin:18px 0 0;color:#374151;font-family:Lexend-Bold,sans-serif;font-size:18px;line-height:1.24}.stat-note[data-v-c9c13a9e]{margin-top:14px;font-family:Lexend-Regular,sans-serif;font-size:14px;line-height:1.2}.stat-note--success[data-v-c9c13a9e]{color:#2dbb67}.stat-note--warning[data-v-c9c13a9e]{color:#f3a338}.stat-progress[data-v-c9c13a9e]{margin-top:18px}.stat-progress__track[data-v-c9c13a9e]{display:block;width:100%;height:9px;background:#e5e7eb;border-radius:999px;overflow:hidden}.stat-progress__fill[data-v-c9c13a9e]{display:block;height:100%;background:linear-gradient(90deg,#8c72db,#6d4acb);border-radius:inherit}.dashboard-content[data-v-c9c13a9e]{--dashboard-top-panel-height: clamp(520px, 34vw, 640px);display:grid;grid-template-columns:minmax(0,1.75fr) minmax(360px,.82fr);gap:18px;margin-top:18px;align-items:start}.panel[data-v-c9c13a9e],.placeholder-panel[data-v-c9c13a9e]{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 20px #0f172a0d}.section-loading-panel[data-v-c9c13a9e]{min-height:720px;padding:28px;display:grid;align-content:start;gap:28px;background:linear-gradient(180deg,#f7f9fd,#eef2f8)}.section-loading-panel__copy h1[data-v-c9c13a9e]{margin:0;color:#111827;font-family:Lexend-Regular,sans-serif;font-size:32px;line-height:1.05}.section-loading-panel__copy p[data-v-c9c13a9e]{margin:10px 0 0;color:#6b7280;font-family:Lexend-Regular,sans-serif;font-size:14px}.section-loading-panel__body[data-v-c9c13a9e]{min-height:520px;display:grid;place-items:center;gap:12px;text-align:center}.section-loading-panel__body strong[data-v-c9c13a9e]{color:#253247;font-family:Lexend-Bold,sans-serif;font-size:18px}.section-loading-panel__body p[data-v-c9c13a9e]{margin:0;color:#6a7487;font-family:Lexend-Regular,sans-serif;font-size:14px}.section-loading-panel__spinner[data-v-c9c13a9e]{width:42px;height:42px;border-radius:999px;border:3px solid #d6dceb;border-top-color:#6d4acb;animation:dashboard-spin-c9c13a9e .9s linear infinite}.panel--chart[data-v-c9c13a9e]{display:flex;flex-direction:column;height:var(--dashboard-top-panel-height);min-height:0;overflow:hidden;padding:20px 24px 10px}.panel--agenda[data-v-c9c13a9e]{display:flex;flex-direction:column;height:var(--dashboard-top-panel-height);min-height:0;overflow:hidden;padding:20px 20px 14px}.panel-header[data-v-c9c13a9e]{padding-bottom:14px;border-bottom:1px solid #e5e7eb}.panel-header h2[data-v-c9c13a9e]{margin:0;color:#111827;font-family:Lexend-Bold,sans-serif;font-size:16px}.panel-header p[data-v-c9c13a9e]{margin:6px 0 0;color:#6b7280;font-family:Lexend-Regular,sans-serif;font-size:13px}.chart-card[data-v-c9c13a9e]{position:relative;display:flex;align-items:center;flex:1;min-height:0;padding-top:4px}.progress-chart[data-v-c9c13a9e]{display:block;width:100%;height:100%;min-height:0}.chart-grid line[data-v-c9c13a9e]{stroke:#eaedf5;stroke-width:1.4}.chart-y-labels text[data-v-c9c13a9e],.chart-x-labels text[data-v-c9c13a9e]{fill:#7b819f;font-size:11px}.chart-x-labels text[data-v-c9c13a9e]{text-anchor:middle}.chart-area[data-v-c9c13a9e]{fill:#6d4acb14}.chart-line[data-v-c9c13a9e]{fill:none;stroke:#6d4acb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-points circle[data-v-c9c13a9e]{fill:#fff;stroke:#6d4acb;stroke-width:4}.chart-badge[data-v-c9c13a9e]{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:34px;padding:0 10px;border-radius:10px;font-family:Lexend-Regular,sans-serif;font-size:12px;font-weight:600;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap;pointer-events:none;z-index:6}.chart-badge.hover-help[data-v-c9c13a9e]{position:absolute}.chart-badge--success[data-v-c9c13a9e]{background:#dff2e3;color:#2d934f}.chart-badge--danger[data-v-c9c13a9e]{background:#fbe4e4;color:#cb3a3a}.chart-badge--neutral[data-v-c9c13a9e]{background:#eef1f7;color:#68708f}.panel-footer[data-v-c9c13a9e]{padding-top:14px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:13px}.dashboard-secondary[data-v-c9c13a9e]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:18px;margin-top:18px;align-items:start}.panel--followup[data-v-c9c13a9e],.panel--panorama[data-v-c9c13a9e]{padding:20px 24px}.hover-help[data-v-c9c13a9e]{position:relative}.hover-help[data-v-c9c13a9e]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,6px);min-width:220px;max-width:320px;padding:8px 10px;border-radius:8px;background:#111827;color:#f8fafc;font-family:Lexend-Regular,sans-serif;font-size:12px;line-height:1.35;white-space:normal;opacity:0;pointer-events:none;z-index:30;box-shadow:0 8px 18px #11182733;transition:opacity .15s ease,transform .15s ease}.hover-help[data-v-c9c13a9e]:hover:after{opacity:1;transform:translate(-50%)}.alerts-list[data-v-c9c13a9e]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding-right:6px}.alert-item[data-v-c9c13a9e]{display:flex;gap:12px;align-items:start;padding:16px 2px}.alert-item+.alert-item[data-v-c9c13a9e]{border-top:1px solid #e5e7eb}.alert-item__dot[data-v-c9c13a9e]{width:10px;height:10px;margin-top:8px;border-radius:999px;flex:0 0 10px}.alert-item__dot--danger[data-v-c9c13a9e]{background:#e05252}.alert-item__dot--warning[data-v-c9c13a9e]{background:#f0a43b}.alert-item__dot--info[data-v-c9c13a9e]{background:#6d4acb}.alert-item__dot--success[data-v-c9c13a9e]{background:#27b565}.alert-item__dot--neutral[data-v-c9c13a9e]{background:#a1a7bf}.alert-item__copy h3[data-v-c9c13a9e]{margin:0;color:#1f2937;font-family:Lexend-Bold,sans-serif;font-size:15px;line-height:1.25}.alert-item__copy p[data-v-c9c13a9e]{margin:4px 0 0;color:#6b7280;font-size:13px}.alerts-empty[data-v-c9c13a9e],.followup-empty[data-v-c9c13a9e],.panorama-empty[data-v-c9c13a9e]{padding:22px 0 4px;color:#6b7280;font-family:Lexend-Regular,sans-serif;font-size:14px}.panorama-highlights[data-v-c9c13a9e]{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px}.panorama-highlight[data-v-c9c13a9e]{padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.panorama-highlight span[data-v-c9c13a9e]{display:block;color:#6b7280;font-family:Lexend-Regular,sans-serif;font-size:12px}.panorama-highlight strong[data-v-c9c13a9e]{display:block;margin-top:6px;color:#1f2937;font-family:Lexend-Bold,sans-serif;font-size:16px}.panorama-highlight p[data-v-c9c13a9e]{margin:6px 0 0;color:#6b7280;font-size:13px}.area-list[data-v-c9c13a9e]{display:flex;flex-direction:column;gap:14px;margin-top:18px}.area-item__top[data-v-c9c13a9e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.area-item__top strong[data-v-c9c13a9e]{color:#1f2937;font-family:Lexend-Bold,sans-serif;font-size:15px}.area-item__top span[data-v-c9c13a9e]{color:#6d4acb;font-family:Lexend-Bold,sans-serif;font-size:14px}.area-item__bar[data-v-c9c13a9e]{margin-top:8px;width:100%;height:9px;overflow:hidden;border-radius:999px;background:#e5e7eb}.area-item__bar span[data-v-c9c13a9e]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c72db,#6d4acb)}.followup-table-wrap[data-v-c9c13a9e]{margin-top:16px;overflow-x:auto}.followup-table[data-v-c9c13a9e]{width:100%;border-collapse:collapse;min-width:760px}.followup-table th[data-v-c9c13a9e],.followup-table td[data-v-c9c13a9e]{padding:14px 10px;border-bottom:1px solid #e5e7eb;color:#374151;font-family:Lexend-Regular,sans-serif;font-size:14px;text-align:left;vertical-align:middle}.followup-table th[data-v-c9c13a9e]{color:#6b7280;font-family:Lexend-Bold,sans-serif;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.followup-status[data-v-c9c13a9e]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-family:Lexend-Bold,sans-serif;font-size:12px}.followup-status--danger[data-v-c9c13a9e]{background:#fde7e7;color:#c84949}.followup-status--warning[data-v-c9c13a9e]{background:#fff2dd;color:#ba7f1c}.followup-status--success[data-v-c9c13a9e]{background:#e3f4e9;color:#28945c}.followup-status--neutral[data-v-c9c13a9e]{background:#eef1f7;color:#68708f}.dashboard-section-enter-active[data-v-c9c13a9e],.dashboard-section-leave-active[data-v-c9c13a9e]{transition:opacity .22s ease,transform .22s ease}.dashboard-section-enter-from[data-v-c9c13a9e],.dashboard-section-leave-to[data-v-c9c13a9e]{opacity:0;transform:translateY(8px)}.placeholder-panel[data-v-c9c13a9e]{padding:28px}.settings-view[data-v-c9c13a9e]{display:flex;flex-direction:column;gap:18px}.settings-panel[data-v-c9c13a9e]{padding:24px}.settings-panel__header h2[data-v-c9c13a9e]{margin:0;color:#111827;font-family:Lexend-Bold,sans-serif;font-size:20px}.settings-panel__header p[data-v-c9c13a9e]{margin:8px 0 0;color:#6b7280;font-family:Lexend-Regular,sans-serif;font-size:14px}.settings-logo-card[data-v-c9c13a9e]{display:flex;align-items:center;gap:18px;margin-top:22px;padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb}.settings-logo-preview[data-v-c9c13a9e]{width:96px;height:96px;border-radius:20px;overflow:hidden;background:#f3f4f6;border:1px solid #d1d5db;flex:0 0 96px}.settings-logo-preview__image[data-v-c9c13a9e]{width:100%;height:100%;display:block;object-fit:cover}.settings-logo-preview__fallback[data-v-c9c13a9e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6d4acb;font-family:Lexend-Bold,sans-serif;font-size:30px}.settings-logo-copy[data-v-c9c13a9e]{display:flex;flex-direction:column;gap:10px;min-width:0}.settings-logo-copy strong[data-v-c9c13a9e]{color:#111827;font-family:Lexend-Bold,sans-serif;font-size:16px}.settings-logo-copy p[data-v-c9c13a9e]{margin:0;color:#6b7280;font-family:Lexend-Regular,sans-serif;font-size:14px;line-height:1.5}.settings-upload-btn[data-v-c9c13a9e]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding:0 18px;border-radius:10px;background:#1f2937;color:#fff;font-family:Lexend-Regular,sans-serif;font-size:14px;cursor:pointer}.settings-upload-btn.is-disabled[data-v-c9c13a9e]{opacity:.7;cursor:not-allowed}.settings-upload-input[data-v-c9c13a9e]{display:none}.settings-form[data-v-c9c13a9e]{margin-top:22px;display:flex;flex-direction:column;gap:22px}.settings-form__section[data-v-c9c13a9e]{padding:20px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb}.settings-form__section-header h3[data-v-c9c13a9e]{margin:0 0 16px;color:#111827;font-family:Lexend-Bold,sans-serif;font-size:18px}.settings-form__grid[data-v-c9c13a9e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.settings-field[data-v-c9c13a9e]{display:flex;flex-direction:column;gap:8px}.settings-field--full[data-v-c9c13a9e]{grid-column:1 / -1}.settings-field span[data-v-c9c13a9e]{color:#4b5563;font-family:Lexend-Regular,sans-serif;font-size:13px}.settings-field input[data-v-c9c13a9e],.settings-field select[data-v-c9c13a9e]{min-height:46px;padding:0 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#1f2937;font-family:Lexend-Regular,sans-serif;font-size:14px;outline:none}.settings-field input[data-v-c9c13a9e]:focus,.settings-field select[data-v-c9c13a9e]:focus{border-color:#6d4acb}.settings-form__actions[data-v-c9c13a9e]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-save-btn[data-v-c9c13a9e]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:0;border-radius:10px;background:#1f2937;color:#fff;font-family:Lexend-Regular,sans-serif;font-size:14px;cursor:pointer}.settings-save-btn[data-v-c9c13a9e]:disabled{opacity:.7;cursor:not-allowed}.settings-feedback[data-v-c9c13a9e]{margin:0;font-family:Lexend-Regular,sans-serif;font-size:14px}.settings-feedback--success[data-v-c9c13a9e]{color:#229356}.settings-feedback--error[data-v-c9c13a9e]{color:#d24747}.placeholder-panel p[data-v-c9c13a9e]{margin:12px 0 0;color:#6b7280;font-family:Lexend-Regular,sans-serif}@keyframes dashboard-spin-c9c13a9e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1380px){.dashboard-layout[data-v-c9c13a9e]{--dashboard-sidebar-width: 216px;gap:24px}.stats-grid[data-v-c9c13a9e]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content[data-v-c9c13a9e],.dashboard-secondary[data-v-c9c13a9e]{grid-template-columns:1fr}}@media (max-width: 920px){.dashboard-layout[data-v-c9c13a9e]{grid-template-columns:1fr;gap:20px;padding:16px 0 20px}.dashboard-sidebar[data-v-c9c13a9e]{position:static;width:auto;height:auto;max-height:none;margin:0 20px;border-radius:12px;padding:18px 12px 16px}.dashboard-main[data-v-c9c13a9e]{grid-column:auto;padding:0 20px 28px}}@media (max-width: 720px){.sidebar-link[data-v-c9c13a9e]{font-size:16px}.dashboard-heading h1[data-v-c9c13a9e],.placeholder-panel h1[data-v-c9c13a9e]{font-size:28px}.stats-grid[data-v-c9c13a9e]{grid-template-columns:1fr}.settings-logo-card[data-v-c9c13a9e]{flex-direction:column;align-items:flex-start}.panel--followup[data-v-c9c13a9e],.panel--panorama[data-v-c9c13a9e],.panel--chart[data-v-c9c13a9e],.panel--agenda[data-v-c9c13a9e]{padding:18px}.settings-form__grid[data-v-c9c13a9e]{grid-template-columns:1fr}.settings-field--full[data-v-c9c13a9e]{grid-column:auto}.chart-badge[data-v-c9c13a9e]{min-width:58px;height:32px;font-size:11px}}.auth-actions[data-v-f5614e75]{display:inline-flex;align-items:center;gap:12px}.auth-actions--sm[data-v-f5614e75]{gap:10px}.auth-actions--md[data-v-f5614e75]{gap:12px}.auth-action-button[data-v-f5614e75]{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 20px;border:1px solid rgba(111,111,111,.9);border-radius:999px;background:#f4f1f1;color:#4b4b4b;font-weight:700;cursor:pointer;font-size:.98rem;box-shadow:0 4px 10px #1414142e;transition:color .18s ease,opacity .18s ease,transform .18s ease}.auth-actions--sm .auth-action-button[data-v-f5614e75]{min-height:52px;padding:0 16px;font-size:.92rem}.auth-actions--md .auth-action-button[data-v-f5614e75]{min-height:60px}.auth-action-button[data-v-f5614e75]:hover:not(:disabled){color:#1f1f1f;transform:translateY(-1px)}.auth-action-button[data-v-f5614e75]:disabled{opacity:.72;cursor:wait}.logged-user-card[data-v-f5614e75]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:min(320px,100%);padding:0 18px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:#ffffff29;color:#fff;cursor:pointer;text-align:center;box-shadow:0 10px 24px #1610302e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logged-user-card__name[data-v-f5614e75]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:.95rem;line-height:1.1}@media (max-width: 640px){.auth-actions[data-v-f5614e75]{gap:8px}.auth-action-button[data-v-f5614e75]{min-height:50px;padding:0 14px;font-size:.85rem}.logged-user-card[data-v-f5614e75]{min-height:46px;max-width:min(280px,100%);padding:0 14px;border-radius:14px}.logged-user-card__name[data-v-f5614e75]{font-size:.85rem}}html,body{overflow-x:hidden!important;max-width:100vw!important;position:relative}body{margin:0;padding:0}[data-v-ff1ccc84]{box-sizing:border-box}.topbar[data-v-ff1ccc84]{display:flex;justify-content:space-between;align-items:center;padding:18px 48px;position:relative;width:100%;max-width:100vw;box-sizing:border-box;overflow:hidden}.left-section[data-v-ff1ccc84]{display:flex;align-items:center;gap:32px;overflow:hidden;flex:1;min-width:0}.brand .logo[data-v-ff1ccc84]{height:36px;display:block;padding:0 10px;max-width:100%;object-fit:contain}.links[data-v-ff1ccc84]{list-style:none;display:flex;gap:32px;align-items:center;margin:0;padding:0;flex-wrap:nowrap;overflow:hidden}.link[data-v-ff1ccc84]{color:#fff;text-decoration:none;font-weight:700;font-size:20px;padding:0 15px}.link-button[data-v-ff1ccc84]{background:transparent;border:none;cursor:pointer;font-family:inherit}.link[data-v-ff1ccc84]:hover{opacity:.8}.hamburger-menu[data-v-ff1ccc84],.mobile-login-item[data-v-ff1ccc84]{display:none}@media (max-width: 1024px){.topbar[data-v-ff1ccc84]{padding:16px 32px}.left-section[data-v-ff1ccc84],.links[data-v-ff1ccc84]{gap:24px}.link[data-v-ff1ccc84]{font-size:18px;padding:0 12px}}@media (max-width: 768px){.topbar[data-v-ff1ccc84]{padding:16px 24px}.brand .logo[data-v-ff1ccc84]{height:32px}.links[data-v-ff1ccc84]{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:linear-gradient(180deg,#39316f,#272053);flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:80px 40px 40px;transition:right .3s ease;z-index:1000;overflow-x:hidden;max-width:100vw}.links.mobile-menu-open[data-v-ff1ccc84]{right:0}.links li[data-v-ff1ccc84]{width:280px;max-width:90%;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center}.links li[data-v-ff1ccc84]:last-child{border-bottom:none;margin-top:20px}.link[data-v-ff1ccc84]{font-size:18px;padding:20px 30px;display:block;width:100%;border-radius:12px;transition:background-color .3s ease;text-align:center}.link[data-v-ff1ccc84]:hover{background-color:#ffffff1a;opacity:1}.mobile-login-item[data-v-ff1ccc84]{display:block;width:280px;max-width:90%;display:flex;justify-content:center;align-items:center}.mobile-auth-buttons[data-v-ff1ccc84]{width:100%;display:flex;justify-content:center}.desktop-auth-buttons[data-v-ff1ccc84]{display:none}.hamburger-menu[data-v-ff1ccc84]{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:5px;z-index:1001;position:relative;min-width:40px;min-height:40px;flex-shrink:0}.hamburger-line[data-v-ff1ccc84]{width:25px;height:3px;background-color:#fff;transition:.3s;border-radius:2px;position:absolute;left:50%;top:50%;transform-origin:center}.hamburger-line[data-v-ff1ccc84]:nth-child(1){transform:translate(-50%,calc(-50% - 6px))}.hamburger-line[data-v-ff1ccc84]:nth-child(2){transform:translate(-50%,-50%)}.hamburger-line[data-v-ff1ccc84]:nth-child(3){transform:translate(-50%,calc(-50% + 6px))}.hamburger-menu.is-active .hamburger-line[data-v-ff1ccc84]:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.hamburger-menu.is-active .hamburger-line[data-v-ff1ccc84]:nth-child(2){opacity:0}.hamburger-menu.is-active .hamburger-line[data-v-ff1ccc84]:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}}@media (max-width: 480px){.topbar[data-v-ff1ccc84]{padding:12px 16px}.brand .logo[data-v-ff1ccc84]{height:28px}.links[data-v-ff1ccc84]{width:100%;right:-100%}.link[data-v-ff1ccc84]{font-size:16px;padding:18px 12px}.mobile-auth-buttons[data-v-ff1ccc84]{width:auto}.hamburger-menu[data-v-ff1ccc84]{width:32px;height:32px;min-width:44px;min-height:44px;padding:6px}.hamburger-line[data-v-ff1ccc84]{width:20px;height:2.5px}.hamburger-line[data-v-ff1ccc84]:nth-child(1){transform:translate(-50%,calc(-50% - 5px))}.hamburger-line[data-v-ff1ccc84]:nth-child(3){transform:translate(-50%,calc(-50% + 5px))}}@media (max-width: 360px){.topbar[data-v-ff1ccc84]{padding:10px 12px}.brand .logo[data-v-ff1ccc84]{height:26px}.link[data-v-ff1ccc84]{font-size:15px;padding:16px 10px}.mobile-auth-buttons[data-v-ff1ccc84]{max-width:100%}.hamburger-menu[data-v-ff1ccc84]{width:30px;height:30px;min-width:42px;min-height:42px;padding:6px}.hamburger-line[data-v-ff1ccc84]{width:18px;height:2px}.hamburger-line[data-v-ff1ccc84]:nth-child(1){transform:translate(-50%,calc(-50% - 4px))}.hamburger-line[data-v-ff1ccc84]:nth-child(3){transform:translate(-50%,calc(-50% + 4px))}}.footer-section[data-v-5e20d6c4]{background:linear-gradient(180deg,#741ed0,#000052 70%);padding:10px 0;font-family:Inter,sans-serif;position:relative}.footer-container[data-v-5e20d6c4]{max-width:1300px;width:100%;margin:0 auto;display:grid;grid-template-columns:auto auto auto 1fr auto auto;gap:80px;align-items:start;position:relative;z-index:2}.footer-book-background[data-v-5e20d6c4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.book-background-image[data-v-5e20d6c4]{width:250px;height:90px;object-fit:cover;opacity:.2}.footer-logo-gdp[data-v-5e20d6c4],.footer-logo-creaclass[data-v-5e20d6c4]{display:flex;align-items:center;align-self:center}.gdp-logo[data-v-5e20d6c4],.creaclass-logo[data-v-5e20d6c4]{height:75px;width:auto;object-fit:contain}.footer-spacer[data-v-5e20d6c4]{min-width:1px}.reclamos-btn-container[data-v-5e20d6c4]{display:flex;align-items:center;justify-content:center}.reclamos-button[data-v-5e20d6c4]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border:2px solid #E25DFF;border-radius:12px;padding:6px 10px;max-width:110px;box-shadow:0 6px 18px #00000026;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.reclamos-button[data-v-5e20d6c4]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0003}.reclamos-img[data-v-5e20d6c4]{max-width:90px;height:auto;object-fit:contain;display:block}.reclamos-label[data-v-5e20d6c4]{font-size:12px;font-weight:700;color:#000052;text-align:center;line-height:1.2}.footer-links-group[data-v-5e20d6c4]{display:flex;flex-direction:column;gap:5px}.footer-group-title[data-v-5e20d6c4]{font-size:18px;font-weight:700;color:#fff;margin:0}.footer-links[data-v-5e20d6c4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer-link-item[data-v-5e20d6c4]{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.14)}.footer-link-item[data-v-5e20d6c4]:last-child{border-bottom:none}.footer-link[data-v-5e20d6c4]{color:#fffc;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.footer-link-button[data-v-5e20d6c4]{background:transparent;border:none;padding:0;cursor:pointer;text-align:left;font:inherit}.footer-link[data-v-5e20d6c4]:hover{color:#e25dff}@media (max-width: 1024px){.footer-container[data-v-5e20d6c4]{grid-template-columns:1fr 1fr;gap:40px;text-align:center;padding:0 20px}.footer-logo-gdp[data-v-5e20d6c4],.footer-logo-creaclass[data-v-5e20d6c4]{justify-content:center}.footer-spacer[data-v-5e20d6c4],.book-background-image[data-v-5e20d6c4]{display:none}.gdp-logo[data-v-5e20d6c4],.creaclass-logo[data-v-5e20d6c4]{height:65px}.reclamos-button[data-v-5e20d6c4]{max-width:120px}}@media (max-width: 768px){.footer-section[data-v-5e20d6c4]{padding:30px 20px}.footer-container[data-v-5e20d6c4]{grid-template-columns:1fr;gap:30px;text-align:center;max-width:100%}.footer-spacer[data-v-5e20d6c4]{display:none}.gdp-logo[data-v-5e20d6c4]{height:55px}.creaclass-logo[data-v-5e20d6c4]{height:50px}.reclamos-button[data-v-5e20d6c4]{max-width:130px}.footer-group-title[data-v-5e20d6c4]{font-size:16px;margin-bottom:10px}.footer-link[data-v-5e20d6c4]{font-size:14px;padding:8px 0}.book-background-image[data-v-5e20d6c4]{display:none}.footer-links[data-v-5e20d6c4]{gap:5px}.footer-link-item[data-v-5e20d6c4]{border-bottom:none;padding:6px 0}}@media (max-width: 480px){.footer-section[data-v-5e20d6c4]{padding:10px 15px}.footer-container[data-v-5e20d6c4]{grid-template-columns:1fr;gap:18px;padding:0;align-items:center}.gdp-logo[data-v-5e20d6c4]{height:35px}.creaclass-logo[data-v-5e20d6c4]{height:30px}.reclamos-button[data-v-5e20d6c4]{max-width:100px;padding:4px 8px}.reclamos-img[data-v-5e20d6c4]{max-width:70px}.reclamos-label[data-v-5e20d6c4]{font-size:11px}.footer-group-title[data-v-5e20d6c4]{font-size:15px;margin-bottom:0}.footer-link[data-v-5e20d6c4]{font-size:13px;padding:0}.footer-links[data-v-5e20d6c4],.footer-links-group[data-v-5e20d6c4]{gap:0px}.conoce-mas[data-v-5e20d6c4]{display:none}.footer-links-group[data-v-5e20d6c4]:last-of-type{text-align:center}.footer-link-item[data-v-5e20d6c4]{border-bottom:1px solid rgba(255,255,255,.16);padding:8px 0}}@media (max-width: 391px){.footer-section[data-v-5e20d6c4]{padding:10px 5px}.footer-container[data-v-5e20d6c4]{grid-template-columns:1fr;gap:12px;padding:0;align-items:center}.gdp-logo[data-v-5e20d6c4]{height:35px}.creaclass-logo[data-v-5e20d6c4]{height:30px}.reclamos-button[data-v-5e20d6c4]{max-width:95px;padding:4px 6px}.reclamos-img[data-v-5e20d6c4]{max-width:65px}.reclamos-label[data-v-5e20d6c4]{font-size:10px}.footer-group-title[data-v-5e20d6c4]{font-size:14px;margin-bottom:0}.footer-link[data-v-5e20d6c4]{font-size:12px;padding:0}.footer-links[data-v-5e20d6c4],.footer-links-group[data-v-5e20d6c4]{gap:0px}.conoce-mas[data-v-5e20d6c4]{display:none}.footer-links-group[data-v-5e20d6c4]:last-of-type{text-align:center}.footer-link-item[data-v-5e20d6c4]{border-bottom:1px solid rgba(255,255,255,.16);padding:8px 0}}.landing-page[data-v-98acbd78]{--ink:#1d1b3a;--muted:#69677d;--violet:#6254c8;--line:#e8e6f0;font-family:DM Sans,sans-serif;color:var(--ink);overflow:hidden}.landing-page h1[data-v-98acbd78],.landing-page h2[data-v-98acbd78],.landing-page h3[data-v-98acbd78]{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.04em}.hero-section[data-v-98acbd78]{position:relative;min-height:720px;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 30%,rgba(124,102,205,.45),transparent 27%),linear-gradient(126deg,#272053,#37306e 49%,#4c4387)}.hero-section[data-v-98acbd78]:after{content:"";position:absolute;width:680px;height:680px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-310px;top:55px}.auth-notice[data-v-98acbd78]{position:relative;z-index:2;width:min(920px,calc(100% - 32px));margin:0 auto;padding:11px 16px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#ffffff1a;text-align:center;font-size:.9rem}.hero-shell[data-v-98acbd78]{position:relative;z-index:1;width:min(1160px,calc(100% - 48px));margin:28px auto 0;display:grid;grid-template-columns:.88fr 1.12fr;gap:42px;align-items:center}.hero-copy[data-v-98acbd78]{padding:54px 0 78px}.eyebrow[data-v-98acbd78],.section-kicker[data-v-98acbd78],.card-label[data-v-98acbd78]{display:flex;align-items:center;gap:8px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;font-size:.74rem}.eyebrow[data-v-98acbd78]{margin:0 0 18px;color:#d9d3ff}.hero-copy h1[data-v-98acbd78]{margin:0;max-width:560px;font-size:clamp(2.7rem,4.6vw,4.2rem);line-height:1.06}.hero-copy h1 span[data-v-98acbd78]{color:#d5ceff}.hero-description[data-v-98acbd78]{margin:24px 0 28px;max-width:510px;color:#ffffffc7;font-size:1.13rem;line-height:1.65}.hero-actions[data-v-98acbd78]{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.text-action[data-v-98acbd78]{display:flex;align-items:center;gap:7px;padding:11px 0;color:#fff;background:none;font-weight:700;font-size:.94rem}.text-action[data-v-98acbd78]:hover{color:#d8d1ff}.hero-notes[data-v-98acbd78]{display:flex;flex-wrap:wrap;gap:17px;padding:0;margin:31px 0 0;list-style:none;color:#ffffffba;font-size:.88rem}.hero-notes li[data-v-98acbd78]{display:flex;gap:7px;align-items:center}.hero-notes svg[data-v-98acbd78]{color:#c2b8ff}.hero-visual[data-v-98acbd78]{position:relative;min-height:465px;display:grid;place-items:center}.visual-glow[data-v-98acbd78]{position:absolute;inset:60px 20px 25px;border-radius:36px;background:#b5a9ff38;filter:blur(25px)}.interface-card[data-v-98acbd78]{position:relative;width:min(680px,100%);padding:11px;border:1px solid rgba(255,255,255,.32);border-radius:17px;background:#edeaff24;box-shadow:0 28px 60px #120d3a59;transform:perspective(1250px) rotateY(-5deg) rotateX(2deg)}.interface-card img[data-v-98acbd78]{width:100%;border-radius:10px}.floating-card[data-v-98acbd78]{position:absolute;z-index:2;display:flex;gap:10px;align-items:center;padding:11px 13px;border:1px solid rgba(255,255,255,.48);border-radius:12px;background:#ffffffed;color:var(--ink);box-shadow:0 12px 28px #16103d42;font-size:.78rem}.floating-card b[data-v-98acbd78],.floating-card small[data-v-98acbd78]{display:block}.floating-card small[data-v-98acbd78]{margin-top:2px;color:#747186}.floating-card--plan[data-v-98acbd78]{right:-12px;top:55px}.floating-card--dua[data-v-98acbd78]{left:-30px;bottom:50px}.floating-icon[data-v-98acbd78]{display:grid;place-items:center;width:34px;height:34px;color:#5b4db9;border-radius:9px;background:#eeebff}.floating-icon--warm[data-v-98acbd78]{color:#a86a1a;background:#fff2db}.platform-section[data-v-98acbd78]{padding:116px 24px 105px;background:#fff}.section-heading[data-v-98acbd78]{max-width:680px;margin:0 auto 52px;text-align:center}.section-kicker[data-v-98acbd78]{justify-content:center;color:var(--violet);margin:0 0 13px}.section-heading h2[data-v-98acbd78],.planning-copy h2[data-v-98acbd78],.faq-intro h2[data-v-98acbd78]{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.16}.section-heading h2 span[data-v-98acbd78]{color:var(--violet)}.section-heading>p[data-v-98acbd78]:last-child{margin:16px auto 0;max-width:570px;color:var(--muted);line-height:1.6}.workflow-grid[data-v-98acbd78]{width:min(1100px,100%);margin:auto;display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:17px}.workflow-card[data-v-98acbd78]{min-height:250px;padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 13px 32px #231b500b}.workflow-card--featured[data-v-98acbd78]{grid-row:span 2;min-height:517px;display:flex;flex-direction:column;overflow:hidden;background:#fbfaff}.workflow-card--wide[data-v-98acbd78]{grid-column:span 2;min-height:250px;display:grid;grid-template-columns:1fr auto;gap:12px}.workflow-card__icon[data-v-98acbd78]{display:grid;width:48px;height:48px;place-items:center;margin-bottom:24px;border-radius:13px;color:#594bb9;background:#ebe8ff}.workflow-card__icon--blue[data-v-98acbd78]{color:#276297;background:#e7f2fb}.workflow-card__icon--amber[data-v-98acbd78]{color:#a3681d;background:#fff2dc}.workflow-card__icon--rose[data-v-98acbd78]{color:#a14d76;background:#fbeaf1}.card-label[data-v-98acbd78]{margin:0 0 10px;color:#858197;font-size:.66rem}.workflow-card h3[data-v-98acbd78]{margin:0 0 11px;font-size:1.35rem}.workflow-card p[data-v-98acbd78]:not(.card-label){margin:0;color:var(--muted);line-height:1.58;font-size:.93rem}.document-preview[data-v-98acbd78]{margin-top:auto;padding:19px;border:1px solid #e3def8;border-radius:12px;background:#fff;box-shadow:0 9px 20px #382b7b12}.document-preview__line[data-v-98acbd78]{height:6px;margin:9px 0;border-radius:10px;background:#eae8f1}.document-preview__line--title[data-v-98acbd78]{width:57%;height:8px;background:#8174d7}.document-preview__line--short[data-v-98acbd78]{width:64%}.document-preview__chip[data-v-98acbd78]{display:inline-block;margin-top:13px;padding:6px 9px;border-radius:7px;color:#584bb2;background:#f0eeff;font-size:.68rem;font-weight:700}.mini-session[data-v-98acbd78]{align-self:end;display:grid;gap:8px;width:120px;padding:14px;border:1px solid #e9e6f1;border-radius:12px;background:#faf9fd}.mini-session span[data-v-98acbd78]{height:7px;border-radius:3px;background:#dcd6f2}.mini-session span[data-v-98acbd78]:nth-child(2){width:75%}.mini-session span[data-v-98acbd78]:nth-child(3){width:52%;background:#eabf7a}.planning-section[data-v-98acbd78]{padding:100px 24px;background:#f7f6fc}.planning-inner[data-v-98acbd78]{width:min(1060px,100%);margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}.planning-visual[data-v-98acbd78]{padding:33px;border-radius:26px;background:linear-gradient(145deg,#e8e3ff,#d9e6f3)}.planning-window[data-v-98acbd78]{overflow:hidden;border:1px solid rgba(63,51,130,.2);border-radius:12px;background:#fff;box-shadow:0 18px 32px #3a2d7b29}.window-top[data-v-98acbd78]{display:flex;gap:5px;padding:10px;border-bottom:1px solid #eceaf2}.window-top span[data-v-98acbd78]{width:6px;height:6px;border-radius:50%;background:#d7d3e2}.window-body[data-v-98acbd78]{display:grid;grid-template-columns:55px 1fr;min-height:240px}.window-body aside[data-v-98acbd78]{display:grid;align-content:start;gap:18px;padding:19px;background:#f7f6fa}.window-body aside i[data-v-98acbd78]{width:17px;height:5px;border-radius:4px;background:#d7d1e9}.window-content[data-v-98acbd78]{padding:23px}.window-title[data-v-98acbd78]{width:55%;height:10px;border-radius:4px;background:#5f51bb}.planning-list[data-v-98acbd78]{display:grid;gap:10px;margin:25px 0}.planning-list span[data-v-98acbd78]{height:9px;border-radius:5px;background:#edeaf6}.planning-list span[data-v-98acbd78]:nth-child(2){width:82%}.planning-list span[data-v-98acbd78]:nth-child(3){width:66%}.planning-blocks[data-v-98acbd78]{display:flex;gap:7px}.planning-blocks b[data-v-98acbd78]{flex:1;height:55px;border-radius:7px;background:#ece7ff}.planning-blocks b[data-v-98acbd78]:nth-child(2){background:#dcecfb}.planning-blocks b[data-v-98acbd78]:nth-child(3){background:#fff0dc}.planning-copy .section-kicker[data-v-98acbd78]{justify-content:start}.planning-copy h2[data-v-98acbd78]{max-width:510px}.planning-copy>p[data-v-98acbd78]:not(.section-kicker){max-width:515px;margin:18px 0 26px;color:var(--muted);line-height:1.65}.planning-points[data-v-98acbd78]{display:grid;gap:18px}.planning-points>div[data-v-98acbd78]{display:flex;gap:13px;align-items:flex-start}.planning-points svg[data-v-98acbd78]{flex:none;margin-top:2px;color:var(--violet)}.planning-points b[data-v-98acbd78],.planning-points small[data-v-98acbd78]{display:block}.planning-points b[data-v-98acbd78]{font-family:Plus Jakarta Sans;font-size:.9rem}.planning-points small[data-v-98acbd78]{margin-top:3px;color:var(--muted);font-size:.86rem}.faq-section[data-v-98acbd78]{padding:105px 24px;background:#fff}.faq-shell[data-v-98acbd78]{width:min(1060px,100%);margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-intro .section-kicker[data-v-98acbd78]{justify-content:start}.faq-intro>p[data-v-98acbd78]:last-child{color:var(--muted);line-height:1.6}.faq-list[data-v-98acbd78]{border-top:1px solid var(--line)}.faq-item[data-v-98acbd78]{border-bottom:1px solid var(--line)}.faq-item button[data-v-98acbd78]{width:100%;padding:21px 0;display:flex;justify-content:space-between;align-items:center;color:var(--ink);background:none;text-align:left;font-weight:700;font-size:1rem}.faq-item button svg[data-v-98acbd78]{flex:none;color:var(--violet)}.faq-item p[data-v-98acbd78]{max-width:590px;margin:-3px 35px 21px 0;color:var(--muted);line-height:1.6;font-size:.93rem}.landing-plans-section[data-v-98acbd78]{width:100%}@media (max-width:900px){.hero-shell[data-v-98acbd78]{grid-template-columns:1fr;margin-top:12px}.hero-copy[data-v-98acbd78]{padding:42px 0 5px;text-align:center}.hero-copy h1[data-v-98acbd78],.hero-description[data-v-98acbd78]{margin-left:auto;margin-right:auto}.eyebrow[data-v-98acbd78],.hero-actions[data-v-98acbd78],.hero-notes[data-v-98acbd78]{justify-content:center}.hero-visual[data-v-98acbd78]{min-height:420px}.interface-card[data-v-98acbd78]{width:min(630px,90%)}.workflow-grid[data-v-98acbd78]{grid-template-columns:1fr 1fr}.workflow-card--featured[data-v-98acbd78]{grid-row:span 1;grid-column:span 2;min-height:380px}.workflow-card--wide[data-v-98acbd78]{grid-column:span 2}.planning-inner[data-v-98acbd78],.faq-shell[data-v-98acbd78]{grid-template-columns:1fr;gap:48px}.planning-inner[data-v-98acbd78]{max-width:620px}.faq-shell[data-v-98acbd78]{max-width:680px}.faq-intro[data-v-98acbd78]{text-align:center}.faq-intro .section-kicker[data-v-98acbd78]{justify-content:center}}@media (max-width:600px){.hero-section[data-v-98acbd78]{min-height:auto}.hero-shell[data-v-98acbd78]{width:min(100% - 32px,560px)}.hero-copy[data-v-98acbd78]{padding-top:28px}.hero-copy h1[data-v-98acbd78]{font-size:2.5rem}.hero-description[data-v-98acbd78]{font-size:1rem}.hero-visual[data-v-98acbd78]{min-height:310px}.floating-card[data-v-98acbd78]{display:none}.interface-card[data-v-98acbd78]{width:100%;padding:7px;transform:none}.platform-section[data-v-98acbd78],.planning-section[data-v-98acbd78],.faq-section[data-v-98acbd78]{padding:72px 18px}.section-heading[data-v-98acbd78]{margin-bottom:34px}.workflow-grid[data-v-98acbd78]{grid-template-columns:1fr;gap:12px}.workflow-card[data-v-98acbd78],.workflow-card--featured[data-v-98acbd78],.workflow-card--wide[data-v-98acbd78]{grid-column:auto;grid-row:auto;min-height:auto;padding:23px}.workflow-card--featured[data-v-98acbd78]{display:block}.document-preview[data-v-98acbd78]{margin-top:24px}.workflow-card--wide[data-v-98acbd78]{display:block}.mini-session[data-v-98acbd78]{display:none}.planning-visual[data-v-98acbd78]{padding:20px}.window-body[data-v-98acbd78]{min-height:190px}.window-content[data-v-98acbd78]{padding:18px}.faq-section[data-v-98acbd78]{padding-bottom:70px}.faq-shell[data-v-98acbd78]{gap:30px}.faq-item button[data-v-98acbd78]{font-size:.93rem;gap:18px}.hero-notes[data-v-98acbd78]{gap:10px 17px}}.platform-cta[data-v-98acbd78]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border:1px solid #ff7a75;border-radius:12px;background:#e53935;color:#fff;font-weight:700;font-size:.94rem;box-shadow:0 8px 18px #a71e1b4d;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.platform-cta[data-v-98acbd78]:hover{background:#c92f2c;box-shadow:0 11px 22px #a71e1b61;transform:translateY(-2px)}.platform-cta[data-v-98acbd78]:focus-visible{outline:3px solid rgba(255,255,255,.65);outline-offset:3px}.faq-section[data-v-98acbd78]{background:#f8f7fc}.faq-shell[data-v-98acbd78]{padding:48px 52px;border:1px solid #e7e3f1;border-radius:24px;background:#fff;box-shadow:0 18px 48px #271d5b0f}.faq-intro[data-v-98acbd78]{padding-top:10px}.faq-intro h2[data-v-98acbd78]{font-size:clamp(2.1rem,3.6vw,3.25rem)}.faq-list[data-v-98acbd78]{display:grid;gap:10px;border:0}.faq-item[data-v-98acbd78]{overflow:hidden;border:1px solid #e7e3f1;border-radius:13px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.faq-item[data-v-98acbd78]:has(p[style=""]){border-color:#d9d2fc}.faq-item button[data-v-98acbd78]{padding:20px 21px;font-size:.98rem}.faq-item button[data-v-98acbd78]:hover{background:#faf9ff}.faq-item p[data-v-98acbd78]{margin:0;padding:0 52px 20px 21px;font-size:.92rem}.faq-item[data-v-98acbd78]:has(p:not([style*="display: none"])){border-color:#cfc5f7;background:#fbfaff;box-shadow:0 7px 18px #4d3d9f12}.landing-plans-section[data-v-98acbd78]{padding:106px 24px;background:linear-gradient(155deg,#282052,#3d3377 62%,#4c4387);color:#fff}.landing-plans-inner[data-v-98acbd78]{width:min(1120px,100%);margin:auto}.plans-heading[data-v-98acbd78]{max-width:680px;margin:0 auto 43px;text-align:center}.plans-heading .section-kicker[data-v-98acbd78]{color:#d6d0ff}.plans-heading h2[data-v-98acbd78]{margin:0;font-size:clamp(2.15rem,3.8vw,3.35rem);font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.04em}.plans-heading>p[data-v-98acbd78]:last-child{margin:14px auto 0;color:#ffffffc2;line-height:1.6}.landing-plans-grid[data-v-98acbd78]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.landing-plan-card[data-v-98acbd78]{display:flex;flex-direction:column;min-height:440px;padding:25px;border:1px solid rgba(224,219,245,.9);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 14px 30px #140e3e29}.landing-plan-card--featured[data-v-98acbd78]{border:2px solid #8d78dd;transform:translateY(-10px);box-shadow:0 20px 38px #120c3f40}.landing-plan-badge[data-v-98acbd78]{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:#6c57bd;color:#fff;font-size:.72rem;font-weight:800}.landing-plan-badge--free[data-v-98acbd78]{background:#2aab63}.landing-plan-badge--monthly[data-v-98acbd78]{background:#8471d5}.landing-plan-badge--annual[data-v-98acbd78]{background:#312053}.landing-plan-card h3[data-v-98acbd78]{margin:18px 0 11px;font-size:1.36rem}.landing-plan-card>strong[data-v-98acbd78]{color:#5e47b5;font-family:Plus Jakarta Sans,sans-serif;font-size:1.9rem}.landing-plan-period[data-v-98acbd78]{margin:8px 0 18px;color:#777387;font-weight:700;font-size:.88rem}.landing-plan-summary[data-v-98acbd78]{margin:0;color:#4e4a62;line-height:1.52;font-size:.9rem}.landing-plan-card ul[data-v-98acbd78]{display:grid;gap:7px;padding:0;margin:18px 0 0;list-style:none;font-size:.86rem}.landing-plan-card li[data-v-98acbd78]{display:flex;gap:7px;align-items:center}.landing-plan-card li svg[data-v-98acbd78]{color:#6551bd}.landing-plan-note[data-v-98acbd78]{margin:18px 0 7px;padding:10px;border-radius:9px;background:#f0ebfc;color:#5a477f;font-weight:700;font-size:.83rem;line-height:1.4}.landing-plan-card small[data-v-98acbd78]{color:#777387;line-height:1.4;font-size:.78rem}.landing-plan-card button[data-v-98acbd78]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:47px;margin-top:auto;padding:0 12px;border-radius:10px;background:linear-gradient(100deg,#5c3f9d,#8a44d1);color:#fff;font-weight:800}.landing-plan-card button[data-v-98acbd78]:hover{filter:brightness(1.08)}.plans-footer-copy[data-v-98acbd78]{margin:29px 0 0;text-align:center;color:#ffffffbd;font-size:.9rem}@media (max-width:900px){.landing-plans-grid[data-v-98acbd78]{grid-template-columns:repeat(2,1fr)}.landing-plan-card--featured[data-v-98acbd78]{transform:none}.faq-shell[data-v-98acbd78]{padding:38px}.faq-intro[data-v-98acbd78]{padding-top:0}}@media (max-width:600px){.platform-cta[data-v-98acbd78]{min-height:46px;padding:0 14px;font-size:.86rem}.hero-actions[data-v-98acbd78]{gap:12px}.faq-shell[data-v-98acbd78]{padding:27px 19px;border-radius:18px}.landing-plans-section[data-v-98acbd78]{padding:72px 18px}.landing-plans-grid[data-v-98acbd78]{grid-template-columns:1fr}.landing-plan-card[data-v-98acbd78]{min-height:0}.landing-plan-card--featured[data-v-98acbd78]{order:-1}.landing-plan-card button[data-v-98acbd78]{margin-top:24px}}[data-reveal][data-v-98acbd78]{opacity:0;transform:translateY(26px);transition:opacity .62s ease var(--reveal-delay,0ms),transform .62s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}[data-reveal].is-revealed[data-v-98acbd78]{opacity:1;transform:translateY(0)}.creative-section[data-v-98acbd78]{padding:105px 24px;background:#fff}.creative-inner[data-v-98acbd78]{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.creative-copy .section-kicker[data-v-98acbd78],.outputs-heading .section-kicker[data-v-98acbd78]{justify-content:start}.creative-copy h2[data-v-98acbd78],.outputs-heading h2[data-v-98acbd78]{margin:0;font-size:clamp(2rem,3.25vw,2.85rem);line-height:1.16}.creative-copy>p[data-v-98acbd78]:last-child,.outputs-heading>p[data-v-98acbd78]:last-child{margin:18px 0 0;color:var(--muted);line-height:1.65}.creative-grid[data-v-98acbd78]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.creative-card[data-v-98acbd78]{min-height:222px;padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 12px 28px #211a4e0b}.creative-card>svg[data-v-98acbd78]{margin-bottom:20px;color:#5f50ba}.creative-card--color>svg[data-v-98acbd78]{color:#a86a1a}.creative-card--community[data-v-98acbd78]{grid-column:span 2;min-height:186px;background:#f7f5ff}.creative-card--community>svg[data-v-98acbd78]{color:#9b4f7a}.creative-card h3[data-v-98acbd78],.output-card h3[data-v-98acbd78]{margin:0 0 10px;font-size:1.16rem}.creative-card p[data-v-98acbd78]{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.creative-card a[data-v-98acbd78]{display:inline-flex;align-items:center;gap:6px;margin-top:17px;color:#5745b5;text-decoration:none;font-size:.85rem;font-weight:800}.outputs-section[data-v-98acbd78]{padding:108px 24px;background:#f7f6fc}.outputs-inner[data-v-98acbd78]{width:min(1020px,100%);margin:auto}.outputs-heading[data-v-98acbd78]{max-width:630px;margin:0 auto 42px;text-align:center}.outputs-heading .section-kicker[data-v-98acbd78]{justify-content:center}.outputs-heading>p[data-v-98acbd78]:last-child{margin-left:auto;margin-right:auto}.outputs-grid[data-v-98acbd78]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.output-card[data-v-98acbd78]{position:relative;min-height:298px;padding:30px;overflow:hidden;border:1px solid #e3def0;border-radius:20px;background:#fff;box-shadow:0 13px 32px #231b500d}.output-card__icon[data-v-98acbd78]{display:grid;width:49px;height:49px;place-items:center;margin-bottom:22px;border-radius:13px;color:#5e4cbb;background:#eae7ff}.output-card__icon--evaluation[data-v-98acbd78]{color:#a06516;background:#fff1da}.output-card p[data-v-98acbd78]{max-width:300px;margin:0;color:var(--muted);line-height:1.57;font-size:.92rem}.slide-preview[data-v-98acbd78]{position:absolute;right:25px;bottom:25px;width:145px;height:92px;padding:15px;border:1px solid #e2dcf7;border-radius:9px;background:#faf9ff}.slide-preview i[data-v-98acbd78],.evaluation-preview span[data-v-98acbd78]{display:block;height:7px;margin-bottom:10px;border-radius:4px;background:#cfc7f3}.slide-preview i[data-v-98acbd78]:first-child{width:70%;height:10px;background:#745fd0}.slide-preview i[data-v-98acbd78]:last-child{width:52%;background:#f0c775}.evaluation-preview[data-v-98acbd78]{position:absolute;right:26px;bottom:24px;width:141px;padding:13px;border:1px solid #efe2ce;border-radius:9px;background:#fffaf1}.evaluation-preview span[data-v-98acbd78]{height:6px;background:#ead4aa}.evaluation-preview span[data-v-98acbd78]:nth-child(2){width:82%}.evaluation-preview span[data-v-98acbd78]:nth-child(3){width:58%;margin-bottom:0;background:#c99749}@media (max-width:900px){.creative-inner[data-v-98acbd78]{grid-template-columns:1fr;gap:36px}.creative-copy[data-v-98acbd78]{text-align:center}.creative-copy .section-kicker[data-v-98acbd78]{justify-content:center}.creative-copy>p[data-v-98acbd78]:last-child{max-width:620px;margin-left:auto;margin-right:auto}}@media (max-width:600px){.creative-section[data-v-98acbd78],.outputs-section[data-v-98acbd78]{padding:72px 18px}.creative-grid[data-v-98acbd78],.outputs-grid[data-v-98acbd78]{grid-template-columns:1fr}.creative-card--community[data-v-98acbd78]{grid-column:auto}.creative-card[data-v-98acbd78]{min-height:auto}.output-card[data-v-98acbd78]{min-height:255px}.outputs-heading[data-v-98acbd78]{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){[data-reveal][data-v-98acbd78]{opacity:1;transform:none;transition:none}}.faq-list .faq-item[data-v-98acbd78]{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.faq-list .faq-item+.faq-item[data-v-98acbd78]{margin-top:12px}.faq-list .faq-item button[data-v-98acbd78]{appearance:none!important;-webkit-appearance:none!important;min-height:72px;padding:16px 17px 16px 22px!important;border:1px solid #e3def0!important;border-radius:14px!important;outline:0!important;background:#fff!important;box-shadow:0 4px 12px #2d23620b!important;color:#252145!important;font-family:DM Sans,sans-serif!important;font-weight:700!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.faq-list .faq-item button[data-v-98acbd78]:hover{border-color:#cfc4f4!important;background:#faf9ff!important;box-shadow:0 8px 18px #42319117!important}.faq-list .faq-item button[data-v-98acbd78]:focus-visible{outline:3px solid rgba(98,84,200,.22)!important;outline-offset:2px!important}.faq-list .faq-item button svg[data-v-98acbd78]{display:grid!important;box-sizing:content-box!important;width:18px!important;height:18px!important;padding:7px!important;border-radius:50%!important;background:#f0edff!important;color:#6254c8!important}.faq-list .faq-item p[data-v-98acbd78]{margin:-2px 0 0!important;padding:0 54px 19px 22px!important;border:1px solid #e3def0!important;border-top:0!important;border-radius:0 0 14px 14px!important;background:#fff!important;color:#69677d!important}.faq-list .faq-item:has(p:not([style*="display: none"])) button[data-v-98acbd78]{border-color:#cfc4f4!important;border-radius:14px 14px 0 0!important;background:#faf9ff!important;box-shadow:none!important}.faq-list .faq-item:has(p:not([style*="display: none"])) button svg[data-v-98acbd78]{background:#6254c8!important;color:#fff!important}.hero-copy h1[data-v-98acbd78]{max-width:620px!important;font-size:clamp(2.8rem,4.25vw,4.8rem)!important;line-height:1.04!important;letter-spacing:-.055em!important}.hero-copy h1 span[data-v-98acbd78]{display:block!important;margin-top:12px!important;color:#d9d3ff!important;font-size:.6em!important;line-height:1.14!important;letter-spacing:-.04em!important}.hero-description[data-v-98acbd78]{max-width:550px!important;margin:22px 0 25px!important;font-size:clamp(1rem,1.2vw,1.15rem)!important;line-height:1.55!important}.section-heading[data-v-98acbd78]{width:min(100%,1100px)!important;max-width:1100px!important;margin-bottom:42px!important}.section-heading h2[data-v-98acbd78]{max-width:100%!important;font-size:clamp(2.1rem,3.1vw,3.35rem)!important;line-height:1.14!important;letter-spacing:-.045em!important}.section-heading h2 span[data-v-98acbd78]{display:inline!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.section-heading>p[data-v-98acbd78]:last-child{margin-top:14px!important;font-size:1.02rem!important;line-height:1.55!important}.floating-card[data-v-98acbd78]{max-width:260px}.floating-card b[data-v-98acbd78]{font-size:.82rem}.floating-card small[data-v-98acbd78]{font-size:.72rem}@media (max-width:900px){.hero-copy h1 span[data-v-98acbd78]{margin-top:8px!important}.section-heading[data-v-98acbd78]{max-width:700px!important}}@media (max-width:600px){.hero-copy h1[data-v-98acbd78]{font-size:clamp(2.45rem,11vw,3.15rem)!important}.hero-copy h1 span[data-v-98acbd78]{font-size:.65em!important}.hero-description[data-v-98acbd78]{margin-top:18px!important}.section-heading h2[data-v-98acbd78]{font-size:clamp(2rem,9vw,2.65rem)!important}.section-heading>p[data-v-98acbd78]:last-child{font-size:.96rem!important}}.creative-card--presentation>svg[data-v-98acbd78]{color:#5e4cbb}.creative-card--evaluation>svg[data-v-98acbd78]{color:#a06516}.creative-card--presentation[data-v-98acbd78]{background:#fcfbff}.creative-card--evaluation[data-v-98acbd78]{background:#fffdf9}.creative-grid .creative-card--community[data-v-98acbd78]{min-height:168px}[data-v-f1bbf895]{box-sizing:border-box}.about-section[data-v-f1bbf895]{background-image:url(/assets/about-fondo-CJWDLy92.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;padding:0 48px 80px;min-height:100vh;display:flex;align-items:center;font-family:Inter,sans-serif;position:relative;z-index:1}.about-container[data-v-f1bbf895]{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;align-items:center}.left-content[data-v-f1bbf895]{display:flex;flex-direction:column;gap:50px;margin-left:-60px;margin-top:-40px}.section-title[data-v-f1bbf895]{font-size:60px;font-weight:900;line-height:1.1;background:linear-gradient(180deg,#c13cfe,#9747ff 73%,#000052);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;filter:drop-shadow(.25px 0 0 #9747FF) drop-shadow(-.25px 0 0 #9747FF) drop-shadow(0 .25px 0 #9747FF) drop-shadow(0 -.25px 0 #9747FF)}.section-description[data-v-f1bbf895]{line-height:2;color:#2d3748;margin:0;max-width:370px}.section-description-bold[data-v-f1bbf895]{font-size:23px;font-weight:900}.section-description-normal[data-v-f1bbf895]{font-size:23px;font-weight:500}.center-content[data-v-f1bbf895]{display:flex;justify-content:center;align-items:center}.laptop-container[data-v-f1bbf895]{position:relative;display:flex;justify-content:center;align-items:center}.laptop-image[data-v-f1bbf895]{width:100%;max-width:340px;height:auto;object-fit:contain;transform:scale(1.5)}.right-content[data-v-f1bbf895]{display:flex;flex-direction:column;gap:16px}.feature-item[data-v-f1bbf895]{display:flex;align-items:flex-start;gap:16px}.feature-image[data-v-f1bbf895]{width:120%;height:auto;object-fit:contain}.feature-image-2[data-v-f1bbf895],.feature-image-3[data-v-f1bbf895]{margin-left:50px}@media (max-width: 1024px){.about-section[data-v-f1bbf895]{background-size:cover;padding:60px 32px}.about-container[data-v-f1bbf895]{grid-template-columns:1fr;gap:50px;text-align:center;max-width:900px}.left-content[data-v-f1bbf895]{margin-left:0;margin-top:0;gap:40px}.section-title[data-v-f1bbf895]{font-size:52px}.section-description[data-v-f1bbf895]{max-width:100%;text-align:center}.section-description-bold[data-v-f1bbf895],.section-description-normal[data-v-f1bbf895]{font-size:21px}.laptop-image[data-v-f1bbf895]{transform:scale(1.3);max-width:320px}.right-content[data-v-f1bbf895]{gap:20px;justify-content:center;align-items:center}.feature-item[data-v-f1bbf895]{width:100%;justify-content:center}.feature-image[data-v-f1bbf895]{width:90%;max-width:400px}.feature-image-2[data-v-f1bbf895],.feature-image-3[data-v-f1bbf895]{margin-left:20px}}@media (max-width: 768px){.about-section[data-v-f1bbf895]{background-size:cover;padding:50px 24px;min-height:auto}.about-container[data-v-f1bbf895]{gap:40px;max-width:600px}.left-content[data-v-f1bbf895]{gap:35px}.section-title[data-v-f1bbf895]{font-size:42px;line-height:1.2}.section-description-bold[data-v-f1bbf895],.section-description-normal[data-v-f1bbf895]{font-size:19px;line-height:1.8}.laptop-image[data-v-f1bbf895]{transform:scale(1.1);max-width:300px}.right-content[data-v-f1bbf895]{gap:18px}.feature-item[data-v-f1bbf895]{width:100%;display:flex}.feature-item[data-v-f1bbf895]:nth-child(odd){justify-content:flex-start}.feature-item[data-v-f1bbf895]:nth-child(2n){justify-content:flex-end}.feature-image[data-v-f1bbf895]{width:85%;max-width:350px}.feature-image-2[data-v-f1bbf895],.feature-image-3[data-v-f1bbf895]{margin-left:0}}@media (max-width: 480px){.about-section[data-v-f1bbf895]{background-size:cover;padding:40px 16px}.about-container[data-v-f1bbf895]{gap:35px;max-width:100%}.left-content[data-v-f1bbf895]{gap:30px}.section-title[data-v-f1bbf895]{font-size:36px;line-height:1.1}.section-description[data-v-f1bbf895]{text-align:center}.section-description-bold[data-v-f1bbf895],.section-description-normal[data-v-f1bbf895]{font-size:17px;line-height:1.7}.laptop-image[data-v-f1bbf895]{transform:scale(1.2);max-width:300px}.right-content[data-v-f1bbf895]{gap:0px}.feature-item[data-v-f1bbf895]{width:100%;display:flex}.feature-item[data-v-f1bbf895]:nth-child(odd){justify-content:flex-start}.feature-item[data-v-f1bbf895]:nth-child(2n){justify-content:flex-end}.feature-image[data-v-f1bbf895]{width:100%;max-width:300px}.feature-image-2[data-v-f1bbf895],.feature-image-3[data-v-f1bbf895]{margin-left:0}}@media (max-width: 380px){.about-section[data-v-f1bbf895]{background-size:cover;padding:35px 12px}.about-container[data-v-f1bbf895]{gap:30px}.left-content[data-v-f1bbf895]{gap:25px}.section-title[data-v-f1bbf895]{font-size:32px;line-height:1.1}.section-description-bold[data-v-f1bbf895],.section-description-normal[data-v-f1bbf895]{font-size:16px;line-height:1.6}.laptop-image[data-v-f1bbf895]{transform:scale(1.2);max-width:250px}.right-content[data-v-f1bbf895]{gap:0px}.feature-item[data-v-f1bbf895]{width:100%;display:flex}.feature-item[data-v-f1bbf895]:nth-child(odd){justify-content:flex-start}.feature-item[data-v-f1bbf895]:nth-child(2n){justify-content:flex-end}.feature-image[data-v-f1bbf895]{width:75%;max-width:250px}.feature-image-2[data-v-f1bbf895],.feature-image-3[data-v-f1bbf895]{margin-left:0}}.logo-divider[data-v-5cbad476]{background:linear-gradient(90deg,#592a97,#9546fd);padding:10px 0;overflow:hidden;position:relative}.logo-strip[data-v-5cbad476]{display:flex;align-items:center;justify-content:center;gap:80px;max-width:1200px;margin:0 auto;padding:0 20px}.logo-item[data-v-5cbad476]{height:50px;width:auto;object-fit:contain}@media (max-width: 1024px){.logo-divider[data-v-5cbad476]{padding:8px 0}.logo-strip[data-v-5cbad476]{gap:60px;padding:0 32px}.logo-item[data-v-5cbad476]{height:48px}}@media (max-width: 768px){.logo-divider[data-v-5cbad476]{padding:6px 0}.logo-strip[data-v-5cbad476]{gap:40px;padding:0 24px;flex-wrap:wrap;justify-content:center}.logo-item[data-v-5cbad476]{height:40px}}@media (max-width: 480px){.logo-divider[data-v-5cbad476]{padding:5px 0}.logo-strip[data-v-5cbad476]{gap:40px;padding:0 16px;justify-content:center;max-width:100%}.logo-item[data-v-5cbad476]{height:35px;flex-shrink:0}.logo-item[data-v-5cbad476]:nth-child(n+3){display:none}}@media (max-width: 391px){.logo-divider[data-v-5cbad476]{padding:4px 0}.logo-strip[data-v-5cbad476]{gap:30px;padding:0 12px;justify-content:center;max-width:100%}.logo-item[data-v-5cbad476]{height:30px;flex-shrink:0}.logo-item[data-v-5cbad476]:nth-child(n+3){display:none}}.about-page[data-v-1795dbd0]{width:100%;min-height:100vh;overflow-x:hidden}.about-hero[data-v-1795dbd0]{min-height:100vh;width:100%;color:#fff;background:linear-gradient(180deg,#9747ff,#000052);position:relative;overflow:hidden}.conocenos-section[data-v-1795dbd0]{background:linear-gradient(to bottom,transparent 0%,transparent 13%,#E4E7EE 0%,#E4E7EE 100%);padding:0 20px 60px;position:relative;margin-top:-85px;z-index:2;text-align:center}.conocenos-container[data-v-1795dbd0]{max-width:1200px;margin:0 auto}.conocenos-title[data-v-1795dbd0]{font-family:Inter,sans-serif;font-size:55px;font-weight:900;background:linear-gradient(90deg,#e25dff 18%,#6a42ee 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:2px}.conocenos-subtitle[data-v-1795dbd0]{font-family:Inter,sans-serif;font-size:35px;font-weight:600;color:#00000085;margin-bottom:60px;max-width:1100px;margin-left:auto;margin-right:auto}.videos-grid[data-v-1795dbd0]{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.video-card[data-v-1795dbd0]{width:240px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;background:#fff;padding:25px;border-radius:15px;box-shadow:0 8px 25px #0000001a}.video-card[data-v-1795dbd0]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #00000026}.video-container[data-v-1795dbd0]{position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a;background:#0000000d;aspect-ratio:11.5/16}.video-container video[data-v-1795dbd0]{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1024px){.conocenos-section[data-v-1795dbd0]{padding:0 32px 60px}.conocenos-title[data-v-1795dbd0]{font-size:48px;margin-bottom:20px}.conocenos-subtitle[data-v-1795dbd0]{font-size:30px;margin-bottom:50px;max-width:900px}.videos-grid[data-v-1795dbd0]{gap:40px}.video-card[data-v-1795dbd0]{width:260px;padding:20px}}@media (max-width: 768px){.conocenos-section[data-v-1795dbd0]{padding:0 24px 50px;margin-top:-60px}.conocenos-title[data-v-1795dbd0]{font-size:38px;margin-bottom:18px;letter-spacing:1px}.conocenos-subtitle[data-v-1795dbd0]{font-size:24px;margin-bottom:40px;padding:0 15px;line-height:1.4}.videos-grid[data-v-1795dbd0]{gap:30px;flex-direction:column;align-items:center}.video-card[data-v-1795dbd0]{width:280px;padding:18px;transition:none;cursor:default}.video-card[data-v-1795dbd0]:hover{transform:none;box-shadow:0 8px 25px #0000001a}.video-container[data-v-1795dbd0]{aspect-ratio:10/16}}@media (max-width: 480px){.conocenos-section[data-v-1795dbd0]{background:#e4e7ee;padding:0 16px 25px;margin-top:-10px}.conocenos-title[data-v-1795dbd0]{font-size:32px;margin-bottom:15px;letter-spacing:1px}.conocenos-subtitle[data-v-1795dbd0]{font-size:20px;margin-bottom:35px;padding:0 10px;line-height:1.3}.videos-grid[data-v-1795dbd0]{gap:25px}.video-card[data-v-1795dbd0]{width:260px;padding:15px;border-radius:12px;transition:none;cursor:default}.video-card[data-v-1795dbd0]:hover{transform:none;box-shadow:0 8px 25px #0000001a}.video-container[data-v-1795dbd0]{aspect-ratio:9/16}}@media (max-width: 380px){.conocenos-section[data-v-1795dbd0]{background:#e4e7ee;padding:0 12px 20px;margin-top:-9px}.conocenos-title[data-v-1795dbd0]{font-size:28px;margin-bottom:12px}.conocenos-subtitle[data-v-1795dbd0]{font-size:18px;margin-bottom:30px;padding:0 8px;line-height:1.3}.videos-grid[data-v-1795dbd0]{gap:20px}.video-card[data-v-1795dbd0]{width:240px;padding:12px;border-radius:10px;transition:none;cursor:default}.video-card[data-v-1795dbd0]:hover{transform:none;box-shadow:0 8px 25px #0000001a}.video-container[data-v-1795dbd0]{aspect-ratio:9/16}}.funciones-section[data-v-1795dbd0]{background:#fff;padding:80px 20px 100px;position:relative;overflow-x:hidden}.funciones-container[data-v-1795dbd0]{max-width:1400px;margin:0 auto}.funciones-header[data-v-1795dbd0]{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;margin-top:25px;margin-bottom:80px;position:relative;gap:100px}.question-mark[data-v-1795dbd0]{font-family:"Jersey 10",cursive;font-size:550px;font-weight:400;line-height:1;position:absolute;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#6a42ee,#5b2b99 40%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.question-mark.left[data-v-1795dbd0]{top:-110px;left:5px;transform:rotate(15deg)}.question-mark.right[data-v-1795dbd0]{top:-100px;right:-30px;transform:rotate(15deg)}.header-left[data-v-1795dbd0]{max-width:400px;text-align:center}.header-right[data-v-1795dbd0]{max-width:550px;text-align:center}.funciones-title[data-v-1795dbd0]{font-family:Inter,sans-serif;font-size:48px;font-weight:900;background:linear-gradient(90deg,#e25dff 18%,#6a42ee 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.funciones-subtitle[data-v-1795dbd0]{font-family:Inter,sans-serif;font-size:27px;font-weight:600;color:#0000008c;margin:0}.funciones-grid[data-v-1795dbd0]{display:grid;grid-template-columns:repeat(3,1.5fr);gap:60px;max-width:1300px;margin:-10px auto 0}.funcion-card[data-v-1795dbd0]{background:#fffc;border-radius:40px;padding:30px 10px 40px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:320px;z-index:10}.funcion-card[data-v-1795dbd0]:before{content:"";position:absolute;inset:-2px;border-radius:20px;z-index:-1;opacity:0;transition:opacity .3s ease}.funcion-card[data-v-1795dbd0]:hover:before{opacity:1}.funcion-card[data-v-1795dbd0]:hover{transform:translateY(-10px);box-shadow:0 20px 40px #9747ff40}.card-title[data-v-1795dbd0]{font-family:Inter,sans-serif;font-size:30px;font-weight:700;color:#000;line-height:1.25}.card-title .highlight[data-v-1795dbd0]{background:linear-gradient(90deg,#000052 20%,#6a43ee 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:30px;font-weight:900}.card-icon[data-v-1795dbd0]{flex:1;display:flex;align-items:center;justify-content:center}.card-icon img[data-v-1795dbd0]{width:60%;height:auto;object-fit:contain;transition:transform .3s ease}.funcion-card:hover .card-icon img[data-v-1795dbd0]{transform:scale(1.05)}.tutorial-btn[data-v-1795dbd0]{background:linear-gradient(135deg,#e25dff,#6a42ee);color:#fff;border:none;border-radius:10px;padding:8px 28px;font-family:Inter,sans-serif;font-size:16px;font-weight:900;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:140px;text-decoration:none}.tutorial-btn[data-v-1795dbd0]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9747ff66}@media (max-width: 1200px){.funciones-grid[data-v-1795dbd0]{grid-template-columns:repeat(2,1fr);gap:30px}.funciones-header[data-v-1795dbd0]{flex-direction:column;text-align:center;gap:20px;margin-bottom:60px}.header-left[data-v-1795dbd0],.header-right[data-v-1795dbd0]{text-align:center}.question-mark[data-v-1795dbd0]{display:none}.funciones-title[data-v-1795dbd0]{font-size:36px}.funciones-subtitle[data-v-1795dbd0]{font-size:20px}}@media (max-width: 1024px){.funciones-section[data-v-1795dbd0]{padding:60px 32px 80px}.funciones-header[data-v-1795dbd0]{margin-bottom:50px;gap:15px}.funciones-title[data-v-1795dbd0]{font-size:32px}.funciones-subtitle[data-v-1795dbd0]{font-size:18px;max-width:600px;margin:0 auto}.funciones-grid[data-v-1795dbd0]{gap:25px}.funcion-card[data-v-1795dbd0]{min-height:300px;padding:25px 15px 35px}.card-title[data-v-1795dbd0],.card-title .highlight[data-v-1795dbd0]{font-size:26px}}@media (max-width: 768px){.funciones-section[data-v-1795dbd0]{padding:50px 24px 60px}.funciones-header[data-v-1795dbd0]{display:flex;margin-bottom:40px;gap:12px}.funciones-title[data-v-1795dbd0]{font-size:28px}.funciones-subtitle[data-v-1795dbd0]{font-size:16px;max-width:100%;line-height:1.4}.funciones-grid[data-v-1795dbd0]{grid-template-columns:1fr;gap:20px;max-width:350px;margin:0 auto}.funcion-card[data-v-1795dbd0]{padding:25px 15px 30px;min-height:260px;border-radius:25px}.funcion-card[data-v-1795dbd0]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #9747ff26}.card-title[data-v-1795dbd0]{font-size:22px;line-height:1.2}.card-title .highlight[data-v-1795dbd0]{font-size:22px}.tutorial-btn[data-v-1795dbd0]{padding:10px 24px;font-size:14px;min-width:120px}}@media (max-width: 480px){.funciones-section[data-v-1795dbd0]{padding:10px 25px}.funciones-header[data-v-1795dbd0]{margin-bottom:30px;gap:20px}.funciones-title[data-v-1795dbd0]{font-size:26px;line-height:1.1}.funciones-subtitle[data-v-1795dbd0]{font-size:15px;line-height:1.3;padding:0 10px}.funciones-grid[data-v-1795dbd0]{gap:18px;max-width:280px}.funcion-card[data-v-1795dbd0]{padding:20px 12px 25px;min-height:200px;box-shadow:0 7px 7px #0000001a;border-radius:20px}.funcion-card[data-v-1795dbd0]:hover{transform:translateY(-3px);box-shadow:0 8px 15px #9747ff1a}.tutorial-btn[data-v-1795dbd0]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #9747ff33}.card-title[data-v-1795dbd0]{font-size:20px;line-height:1.1}.card-title .highlight[data-v-1795dbd0]{font-size:20px}.tutorial-btn[data-v-1795dbd0]{padding:8px 13px;font-size:14px;min-width:110px;border-radius:8px}}@media (max-width: 380px){.funciones-section[data-v-1795dbd0]{padding:10px 12px}.funciones-header[data-v-1795dbd0]{margin-bottom:25px;gap:15px}.funciones-title[data-v-1795dbd0]{font-size:24px;line-height:1}.funciones-subtitle[data-v-1795dbd0]{font-size:14px;line-height:1.3;padding:0 8px}.funciones-grid[data-v-1795dbd0]{gap:20px;max-width:250px}.funcion-card[data-v-1795dbd0]{padding:18px 10px 22px;min-height:200px;box-shadow:0 5px 5px #0000001a;border-radius:18px}.funcion-card[data-v-1795dbd0]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #9747ff14}.tutorial-btn[data-v-1795dbd0]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #9747ff26}.card-title[data-v-1795dbd0]{font-size:18px;line-height:1}.card-title .highlight[data-v-1795dbd0]{font-size:18px}.tutorial-btn[data-v-1795dbd0]{padding:7px 10px;font-size:13px;min-width:100px;border-radius:7px}}.pasos-section[data-v-1795dbd0]{background:linear-gradient(180deg,#fff,#6a43ee);padding:50px 0 80px;position:relative;overflow:hidden}.pasos-container[data-v-1795dbd0]{max-width:1350px;margin:0 auto}.pasos-title[data-v-1795dbd0]{font-family:Inter,sans-serif;font-size:60px;font-weight:900;background:linear-gradient(90deg,#e25dff 18%,#6a42ee 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;text-shadow:0 4px 8px rgba(0,0,0,.1)}.pasos-grid[data-v-1795dbd0]{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;align-items:start;position:relative;background-image:url(/assets/linea-pasos-DZ4ZJT2p.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.paso-card[data-v-1795dbd0]{position:relative;min-height:450px;display:flex;flex-direction:column}.paso-numero-bg[data-v-1795dbd0]{position:absolute;font-family:Inter,sans-serif;font-size:250px;font-weight:900;color:#0003;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.paso-1 .paso-numero-bg[data-v-1795dbd0]{top:70px;right:20px}.paso-2 .paso-numero-bg[data-v-1795dbd0]{bottom:-90px;right:-50px}.paso-3 .paso-numero-bg[data-v-1795dbd0]{bottom:40px;right:-20px}.paso-content[data-v-1795dbd0]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.paso-1 .paso-content[data-v-1795dbd0]{justify-content:space-between}.paso-1 .paso-header[data-v-1795dbd0]{order:1;margin-top:200px;margin-bottom:0;text-align:center}.paso-1 .paso-icono[data-v-1795dbd0]{order:2;margin-top:30px}.paso-2 .paso-content[data-v-1795dbd0],.paso-3 .paso-content[data-v-1795dbd0]{justify-content:space-between}.paso-2 .paso-icono[data-v-1795dbd0]{order:1;margin-top:120px;margin-bottom:20px}.paso-2 .paso-text[data-v-1795dbd0]{margin-top:15px}.paso-3 .paso-icono[data-v-1795dbd0]{order:1;margin-top:-10px;margin-bottom:20px}.paso-2 .paso-text[data-v-1795dbd0],.paso-3 .paso-text[data-v-1795dbd0]{order:2;text-align:center}.paso-titulo[data-v-1795dbd0]{font-family:Inter,sans-serif;font-size:25px;font-weight:900;color:#000052;text-transform:uppercase;letter-spacing:1px}.paso-descripcion[data-v-1795dbd0]{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#000052;line-height:1.6;margin:0}.paso-1 .paso-descripcion[data-v-1795dbd0]{max-width:310px;margin-left:auto;margin-right:auto}.paso-2 .paso-descripcion[data-v-1795dbd0]{max-width:370px;margin-left:auto;margin-right:auto}.paso-3 .paso-descripcion[data-v-1795dbd0]{max-width:340px;margin-left:auto;margin-right:auto}.paso-icono[data-v-1795dbd0]{display:flex;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWIAAAFtCAYAAAA9CmCvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAApDSURBVHhe7d39dRNHF8BhSqAESnAJlOAOXkqgg9BB6CB0AB0kHZAOoIN0MPuegRHgwba00u7e+Xiec/KPZYxJyI9hdK/04gU0bFmWl8uy3KeU3qaU/kop/Z1S+pJS+m+plI/nxz8uy/Iu/7hlWe7qrwnAGcuyvE4pvU8pfa5je40S6L9KmF/WPx8A5eSbUvrjsZPulvLXL1F+XX8PAFPKQVyW5UMdzCPkk/KyLG/q7wlgCsuyvIoKcE2QgamUK4g/6xi2ID/R58oCGNZRd8BbKHfIr+pfA0CXegpwTZCB7pXZ3+4CXBNkoDv5ia/yBNhQ8slekIGmlUWM/ITXsMpyyB/1rx0g1AwBrhl5A5owY4BrggyEaGkZoxWCDByi5WWMVlgKAXbR8yxwFCNvwCYE+HaCDFxtlGWMVggycLFRlzFaYSkEeJJRtONYCgEeEOA4Rt5gcgLcDkGGyVjGaJcgw+AsY/TDUggMxixwv4y8QecEeByCDB2yjDEmQYYOWMaYQ7nrF2RoiVG0+VgKgUYIMEbeIIgAUxNkOIhlDM4RZNiJZQzWSil9thQCGzALzK2MvMGVBJitCTKsYBmDPQkyPMMyBkeyFAK/MIpGFEshTE+AaYWRN6YjwLRKkBlevo9LKX2sf/NDawSZ4VjGoFeWQuieWWBGYeSN7ggwoxJkuiDAzECQaZJlDGZkKYQmGEVjdpZCCCPA8JCRNw4jwPA8QWY3ljFgHUFmM5Yx4DYlyJZCWM8sMGyr/I3ShAXnCTDsywwyzxJgOI4g84BlDIgjyJMzigZtOC2F5KvB+v9TBiXA0CYjbxMQYOiDIA+oLGMIMHRGkAeQ75uWZflQ/8cF+mIppENmgWFMlkI6IMAwByNvDRJgmJMgN8IyBiDIQcooWn6rbwBLIUcyCww8x8jbjgQYWEOQN2QZA7iFIN/AMgawJUshKxhFA/ZkKeQZAgwcycjbLwQYiDR9kC1jAK2YLsiWMYAW/bIUMm6QzQIDPRhy5E2AgR4NEWTLGMAIugyyZQxgRF0shRhFA2ZQ/qbf3hN6KaW3AgzMpJmRt2VZ7twDA7MKvz92Cgb47vDTcbkLzj8pAEU5He8f4zKSZisO4BHlluCubudmSoS9NgTAGSml/9UNvZkIA6yzaYzLnbAIA6y3zTVFeUV7AFYqd8a3PYFXXhIOgCuVG4WXdV8vsizLff0FAVgvpfRn3dizPDkHsLl1Lxjk1dMAtrXqiiKfhusvAMAm3tXNfZQX8QHYx0VTFPkOo/6BAGwnv1ZP3d4HnIYBDvH4XbG7YYDDPH5XbFIC4Bj5rrhu8DfmhgEO9XCu2BYdwLF+e9LOtQTAsX67nnAtARDi+/WEaQmAGPlNmE8hdj8MEODHPXGeZ6sfBGB/+Vr4dD/8qX4QgGOcQmytGSDOqxzir/VHATjMXQ5xflk2AGK8zk/WARDnjRADxBJigGBCDBBMiAGCCTFAMCEGCCbEAMGEGCCYEAMEE2KAYEIMEEyIAYIJMUAwIQYIJsQAwYQYIJgQAwQTYoBgQgwQTIgBggkxQDAhBggmxADBhBggmBADBBNigGBCDBBMiAGCCTFAMCEGCCbEAMGEGCCYEAMEE2KAYEIMEEyIAYIJMUAwIQYIJsQAwYQYIJgQAwQTYoBgQgwQTIgBggkxQDAhBggmxADBhBggmBADBBNigGBCDBBMiAGCCTFAMCEGCCbEAMGEGCCYEAMEE2KAYEIMEEyIAYIJMUAwIQYIJsQAwYQYIJgQAwQTYoBgQgwQTIgBggkxQDAhBggmxADBhBggmBADBBNigGBCDBBMiAGCCTFAMCEGCCbEAMGEGCCYEAMEE2KAYEIMEEyIAYIJMUAwIQYIJsQAwYQYIJgQAwQTYoBgQgwQTIgBggkxQDAhBggmxADBhBggmBADBBNigGBCDBBMiAGCCTFAMCEGCCbEAMGEGCCYEAMEE2KAYEIMEEyIAYIJMUAwIQYIJsQAwYQYIJgQAwQTYoBgQgwQTIgBggkxQDAhBggmxADBhBggmBADBBNigGBCDBBMiAGCCTFAMCEGCCbEAMGEGCCYEAMEE2KAYEIMEEyIAYIJMUAwIQYIJsQAwYQYIJgQAwQTYoBgQgwQTIgBggkxQDAhBggmxADBhBggmBADBBNigGD3L1JKX+uPAnCY10IMEOsuh/hT/VEADvMy3xF/qD8KwP5SSv+9yFJKb+sHATjEP99CnC+K60cA2F9K6f0pxC/z8bj+BAB2d/8txOV64u/6UQB29+rXELsnBjhQSunzjwhnucr1JwGwn3wAfhDizPUEwKF+Xkv8EmLXEwDH+D62VjM9AXCYN3WDf1iW5V392QBsJ6X0pW7vA07FALt7+jR84lQMsI+zp+GTcir+Un8BAG52/jR8ktfu6h8NwPVSSn/VrT0rpfSx/kIArFduGX6fGz7HFQXAZn6+uM9a+S08TFEA3ORd3dbV8uVy/VUBuMiHuqlXM9IGsE5+dbVv70e3JTEGuMwuET4RY4Dn7RrhE6/SBvCk7e6EzynTFEbbAIpHX+h9b+VdPT7U3wzATMqh9HXdyEPl8TanY2BGKaX3u98HXyqfjss3BDCDf8JPwU9xXQEMrt0A1wQZGEkT98DXKkHOf4IAdKcE+PLXEG5Z/pPEE3pAL8qLneUFtjaeiNuSCQugZUMHuCbIQEumCnBNkIFo+S2Mrnr3jJGUJ/TeCTJwsDxIMHeAa0begIP0MwscRZCBnQjwWoIMbKHrZYxWWAoBrjHUMkYrLIUAl5h6FO0oRt6AxwhwAEEGMgFugCDDvCxjNMRSCEzHMkarjLzB8MwC90KQYTgC3CtBhr5ZxhiIpRDoi2WMgVkKgbYZRZuIkTdoiwBPTJAhlgDzgyDD8Sxj8BtLIXAYyxg8z8gb7MYsMOsIMmxGgLmNIMN1LGOwuRzklNKn+jcb8JBlDHZnKQQeZxSNwxl5g+8EmHCCzKwEmOYIMjOxjEGz8snAUgiDs4xBH4y8MSCzwPRJkBmAADMGQaY3KaXPAsyQLIXQOssYTMNSCK0xisa0jLwRTYChEGSOJsDwBEHmCGUZQ4DhKZZC2JFlDFjDyBsbMgsMtxBkbiDAsCVB5lKWMWBnlkJ4imUMOJilEE6MokEwI2/zEmBojCDPQ4ChcYI8NssY0BFLIcOxjAE9KhMW7+v/o+mKWWAYgRnkLgkwjEiQ22cZAyYhyO2xjAGTKksh+QRGEKNowDdG3o4nwMCjBHl/AgxcRJD3UUYJBRi4nKWQbaSUPlrGAK5mKeQmZoGB7Rh5W0WAgf0I8rMEGDiOIP9kGQMINfNSyGkUrf53AhBippE3s8BA00YOsgADXRktyJYxgG71vhRiGQMYQpmwyH+l74lRNGA8nYy8CTAwvkaDLMDAfFoIsmUMgLgg5xPwff29AEytBPlNieTmUkpfy5OGriAAzilRvs8n5ZTSv3VUL5HDm1L6lFJ6uyzLXf1zALBSjmk+zZZTcz7ZPvinBDc/lj/P8gXd+D85LZCiUeRAnAAAAABJRU5ErkJggg==);background-size:contain;background-repeat:no-repeat;background-position:center;position:relative}.paso-icono img[data-v-1795dbd0]{width:70px;height:auto;object-fit:contain}@media (max-width: 1024px){.pasos-section[data-v-1795dbd0]{padding:50px 20px 60px}.pasos-grid[data-v-1795dbd0]{gap:40px;background-size:auto 50%}.pasos-title[data-v-1795dbd0]{font-size:42px;margin-bottom:40px}.paso-numero-bg[data-v-1795dbd0]{font-size:180px}.paso-card[data-v-1795dbd0]{min-height:400px}.paso-titulo[data-v-1795dbd0]{font-size:23px}.paso-descripcion[data-v-1795dbd0]{font-size:17px}}@media (max-width: 768px){.pasos-section[data-v-1795dbd0]{padding:40px 20px 50px}.pasos-grid[data-v-1795dbd0]{grid-template-columns:1fr;gap:60px;background-image:none;max-width:400px;margin:0 auto}.pasos-title[data-v-1795dbd0]{font-size:32px;margin-bottom:40px;line-height:1.1}.paso-card[data-v-1795dbd0]{padding:25px;min-height:auto;text-align:center;background:#ffffff1a;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid rgba(255,255,255,.1)}.paso-numero-bg[data-v-1795dbd0]{font-size:80px;position:static;color:#ffffff4d;margin-bottom:15px;text-align:center}.paso-1 .paso-content[data-v-1795dbd0],.paso-2 .paso-content[data-v-1795dbd0],.paso-3 .paso-content[data-v-1795dbd0]{flex-direction:column;align-items:center;justify-content:center;gap:20px}.paso-1 .paso-header[data-v-1795dbd0],.paso-2 .paso-text[data-v-1795dbd0],.paso-3 .paso-text[data-v-1795dbd0]{order:2;margin-top:0}.paso-1 .paso-icono[data-v-1795dbd0],.paso-2 .paso-icono[data-v-1795dbd0],.paso-3 .paso-icono[data-v-1795dbd0]{order:1;margin:0 auto 20px;width:90px;height:90px}.paso-icono img[data-v-1795dbd0]{width:55px;height:55px}.paso-titulo[data-v-1795dbd0]{font-size:22px;margin-bottom:12px;color:#fff}.paso-descripcion[data-v-1795dbd0]{font-size:15px;color:#ffffffe6;line-height:1.5}.paso-1 .paso-descripcion[data-v-1795dbd0],.paso-2 .paso-descripcion[data-v-1795dbd0],.paso-3 .paso-descripcion[data-v-1795dbd0]{max-width:none}}@media (max-width: 480px){.pasos-section[data-v-1795dbd0]{background:linear-gradient(180deg,#fff,#6b43eea7 30%,#6a43ee);padding:60px 16px 40px}.pasos-grid[data-v-1795dbd0]{gap:40px;max-width:320px}.pasos-title[data-v-1795dbd0]{font-size:26px;margin-bottom:30px;line-height:1}.paso-card[data-v-1795dbd0]{padding:20px;border-radius:15px}.paso-numero-bg[data-v-1795dbd0]{display:none}.paso-1 .paso-content[data-v-1795dbd0],.paso-2 .paso-content[data-v-1795dbd0],.paso-3 .paso-content[data-v-1795dbd0]{gap:0px}.paso-icono[data-v-1795dbd0]{width:70px;height:70px;margin-bottom:15px}.paso-icono img[data-v-1795dbd0]{width:50px;height:50px}.paso-titulo[data-v-1795dbd0]{font-size:20px;margin-bottom:0;margin-top:-7px}.paso-descripcion[data-v-1795dbd0]{font-size:15px;line-height:1.4;padding:0 5px}}@media (max-width: 380px){.pasos-section[data-v-1795dbd0]{padding:50px 12px 30px}.pasos-grid[data-v-1795dbd0]{gap:30px;max-width:280px}.pasos-title[data-v-1795dbd0]{font-size:22px;margin-bottom:25px}.paso-card[data-v-1795dbd0]{padding:15px;border-radius:12px}.paso-1 .paso-content[data-v-1795dbd0],.paso-2 .paso-content[data-v-1795dbd0],.paso-3 .paso-content[data-v-1795dbd0]{gap:0px}.paso-icono[data-v-1795dbd0]{width:50px;height:50px;margin-bottom:12px}.paso-icono img[data-v-1795dbd0]{width:45px;height:45px}.paso-titulo[data-v-1795dbd0]{font-size:18px;margin-bottom:3px;margin-top:-5px}.paso-descripcion[data-v-1795dbd0]{font-size:14px;line-height:1.3;padding:0}}.testimonials-section[data-v-1795dbd0]{background:linear-gradient(180deg,#6a43ee,#000052);padding:0 48px 48px;min-height:auto;display:flex;align-items:center;font-family:Inter,sans-serif;color:#fff}.testimonials-container[data-v-1795dbd0]{max-width:1400px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.testimonials-header[data-v-1795dbd0]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.header-top[data-v-1795dbd0]{display:flex;align-items:center;gap:130px;justify-content:center}.star-decoration[data-v-1795dbd0]{height:100px;width:auto;animation:float 3s ease-in-out infinite}.star-decoration[data-v-1795dbd0]:first-child{animation-name:floatRight-1795dbd0}.star-decoration[data-v-1795dbd0]:last-child{animation-name:floatLeft-1795dbd0}@keyframes floatRight-1795dbd0{0%,to{transform:rotate(10deg) translateY(0)}50%{transform:rotate(10deg) translateY(-10px)}}@keyframes floatLeft-1795dbd0{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-10px)}}.robot-with-title[data-v-1795dbd0]{display:flex;flex-direction:column;align-items:center;position:relative}.robot-testimonials[data-v-1795dbd0]{height:200px;width:auto;margin-bottom:-35px;z-index:2}.title-box[data-v-1795dbd0]{background:#000052;border:3.5px solid #9747FF;border-radius:10px;padding:0 50px;position:relative;z-index:1}.testimonials-title[data-v-1795dbd0]{font-size:55px;font-weight:900;color:#fff;margin:0}.testimonials-subtitle[data-v-1795dbd0]{font-size:32px;font-weight:600;color:#fff;-webkit-background-clip:text;background-clip:text;margin:0;font-style:italic}.testimonials-fotos[data-v-1795dbd0]{width:100%;max-width:1200px;margin-top:40px}.fotos-grid[data-v-1795dbd0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start}.foto-column[data-v-1795dbd0]{display:flex;flex-direction:column;align-items:center;gap:30px}.foto-testimonio[data-v-1795dbd0]{width:100%;border-radius:20px;overflow:hidden}.foto-testimonio img[data-v-1795dbd0]{width:100%;height:auto;display:block;object-fit:cover}.column-1 .foto-testimonio[data-v-1795dbd0]{margin-top:50px}.column-2 .foto-testimonio[data-v-1795dbd0]{margin-top:0}.column-3 .foto-testimonio[data-v-1795dbd0]:first-child{width:340px;margin-top:30px}@media (max-width: 1024px){.fotos-grid[data-v-1795dbd0]{grid-template-columns:1fr 1fr;gap:30px}.column-3[data-v-1795dbd0]{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:30px}.column-1 .foto-testimonio[data-v-1795dbd0],.column-2 .foto-testimonio[data-v-1795dbd0],.column-3 .foto-testimonio[data-v-1795dbd0]:first-child{margin-top:0}}@media (max-width: 768px){.testimonials-section[data-v-1795dbd0]{padding:0 20px 40px}.testimonials-container[data-v-1795dbd0]{gap:30px}.fotos-grid[data-v-1795dbd0]{grid-template-columns:1fr 1fr;gap:25px}.column-1 .foto-testimonio[data-v-1795dbd0],.column-2 .foto-testimonio[data-v-1795dbd0]{margin-top:0}.testimonials-title[data-v-1795dbd0]{font-size:38px}.testimonials-subtitle[data-v-1795dbd0]{font-size:22px}.header-top[data-v-1795dbd0]{gap:40px}.star-decoration[data-v-1795dbd0]{height:50px}.robot-testimonials[data-v-1795dbd0]{height:110px;margin-bottom:-25px}.title-box[data-v-1795dbd0]{padding:0 25px;border-width:2.5px}.testimonials-fotos[data-v-1795dbd0]{margin-top:30px}}@media (max-width: 480px){.testimonials-section[data-v-1795dbd0]{padding:0 16px 30px}.testimonials-container[data-v-1795dbd0]{gap:25px}.fotos-grid[data-v-1795dbd0]{grid-template-columns:1fr;gap:15px;max-width:320px;margin:0 auto}.column-3[data-v-1795dbd0]{display:none}.foto-testimonio[data-v-1795dbd0]{max-width:320px;margin:0 auto}.testimonials-title[data-v-1795dbd0]{font-size:32px}.testimonials-subtitle[data-v-1795dbd0]{font-size:18px;padding:0 10px}.header-top[data-v-1795dbd0]{gap:5px}.star-decoration[data-v-1795dbd0]{height:45px}.robot-testimonials[data-v-1795dbd0]{height:90px;margin-bottom:-16px}.title-box[data-v-1795dbd0]{padding:0 20px;border-width:2px;border-radius:8px}.testimonials-fotos[data-v-1795dbd0]{margin-top:0}.fotos-grid[data-v-1795dbd0]{gap:20px}}@media (max-width: 391px){.testimonials-section[data-v-1795dbd0]{padding:0 12px 25px}.testimonials-container[data-v-1795dbd0]{gap:0px}.fotos-grid[data-v-1795dbd0],.foto-testimonio[data-v-1795dbd0]{max-width:280px}.testimonials-title[data-v-1795dbd0]{font-size:28px}.testimonials-subtitle[data-v-1795dbd0]{font-size:16px;padding:0 8px;line-height:1.3}.header-top[data-v-1795dbd0]{gap:10px}.star-decoration[data-v-1795dbd0]{height:40px}.robot-testimonials[data-v-1795dbd0]{height:80px;margin-bottom:-14px}.title-box[data-v-1795dbd0]{padding:0 18px;border-width:2px;border-radius:7px}.testimonials-fotos[data-v-1795dbd0]{margin-top:20px}}.free-trial-page[data-v-bc6a93ab]{width:100%;min-height:100vh}.free-trial-hero[data-v-bc6a93ab]{min-height:100vh;width:100%;color:#fff;background:linear-gradient(180deg,#9747ff,#000052);position:relative;overflow:hidden;font-family:Inter,sans-serif;display:flex;flex-direction:column}.hero-content[data-v-bc6a93ab]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px 0;text-align:center;width:100%;margin:0;background:linear-gradient(180deg,#e4e7ee,#828488)}.hero-title[data-v-bc6a93ab]{font-family:Inter,sans-serif;background:linear-gradient(90deg,#000052 18%,#9747ff 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:55px;font-weight:900;line-height:1.2;margin-bottom:24px;color:#fff;letter-spacing:-.02em}.hero-subtitle[data-v-bc6a93ab]{font-family:Inter,sans-serif;font-size:30px;font-weight:600;color:#0000008c;margin-bottom:30px;max-width:1000px;line-height:1}.hero-image-container[data-v-bc6a93ab]{width:100%;max-width:900px;display:flex;justify-content:center;align-items:center}.hero-image-container img[data-v-bc6a93ab]{width:100%;height:auto;max-width:850px;border-radius:12px;box-shadow:0 20px 40px #0000004d;object-fit:contain;border-top:15px solid #000000;border-left:15px solid #000000;border-right:15px solid #000000}@media (max-width: 1024px){.free-trial-hero[data-v-bc6a93ab]{min-height:70vh;padding:0}.hero-content[data-v-bc6a93ab]{padding:15px 20px;width:100%;max-width:100%;box-sizing:border-box}.hero-title[data-v-bc6a93ab]{font-size:45px;max-width:100%;box-sizing:border-box}.hero-subtitle[data-v-bc6a93ab]{font-size:26px;max-width:100%;box-sizing:border-box}.hero-image-container[data-v-bc6a93ab]{width:100%;max-width:100%;box-sizing:border-box;padding:0 20px}.hero-image-container img[data-v-bc6a93ab]{max-width:100%;width:100%;height:auto}}@media (max-width: 768px){.free-trial-hero[data-v-bc6a93ab]{min-height:60vh}.hero-content[data-v-bc6a93ab]{padding:10px 15px 0;width:100%;max-width:100%;box-sizing:border-box}.hero-title[data-v-bc6a93ab]{font-size:36px;margin-bottom:20px;line-height:1.1;max-width:100%;box-sizing:border-box}.hero-subtitle[data-v-bc6a93ab]{font-size:22px;margin-bottom:25px;max-width:100%;box-sizing:border-box}.hero-image-container[data-v-bc6a93ab]{width:100%;max-width:100%;box-sizing:border-box;padding:0 15px;margin-bottom:0}.hero-image-container img[data-v-bc6a93ab]{max-width:100%;width:100%;height:auto;border-top:10px solid #000000;border-left:10px solid #000000;border-right:10px solid #000000}}@media (max-width: 480px){.free-trial-hero[data-v-bc6a93ab]{min-height:40vh}.hero-content[data-v-bc6a93ab]{padding:20px 20px 0}.hero-title[data-v-bc6a93ab]{font-size:21px;margin-bottom:15px;line-height:1.1;max-width:100%;padding:0 10px}.hero-subtitle[data-v-bc6a93ab]{font-size:19px;margin-bottom:20px;max-width:100%;box-sizing:border-box;padding:0 10px}.hero-image-container[data-v-bc6a93ab]{width:95%;max-width:95%;box-sizing:border-box;padding:0 10px}.hero-image-container img[data-v-bc6a93ab]{max-width:100%;width:100%;height:auto;border-top:8px solid #000000;border-left:8px solid #000000;border-right:8px solid #000000}}@media (max-width: 391px){.free-trial-hero[data-v-bc6a93ab]{min-height:40vh}.hero-content[data-v-bc6a93ab]{padding:20px 20px 0}.hero-title[data-v-bc6a93ab]{font-size:19px;line-height:1.2;box-sizing:border-box;padding:0 5px}.hero-subtitle[data-v-bc6a93ab]{font-size:16px;margin-bottom:15px;max-width:100%;box-sizing:border-box;padding:0 5px}.hero-image-container[data-v-bc6a93ab]{width:95%;max-width:95%;box-sizing:border-box;padding:0 5px}.hero-image-container img[data-v-bc6a93ab]{max-width:100%;width:100%;height:auto;border-top:6px solid #000000;border-left:6px solid #000000;border-right:6px solid #000000}}.form-section[data-v-bc6a93ab]{min-height:100vh;width:100%;background:#e4e7ee;display:flex;align-items:center;justify-content:center}.form-container[data-v-bc6a93ab]{display:flex;align-items:center;justify-content:center;gap:0px;max-width:1350px;width:100%}.bot-image-container[data-v-bc6a93ab]{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.bot-image[data-v-bc6a93ab]{width:100%;max-width:500px;height:auto;object-fit:contain}.form-wrapper[data-v-bc6a93ab]{flex:1;display:flex;justify-content:center;align-items:center;background-image:url(/assets/fondo-form-DupnnATA.png);background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:40px;min-height:550px}.form-content[data-v-bc6a93ab]{margin-top:60px;width:100%;max-width:700px;text-align:center}.form-title[data-v-bc6a93ab]{font-family:Inter,sans-serif;font-size:45px;font-weight:700;color:#fff;margin-bottom:25px;line-height:1;text-shadow:0 4px 10px rgba(0,0,0,.3)}.trial-form[data-v-bc6a93ab]{display:flex;flex-direction:column;gap:35px}.form-row[data-v-bc6a93ab]{display:grid;grid-template-columns:1fr 1fr;gap:80px}.form-input[data-v-bc6a93ab]{width:100%;padding:10px 0;border:none;border-radius:10px;text-align:center;font-family:Inter,sans-serif;font-size:17px;color:#000052;background-color:#fff;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.form-input[data-v-bc6a93ab]::placeholder{color:#00005280;font-weight:500}.form-input[data-v-bc6a93ab]:focus{outline:none;box-shadow:0 6px 16px #9747ff4d;transform:translateY(-2px)}.submit-button[data-v-bc6a93ab]{margin:10px auto 0;padding:10px 20px;border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:17px;font-weight:800;color:#fff;background:linear-gradient(90deg,#e81aff,#ff1a9e);cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #e81aff66;text-transform:uppercase;width:auto;max-width:300px}.submit-button[data-v-bc6a93ab]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #e81aff80}.submit-button[data-v-bc6a93ab]:active{transform:translateY(-1px)}.success-message[data-v-bc6a93ab]{background:linear-gradient(90deg,#28a745,#20c997);color:#fff;padding:15px 20px;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-align:center;margin-bottom:20px;box-shadow:0 4px 12px #28a7454d;animation:fadeIn-bc6a93ab .5s ease-in-out}.error-message[data-v-bc6a93ab]{background:linear-gradient(90deg,#dc3545,#e74c3c);color:#fff;padding:15px 20px;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-align:center;margin-bottom:20px;box-shadow:0 4px 12px #dc35454d;animation:fadeIn-bc6a93ab .5s ease-in-out}@keyframes fadeIn-bc6a93ab{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submit-button[data-v-bc6a93ab]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-button[data-v-bc6a93ab]:disabled:hover{transform:none;box-shadow:0 8px 20px #e81aff66}.form-input[data-v-bc6a93ab]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 1024px){.form-container[data-v-bc6a93ab]{gap:20px;padding:20px}.bot-image[data-v-bc6a93ab]{max-width:350px}.form-wrapper[data-v-bc6a93ab]{min-height:450px}.form-content[data-v-bc6a93ab]{max-width:500px;margin-top:40px}.form-title[data-v-bc6a93ab]{font-size:35px}.form-row[data-v-bc6a93ab]{gap:40px}.form-input[data-v-bc6a93ab]{font-size:16px;padding:12px 10px}}@media (max-width: 768px){.form-section[data-v-bc6a93ab]{min-height:auto;padding:40px 0}.form-container[data-v-bc6a93ab]{flex-direction:column;gap:0;padding:20px}.bot-image-container[data-v-bc6a93ab]{display:none}.form-wrapper[data-v-bc6a93ab]{width:100%;max-width:150%;min-height:500px;background:none;border-radius:30px}.form-content[data-v-bc6a93ab]{margin-top:50px;padding:0 30px}.form-title[data-v-bc6a93ab]{font-size:32px;margin-bottom:30px}.form-row[data-v-bc6a93ab]{grid-template-columns:1fr;gap:25px}.form-input[data-v-bc6a93ab]{padding:15px 20px;font-size:16px;border-radius:15px}.submit-button[data-v-bc6a93ab]{padding:15px 30px;font-size:16px;max-width:280px;margin-top:15px}}@media (max-width: 480px){.form-section[data-v-bc6a93ab]{padding:0}.form-container[data-v-bc6a93ab]{padding:20px}.form-wrapper[data-v-bc6a93ab]{min-height:300px}.form-content[data-v-bc6a93ab]{margin-top:10px;padding:0 30px}.form-title[data-v-bc6a93ab]{font-family:Inter,sans-serif;background:linear-gradient(90deg,#000052 18%,#9747ff 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:28px;margin-bottom:25px;line-height:1.1}.trial-form[data-v-bc6a93ab],.form-row[data-v-bc6a93ab]{gap:20px}.form-input[data-v-bc6a93ab]{padding:10px 0;font-size:17px}.submit-button[data-v-bc6a93ab]{margin-top:0;padding:12px;font-size:17px}}@media (max-width: 391px){.form-container[data-v-bc6a93ab]{padding:20px}.form-wrapper[data-v-bc6a93ab]{min-height:300px}.form-content[data-v-bc6a93ab]{margin-top:10px;padding:0 30px}.form-title[data-v-bc6a93ab]{font-size:24px;margin-bottom:25px}.trial-form[data-v-bc6a93ab],.form-row[data-v-bc6a93ab]{gap:20px}.form-input[data-v-bc6a93ab]{padding:10px 0;font-size:16px}.submit-button[data-v-bc6a93ab]{padding:10px;font-size:14px}}.nuestros-planes-root[data-v-f7f44608]{width:100%}.nuestros-planes-content[data-v-f7f44608]{width:100%;background:#fff;border-radius:20px;overflow:hidden}.hero[data-v-f7f44608]{min-height:32vh;background:linear-gradient(180deg,#9747ff,#000052);color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-glow[data-v-f7f44608]{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle at center,#ffffff47,#fff0);pointer-events:none}.hero-glow-left[data-v-f7f44608]{top:-180px;left:-140px}.hero-glow-right[data-v-f7f44608]{bottom:-220px;right:-120px}.hero-content[data-v-f7f44608]{flex:1;width:min(980px,92%);margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:.55rem;text-align:center;padding:1.35rem 0 2.2rem}.plans-back-btn[data-v-f7f44608]{position:absolute;top:50%;left:max(1rem,calc((100% - 1280px)/2 + 1rem));z-index:2;transform:translateY(-50%);border:1px solid rgba(255,255,255,.74);border-radius:999px;background:#ffffff42;color:#fff;font-family:Lexend-Regular,sans-serif;font-size:.88rem;font-weight:800;line-height:1;padding:.68rem 1rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.plans-back-btn[data-v-f7f44608]:hover:not(:disabled){background:#ffffff5c;border-color:#ffffffeb;transform:translateY(calc(-50% - 1px))}.plans-back-btn[data-v-f7f44608]:disabled{cursor:not-allowed;opacity:.58}.hero-content h1[data-v-f7f44608]{margin:0;font-size:clamp(1.75rem,3.4vw,2.85rem);font-weight:900}.hero-content p[data-v-f7f44608]{margin:0 auto;width:min(760px,100%);font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.45}.hero-chips[data-v-f7f44608]{margin:.55rem auto 0;display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap}.hero-chips span[data-v-f7f44608]{border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:.28rem .68rem;font-size:.8rem;font-weight:600;background:#ffffff1f}.plans-section[data-v-f7f44608]{padding:3rem 0 4rem;background:#f4f0fa}.plans-carousel-shell[data-v-f7f44608],.plans-carousel-viewport[data-v-f7f44608]{width:100%}.payment-feedback[data-v-f7f44608]{width:min(1120px,92%);margin:0 auto 1rem;padding:.9rem 1rem;border-radius:14px;font-weight:700}.payment-feedback-error[data-v-f7f44608]{background:#fdecec;color:#8b1e3f;border:1px solid #efc8d1}.plans-grid[data-v-f7f44608]{width:min(1280px,95%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.plans-carousel-indicators[data-v-f7f44608]{display:flex;justify-content:center;gap:.55rem;margin-top:1rem}.plans-carousel-spacer[data-v-f7f44608]{pointer-events:none;visibility:hidden}.plans-carousel-indicator[data-v-f7f44608]{width:10px;height:10px;padding:0;border:none;border-radius:999px;background:#d3c6e2;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.plans-carousel-indicator.active[data-v-f7f44608]{background:#5f2d8d;transform:scale(1.08)}.plan-card[data-v-f7f44608]{background:#fff;border:1px solid #dfd3ec;border-radius:18px;padding:1.35rem;display:flex;flex-direction:column;gap:.75rem;position:relative;transform:translateY(14px);opacity:0;animation:card-enter-f7f44608 .5s ease forwards}.plan-card[data-v-f7f44608]:nth-child(2){animation-delay:.08s}.plan-card[data-v-f7f44608]:nth-child(3){animation-delay:.16s}.plan-card[data-v-f7f44608]:nth-child(4){animation-delay:.24s}.plan-card[data-v-f7f44608]:hover{transform:translateY(-4px);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 14px 32px #38235729}.plan-card.featured[data-v-f7f44608]{border-color:#5f2d8d;box-shadow:0 16px 34px #5f2d8d29;background:linear-gradient(180deg,#fff,#f9f2ff);transform:translateY(0)}.plan-card h2[data-v-f7f44608]{margin:0;font-size:1.3rem;color:#2a1840}.price[data-v-f7f44608]{margin:0;font-size:2rem;font-weight:900;color:#5f2d8d}.period[data-v-f7f44608]{margin:0;color:#6a607c;font-weight:600;font-size:.95rem}.plan-savings[data-v-f7f44608]{background:#f6f1fc;border:1px solid #e3d7f1;border-radius:12px;padding:.6rem .7rem;display:grid;gap:.2rem}.plan-savings-highlight[data-v-f7f44608]{background:#f0e7fb;border-color:#cdb8e7}.plan-savings-title[data-v-f7f44608]{margin:0;color:#3f2362;font-size:.92rem;font-weight:800}.plan-savings-detail[data-v-f7f44608]{margin:0;color:#55456c;font-size:.82rem;line-height:1.3}.plan-summary[data-v-f7f44608]{margin:.2rem 0 0;font-size:.96rem;color:#403253}.plan-features[data-v-f7f44608]{margin:0;padding-left:1.15rem;color:#4b3b5f;font-size:.92rem;display:grid;gap:.2rem}.plan-note[data-v-f7f44608]{margin:0;background:#f1e8fb;border:1px solid #dfd3ec;color:#4c3668;padding:.55rem .7rem;border-radius:10px;font-size:.9rem;font-weight:600}.plan-unavailable-note[data-v-f7f44608]{margin:0;background:#f7f2fb;border:1px solid #dfd3ec;color:#5f506f;padding:.55rem .7rem;border-radius:10px;font-size:.86rem;font-weight:700;line-height:1.35}.plan-badge[data-v-f7f44608]{align-self:flex-start;background:linear-gradient(90deg,#5f2d8d,#8e43d8);color:#fff;font-weight:700;font-size:.78rem;letter-spacing:.02em;border-radius:999px;padding:.35rem .7rem}.plan-badge-soft[data-v-f7f44608]{background:linear-gradient(90deg,#8360c3,#8f94fb)}.plan-badge-dark[data-v-f7f44608]{background:linear-gradient(90deg,#2b1942,#5f2d8d)}.plan-badge-free[data-v-f7f44608]{background:linear-gradient(90deg,#16a34a,#22c55e)}.card-btn[data-v-f7f44608]{margin-top:auto;background:linear-gradient(90deg,#5f2d8d,#8746ca);color:#fff;border:none;border-radius:12px;text-align:center;font-weight:800;padding:.75rem 1rem;position:relative;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.card-btn[data-v-f7f44608]:after{content:"";position:absolute;top:0;left:-110%;width:90%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);transition:left .35s ease}.card-btn[data-v-f7f44608]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #5f2d8d47}.card-btn[data-v-f7f44608]:hover:after{left:130%}.card-btn[data-v-f7f44608]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.card-btn--free-unavailable[data-v-f7f44608]{background:linear-gradient(90deg,#4f7f45,#2f6f56)}.card-btn--guide-emphasis[data-v-f7f44608]{overflow:visible;box-shadow:0 0 0 3px #7a62ac2e,0 14px 28px #3a27583d;animation:guide-button-pulse-f7f44608 1.7s ease-in-out infinite}.card-btn--guide-emphasis[data-v-f7f44608]:before{content:"Elige aquí";position:absolute;top:-2.2rem;right:.85rem;padding:.3rem .6rem;border-radius:999px;background:#fff7ec;border:1px solid rgba(193,128,47,.2);color:#8a5d1b;font-size:.75rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.card-btn--guide-emphasis[data-v-f7f44608]:after{left:130%}@keyframes guide-button-pulse-f7f44608{0%,to{box-shadow:0 0 0 3px #7a62ac2e,0 14px 28px #3a27583d}50%{box-shadow:0 0 0 6px #7a62ac1a,0 18px 32px #3a275847}}.plan-microcopy[data-v-f7f44608]{margin:0;color:#6a607c;font-size:.86rem}.plans-footer-copy[data-v-f7f44608]{margin:1.3rem auto 0;width:min(760px,90%);text-align:center;color:#4d3b63;font-weight:600}.guided-decline-plan-btn[data-v-f7f44608]{display:block;margin:.65rem auto 0;border:none;background:transparent;color:#6f5c84;font-size:.82rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.78}.guided-decline-plan-btn[data-v-f7f44608]:hover{opacity:1;color:#4d2a73}@keyframes card-enter-f7f44608{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.free-plan-loading-overlay[data-v-f7f44608]{position:fixed;inset:0;background:#ffffffeb;display:flex;align-items:center;justify-content:center;z-index:1000}.free-plan-loading-box[data-v-f7f44608]{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.free-plan-spinner[data-v-f7f44608]{width:48px;height:48px;border:5px solid #e8ddf3;border-top-color:#5f2d8d;border-radius:50%;animation:spin-f7f44608 .8s linear infinite}.free-plan-loading-text[data-v-f7f44608]{margin:0;color:#2a1840;font-size:1.1rem;font-weight:700}@keyframes spin-f7f44608{to{transform:rotate(360deg)}}@media (max-width: 980px){.plans-grid[data-v-f7f44608]{grid-template-columns:1fr}.hero-chips span[data-v-f7f44608]{font-size:.82rem}}@media (max-width: 768px){.nuestros-planes-content[data-v-f7f44608]{border-radius:0}.hero[data-v-f7f44608]{min-height:auto}.hero-content[data-v-f7f44608]{width:min(92%,36rem);padding:4rem 0 1.8rem;gap:.7rem}.plans-back-btn[data-v-f7f44608]{top:1rem;left:1rem;transform:none}.plans-back-btn[data-v-f7f44608]:hover:not(:disabled){transform:translateY(-1px)}.hero-chips[data-v-f7f44608]{margin-top:.4rem;gap:.45rem}.hero-chips span[data-v-f7f44608]{font-size:.78rem;padding:.25rem .58rem}.plans-section[data-v-f7f44608]{padding:2.25rem 0 3rem}.plans-carousel-viewport[data-v-f7f44608]{overflow-x:auto;overflow-y:hidden;padding:0 0 .35rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.plans-carousel-viewport[data-v-f7f44608]::-webkit-scrollbar{display:none}.plans-grid[data-v-f7f44608]{width:auto;margin:0;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100vw - 56px);gap:.9rem;align-items:start}.plan-card[data-v-f7f44608]{min-height:0;height:auto;align-self:start;scroll-snap-align:center;scroll-snap-stop:always;animation:none;transform:none;opacity:1}.plan-card[data-v-f7f44608]:hover{transform:none;box-shadow:none}.plan-card.featured[data-v-f7f44608]{box-shadow:0 16px 34px #5f2d8d29}.payment-feedback[data-v-f7f44608]{width:calc(100% - 32px)}.card-btn[data-v-f7f44608]{margin-top:.35rem}}@media (max-width: 480px){.hero-content[data-v-f7f44608]{width:min(92%,30rem);padding:1rem 0 1.55rem}.plans-carousel-viewport[data-v-f7f44608]{padding:0 0 .35rem}.plans-grid[data-v-f7f44608]{grid-auto-columns:calc(100vw - 38px);gap:.75rem}.plan-card[data-v-f7f44608]{padding:1.15rem;border-radius:16px}.plan-card h2[data-v-f7f44608]{font-size:1.18rem}.price[data-v-f7f44608]{font-size:1.8rem}.card-btn[data-v-f7f44608]{padding:.72rem .95rem}}.confirm-modal-overlay[data-v-f7f44608]{position:fixed;inset:0;background:#1008198f;display:flex;align-items:center;justify-content:center;padding:1.2rem;z-index:950}.confirm-modal-content[data-v-f7f44608]{width:min(560px,100%);background:#fff;border-radius:18px;border:1px solid #e8ddf3;box-shadow:0 24px 56px #1d0d3047;overflow:hidden}.confirm-modal-header[data-v-f7f44608]{padding:1rem 1.2rem;border-bottom:1px solid #efe5f8;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.confirm-modal-header h3[data-v-f7f44608]{margin:0;color:#2a1840;font-size:1.12rem}.confirm-modal-close[data-v-f7f44608]{border:none;background:#f4ebff;color:#4f2480;border-radius:999px;font-weight:700;padding:.45rem .9rem;cursor:pointer}.confirm-modal-body[data-v-f7f44608]{padding:1rem 1.2rem 1.2rem;display:grid;gap:.85rem}.free-alternatives-copy[data-v-f7f44608]{margin:0;color:#3f3052;line-height:1.45;font-weight:600}.free-alternatives-actions[data-v-f7f44608]{display:grid;gap:.7rem}.free-alternatives-secondary-btn[data-v-f7f44608]{width:100%;border:1px solid #d8c7ea;border-radius:12px;color:#4f2480;font-weight:800;padding:.78rem 1rem;cursor:pointer;background:#f8f2ff}.free-alternatives-secondary-btn[data-v-f7f44608]:hover{background:#f0e5fb}.confirm-row[data-v-f7f44608]{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#3c3050}.confirm-row span[data-v-f7f44608]{font-weight:600}.confirm-row strong[data-v-f7f44608]{color:#2f124a}.renewal-section[data-v-f7f44608]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.renewal-label[data-v-f7f44608]{color:#3c3050;font-weight:600}.renewal-slider-wrap[data-v-f7f44608]{display:inline-flex;align-items:center;gap:.55rem}.renewal-state[data-v-f7f44608]{min-width:22px;color:#2f124a;font-weight:700}.renewal-switch[data-v-f7f44608]{position:relative;width:48px;height:28px;display:inline-block;cursor:pointer}.renewal-switch input[data-v-f7f44608]{opacity:0;width:0;height:0}.renewal-switch-slider[data-v-f7f44608]{position:absolute;inset:0;background:#d8c7ea;border-radius:999px;transition:background-color .2s ease}.renewal-switch-slider[data-v-f7f44608]:before{content:"";position:absolute;height:22px;width:22px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #160b2433;transition:transform .2s ease}.renewal-switch input:checked+.renewal-switch-slider[data-v-f7f44608]{background:#5f2d8d}.renewal-switch input:checked+.renewal-switch-slider[data-v-f7f44608]:before{transform:translate(20px)}.terms-checkbox[data-v-f7f44608]{display:flex;align-items:center;gap:.55rem;color:#3f3052;line-height:1.2}.terms-checkbox input[data-v-f7f44608]{margin:0;width:20px;height:20px;flex-shrink:0;accent-color:#5f2d8d}.terms-checkbox span[data-v-f7f44608]{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.terms-link[data-v-f7f44608]{color:#5f2d8d;font-weight:700;text-decoration:underline}.confirm-feedback[data-v-f7f44608]{margin:0;width:100%}.confirm-actions[data-v-f7f44608]{display:flex}.confirm-selection-btn[data-v-f7f44608],.proceed-payment-btn[data-v-f7f44608]{width:100%;border:none;border-radius:12px;color:#fff;font-weight:800;padding:.78rem 1rem;cursor:pointer;background:linear-gradient(90deg,#5f2d8d,#8746ca)}.confirm-selection-btn[data-v-f7f44608]:disabled,.proceed-payment-btn[data-v-f7f44608]:disabled{opacity:.72;cursor:wait}.confirm-modal-fade-enter-active[data-v-f7f44608],.confirm-modal-fade-leave-active[data-v-f7f44608]{transition:opacity .2s ease}.confirm-modal-fade-enter-from[data-v-f7f44608],.confirm-modal-fade-leave-to[data-v-f7f44608]{opacity:0}@media (max-width: 620px){.confirm-row[data-v-f7f44608],.renewal-section[data-v-f7f44608]{flex-direction:column;align-items:flex-start}.terms-checkbox span[data-v-f7f44608]{line-height:1.3}}@media (max-width: 768px){.confirm-modal-overlay[data-v-f7f44608]{padding:1rem;align-items:flex-end}.confirm-modal-content[data-v-f7f44608]{width:100%;max-height:calc(100vh - 32px);border-radius:20px}.confirm-modal-header[data-v-f7f44608]{padding:1rem;align-items:flex-start}.confirm-modal-body[data-v-f7f44608]{padding:1rem 1rem 1.15rem}.terms-checkbox[data-v-f7f44608]{align-items:flex-start}}@media (max-width: 480px){.confirm-modal-overlay[data-v-f7f44608]{padding:.75rem}.confirm-modal-content[data-v-f7f44608]{max-height:calc(100vh - 24px);border-radius:18px}.confirm-modal-header[data-v-f7f44608]{flex-direction:column;align-items:stretch}.confirm-modal-close[data-v-f7f44608]{align-self:flex-end}.confirm-row[data-v-f7f44608]{gap:.35rem}}.libro-reclamaciones-page[data-v-7ed06f39]{min-height:100vh;background:#f4f5fb;display:flex;flex-direction:column}.libro-reclamaciones[data-v-7ed06f39]{width:100%;max-width:1100px;margin:0 auto;padding:2rem 1.5rem 3rem;box-sizing:border-box}.page-header[data-v-7ed06f39]{background:#fff;border-radius:18px;padding:1.5rem;box-shadow:0 12px 30px #11182714;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.back-button[data-v-7ed06f39]{align-self:flex-start;border:0;background:#eef0f6;color:#111827;padding:.55rem .9rem;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .18s ease,filter .18s ease}.back-button[data-v-7ed06f39]:hover{transform:translateY(-1px);filter:brightness(.98)}.title-block h1[data-v-7ed06f39]{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);color:#1f2937}.title-block p[data-v-7ed06f39]{margin:.25rem 0 0;color:#6b7280;font-size:.95rem}.header-grid[data-v-7ed06f39]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.form-section[data-v-7ed06f39]{background:#fff;border-radius:18px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #eef0f6}.form-section h2[data-v-7ed06f39]{margin:0 0 1rem;font-size:1.05rem;color:#1f2937}.grid-2[data-v-7ed06f39]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field[data-v-7ed06f39]{display:flex;flex-direction:column;gap:.45rem}.field.full[data-v-7ed06f39]{grid-column:1 / -1}label[data-v-7ed06f39],.label[data-v-7ed06f39]{font-size:.85rem;font-weight:600;color:#4b5563}input[data-v-7ed06f39],textarea[data-v-7ed06f39]{width:100%;padding:.7rem .85rem;border-radius:12px;border:1px solid #d7dce8;background:#f5f7fc;font-size:.95rem;color:#111827;box-sizing:border-box}textarea[data-v-7ed06f39]{resize:vertical}.checkbox-group[data-v-7ed06f39]{display:flex;flex-direction:column;gap:.6rem}.checkbox[data-v-7ed06f39]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#111827}.checkbox input[data-v-7ed06f39]{width:16px;height:16px;padding:0}.form-actions[data-v-7ed06f39]{display:flex;justify-content:center;gap:.75rem;margin-bottom:2.5rem}.modal-overlay[data-v-7ed06f39]{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:50;padding:1.5rem}.modal-card[data-v-7ed06f39]{background:#fff;border-radius:16px;padding:1.5rem;max-width:480px;width:100%;box-shadow:0 20px 50px #0f172a33;display:flex;flex-direction:column;gap:.75rem}.modal-title[data-v-7ed06f39]{margin:0;font-size:1.2rem;color:#111827}.modal-message[data-v-7ed06f39]{margin:0;color:#4b5563;line-height:1.4}.modal-actions[data-v-7ed06f39]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.primary-action[data-v-7ed06f39]{background:linear-gradient(180deg,#4b0076,#6a1bb1);color:#fff;border:none;border-radius:999px;padding:.8rem 1.4rem;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 12px 26px #4b007640;transition:transform .18s ease,filter .18s ease}.primary-action[data-v-7ed06f39]:hover{transform:translateY(-1px);filter:brightness(1.02)}.primary-action[data-v-7ed06f39]:active{transform:translateY(0)}.secondary-action[data-v-7ed06f39]{background:#eef0f6;color:#111827;border:none;border-radius:999px;padding:.8rem 1.4rem;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .18s ease,filter .18s ease}.secondary-action[data-v-7ed06f39]:hover{transform:translateY(-1px);filter:brightness(.98)}.secondary-action[data-v-7ed06f39]:active{transform:translateY(0)}@media (max-width: 1024px){.header-grid[data-v-7ed06f39]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.libro-reclamaciones[data-v-7ed06f39]{padding:1.5rem 1rem 2.5rem}.header-grid[data-v-7ed06f39],.grid-2[data-v-7ed06f39]{grid-template-columns:1fr}}.register-redirect[data-v-ba4d08c9]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at top,rgba(246,211,101,.22),transparent 40%),linear-gradient(180deg,#f7f8fc,#eef1f8)}.register-redirect__card[data-v-ba4d08c9]{width:min(460px,100%);padding:2.25rem 2rem;border-radius:24px;background:#fff;box-shadow:0 20px 45px #0f172a14;text-align:center}.register-redirect__logo[data-v-ba4d08c9]{width:min(240px,100%);height:auto;margin-bottom:1.5rem}h1[data-v-ba4d08c9]{margin:0;color:#1f2937;font-size:1.5rem;font-weight:700}p[data-v-ba4d08c9]{margin:.75rem 0 0;color:#4b5563;line-height:1.55}.referral-register[data-v-f5fb6b43]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at top,rgba(246,211,101,.22),transparent 40%),linear-gradient(180deg,#f7f8fc,#eef1f8)}.referral-register__card[data-v-f5fb6b43]{width:min(460px,100%);padding:2.25rem 2rem;border-radius:24px;background:#fff;box-shadow:0 20px 45px #0f172a14;text-align:center}.referral-register__logo[data-v-f5fb6b43]{width:min(240px,100%);height:auto;margin-bottom:1.5rem}h1[data-v-f5fb6b43]{margin:0;color:#1f2937;font-size:1.5rem;font-weight:700}p[data-v-f5fb6b43]{margin:.75rem 0 0;color:#4b5563;line-height:1.55}.modal-overlay[data-v-a57d598b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;box-sizing:border-box}.modal-content[data-v-a57d598b]{position:relative;background:#fff;padding:1.25rem 2rem 1.5rem;border-radius:20px;max-width:520px;width:100%;text-align:center;box-shadow:0 18px 40px #18103938}.modal-close[data-v-a57d598b]{position:absolute;top:14px;right:14px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#f1edf8;color:#5c2e91;font-size:1.6rem;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.modal-close[data-v-a57d598b]:hover{transform:scale(1.04);background:#e8e0f6}.modal-icon-wrap[data-v-a57d598b]{margin:0 0 .65rem;display:flex;align-items:center;justify-content:center}.modal-icon[data-v-a57d598b]{width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#7a1df2,#4d0d96);color:#fff;font-size:3rem;font-weight:700;box-shadow:0 12px 28px #4a12823d}.modal-title[data-v-a57d598b]{margin:0;font-size:1.5rem;font-weight:700;color:#1a202c}.modal-text[data-v-a57d598b]{margin:.9rem 0 0;color:#566074;font-size:1rem;line-height:1.55}.modal-actions[data-v-a57d598b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.btn-primary[data-v-a57d598b],.btn-secondary[data-v-a57d598b]{width:100%;min-width:0;min-height:56px;border:0;border-radius:16px;padding:.9rem 1.2rem;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn-primary[data-v-a57d598b]{background:linear-gradient(90deg,#5c2e91,#7e48b6);color:#fff;box-shadow:0 10px 24px #5c2e913d}.btn-secondary[data-v-a57d598b]{background:#eceef1;color:#1f2937}.btn-primary[data-v-a57d598b]:hover,.btn-secondary[data-v-a57d598b]:hover{transform:translateY(-1px)}@media (max-width: 640px){.modal-content[data-v-a57d598b]{padding:1.15rem 1.15rem 1.25rem;border-radius:18px}.modal-icon[data-v-a57d598b]{width:72px;height:72px;font-size:2.5rem}.modal-title[data-v-a57d598b]{font-size:1.3rem}.modal-text[data-v-a57d598b]{font-size:.95rem}.modal-actions[data-v-a57d598b]{grid-template-columns:1fr}}.modal-overlay[data-v-33f3ed63]{position:fixed;inset:0;z-index:1400;background:#0000008c;display:flex;align-items:center;justify-content:center;overflow:hidden}.slide-down-enter-active[data-v-33f3ed63],.slide-down-leave-active[data-v-33f3ed63]{transition:all .3s ease-out;overflow:hidden}.slide-down-enter-from[data-v-33f3ed63],.slide-down-leave-to[data-v-33f3ed63]{max-height:0;opacity:0}.slide-down-enter-to[data-v-33f3ed63],.slide-down-leave-from[data-v-33f3ed63]{max-height:50px;opacity:1}.modal-content[data-v-33f3ed63]{background:#fff;border-radius:28px;width:min(90vw,500px);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-content--select[data-v-33f3ed63]{width:min(92vw,420px);padding:32px;border-radius:28px;text-align:center}.modal-content--annual-plan[data-v-33f3ed63]{width:65vw;max-width:65vw;max-height:80vh;overflow-y:auto;text-align:left;scroll-padding-bottom:110px}.annual-plan-cards[data-v-33f3ed63]{flex:1;overflow-y:auto;padding-bottom:80px;-webkit-mask-image:linear-gradient(to bottom,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,black 90%,transparent 100%)}.annual-plan-card[data-v-33f3ed63]{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;margin-bottom:16px;overflow:hidden;display:flex;flex-direction:column;transition:border .2s}.annual-plan-card-body[data-v-33f3ed63]{padding:16px}.annual-plan-card--selected[data-v-33f3ed63]{border-color:#68d17d;box-shadow:none;background:none}.annual-plan-card-header[data-v-33f3ed63]{display:flex;justify-content:space-between;align-items:center;background:#f1edf8;padding:6px 12px;border-radius:8px;margin-bottom:8px}.selected-extension[data-v-33f3ed63]{background-color:#66bb6a;color:#fff;display:flex;justify-content:center;align-items:center;gap:8px;padding:10px}.check-icon[data-v-33f3ed63]{width:20px;height:20px;filter:brightness(0) invert(1)}.selected-text[data-v-33f3ed63]{font-weight:700;font-size:15px}.annual-plan-top-tag[data-v-33f3ed63]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:999px;background:#f2edf9;border:1px solid #e2d8f1;width:100%;min-width:0;margin:0 auto}.annual-plan-top-left[data-v-33f3ed63]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.annual-plan-option-tag[data-v-33f3ed63]{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#e4d7f7;color:#5b2b82;font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.annual-plan-card-ie[data-v-33f3ed63]{font-size:1.02rem;font-weight:700;color:#1f2937;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annual-plan-card-date[data-v-33f3ed63]{font-size:.9rem;color:#6b7280;white-space:nowrap}.annual-plan-card-date-wrap[data-v-33f3ed63]{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0}.annual-plan-time-tag[data-v-33f3ed63]{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#e8def8;color:#5b2b82;font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.annual-plan-card-description-title[data-v-33f3ed63]{font-size:.88rem;font-weight:700;color:#4b5563;margin-bottom:4px}.annual-plan-more-btn[data-v-33f3ed63]{margin-top:8px;border:none;background:transparent;color:#6a1bb1;font-weight:700;cursor:pointer;padding:0;font-size:.92rem}.modal-actions[data-v-33f3ed63]{display:flex;gap:16px;width:100%}.annual-plan-sticky-actions[data-v-33f3ed63]{position:sticky;bottom:0;z-index:10;margin-top:-80px;padding-top:32px;padding-bottom:24px;background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:1px solid rgba(0,0,0,.05)}.annual-plan-cards-scrollable[data-v-33f3ed63]{flex:1;overflow-y:auto;padding:24px}.modal-footer-actions[data-v-33f3ed63]{display:flex;justify-content:center;align-items:center;padding:20px;background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0}.btn-primary[data-v-33f3ed63]{width:100%;max-width:400px;background:#6a1bb1;color:#fff;border:none;border-radius:16px;padding:14px;font-weight:600;cursor:pointer}.annual-plan-card--selected[data-v-33f3ed63]{border:2px dashed #66BB6A}.annual-plan-import[data-v-9078a428]{width:100%;min-width:0}.existing-annual-plan-content[data-v-9078a428]{display:grid;gap:14px;min-width:0}.existing-annual-plan-upload-head[data-v-9078a428]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--result-border-soft, #eeeaf4)}.existing-annual-plan-heading[data-v-9078a428]{display:grid;justify-items:center;min-width:0;gap:3px;text-align:center}.existing-annual-plan-eyebrow[data-v-9078a428],.annual-plan-import-status-kicker[data-v-9078a428]{color:var(--result-accent, #7b4bae);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.existing-annual-plan-upload-head .modal-title[data-v-9078a428],.annual-plan-import-status-modal .modal-title[data-v-9078a428]{margin:0;color:var(--result-text-strong, #211c32);font-family:Lexend-Bold,Lexend,sans-serif;font-size:1.05rem;line-height:1.3}.existing-annual-plan-back[data-v-9078a428],.existing-annual-plan-close[data-v-9078a428]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.68rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.existing-annual-plan-back[data-v-9078a428]{gap:6px;padding:0 10px}.existing-annual-plan-back>span[data-v-9078a428]{font-size:.9rem}.existing-annual-plan-close[data-v-9078a428]{width:34px;padding:0;color:var(--result-text-muted, #777083);font-size:1.05rem;line-height:1}.existing-annual-plan-back[data-v-9078a428]:hover:not(:disabled),.existing-annual-plan-close[data-v-9078a428]:hover:not(:disabled){border-color:#c9bdd8;background:var(--result-surface-accent, #f4f1f8)}.existing-annual-plan-back[data-v-9078a428]:disabled,.existing-annual-plan-close[data-v-9078a428]:disabled{cursor:not-allowed;opacity:.5}.existing-annual-plan-text[data-v-9078a428]{max-width:58ch;margin:0 auto;color:var(--result-text-muted, #777083);font-size:.74rem;line-height:1.5;text-align:center}.existing-annual-plan-dropzone[data-v-9078a428]{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:92px;padding:14px 16px;border:1px dashed #cfc6dc;border-radius:var(--result-radius, 8px);background:var(--result-surface-soft, #f8f6fa);color:var(--result-text, #29243b);cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.existing-annual-plan-dropzone[data-v-9078a428]:hover:not(:disabled),.existing-annual-plan-dropzone--active[data-v-9078a428]{border-color:var(--result-accent, #7b4bae);background:#f5f1f8;box-shadow:0 0 0 3px #7b4bae1a}.existing-annual-plan-dropzone[aria-invalid=true][data-v-9078a428]{border-color:color-mix(in srgb,var(--result-danger, #be123c) 48%,white);background:var(--result-danger-soft, #fff1f4)}.existing-annual-plan-dropzone--has-file[data-v-9078a428]{border-style:solid;background:var(--result-surface, #fff)}.existing-annual-plan-dropzone[data-v-9078a428]:disabled{cursor:not-allowed;opacity:.62}.existing-annual-plan-dropzone-icon-wrap[data-v-9078a428],.existing-annual-plan-file-card-icon[data-v-9078a428]{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:var(--result-surface-accent, #f4f1f8)}.existing-annual-plan-dropzone-icon[data-v-9078a428],.existing-annual-plan-file-card-icon img[data-v-9078a428]{width:19px;height:19px}.existing-annual-plan-dropzone-copy[data-v-9078a428]{display:grid;min-width:0;gap:3px}.existing-annual-plan-dropzone-copy strong[data-v-9078a428]{overflow:hidden;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.existing-annual-plan-dropzone-copy span[data-v-9078a428]{color:var(--result-text-muted, #777083);font-size:.66rem;line-height:1.45}.existing-annual-plan-file-card[data-v-9078a428]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);text-align:left}.existing-annual-plan-file-card-main[data-v-9078a428]{display:grid;min-width:0;gap:2px}.existing-annual-plan-file-card-name[data-v-9078a428]{overflow:hidden;color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.existing-annual-plan-file-card-meta[data-v-9078a428]{color:var(--result-text-muted, #777083);font-size:.64rem}.existing-annual-plan-remove[data-v-9078a428]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--result-danger, #be123c) 24%,white);border-radius:7px;background:var(--result-danger-soft, #fff1f4);cursor:pointer}.existing-annual-plan-remove img[data-v-9078a428]{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(15%) sepia(96%) saturate(4208%) hue-rotate(338deg) brightness(87%) contrast(88%)}.existing-annual-plan-remove[data-v-9078a428]:hover:not(:disabled){border-color:color-mix(in srgb,var(--result-danger, #be123c) 42%,white);background:#ffe8ee}.existing-annual-plan-remove[data-v-9078a428]:disabled{cursor:not-allowed;opacity:.5}.existing-annual-plan-error[data-v-9078a428],.existing-annual-plan-hint[data-v-9078a428]{margin:-3px 0 0;padding:8px 10px;border-radius:7px;font-size:.67rem;line-height:1.4;text-align:left}.existing-annual-plan-error[data-v-9078a428]{border:1px solid color-mix(in srgb,var(--result-danger, #be123c) 22%,white);background:var(--result-danger-soft, #fff1f4);color:var(--result-danger, #be123c);font-weight:700}.existing-annual-plan-hint[data-v-9078a428]{border:1px solid var(--result-border-soft, #eeeaf4);background:var(--result-surface-soft, #f8f6fa);color:var(--result-text-muted, #777083)}.existing-annual-plan-context[data-v-9078a428]{display:grid;gap:6px;min-width:0;text-align:left}.existing-annual-plan-context-label[data-v-9078a428]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.existing-annual-plan-context-label strong[data-v-9078a428]{color:var(--result-text, #29243b);font-size:.68rem}.existing-annual-plan-context-label small[data-v-9078a428]{color:var(--result-text-muted, #777083);font-size:.61rem;font-weight:400}.existing-annual-plan-context textarea[data-v-9078a428]{box-sizing:border-box;width:100%;min-height:78px;padding:9px 10px;border:1px solid var(--result-border, #e3deeb);border-radius:7px;background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-family:Lexend-Regular,Lexend,sans-serif;font-size:.72rem;line-height:1.45;resize:vertical}.existing-annual-plan-context textarea[data-v-9078a428]::placeholder{color:#9891a3}.existing-annual-plan-context textarea[data-v-9078a428]:focus{border-color:var(--result-accent, #7b4bae);outline:2px solid rgba(123,75,174,.12);outline-offset:0}.modal-actions[data-v-9078a428]{display:flex;justify-content:flex-end;gap:8px;width:100%}.existing-annual-plan-upload-actions[data-v-9078a428]{padding-top:12px;border-top:1px solid var(--result-border-soft, #eeeaf4)}.btn-primary[data-v-9078a428],.btn-secondary.btn-equal[data-v-9078a428]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:7px;font-family:Lexend-Bold,Lexend,sans-serif;font-size:.7rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.btn-equal[data-v-9078a428]{flex:1 1 0}.btn-primary[data-v-9078a428]{border:1px solid var(--result-primary, #6d5dfc);background:var(--result-primary, #6d5dfc);color:#fff}.btn-primary[data-v-9078a428]:hover:not(:disabled){border-color:var(--result-primary-hover, #5d4fe6);background:var(--result-primary-hover, #5d4fe6)}.btn-secondary.btn-equal[data-v-9078a428]{border:1px solid var(--result-border, #e3deeb);background:var(--result-surface, #fff);color:var(--result-accent, #7b4bae)}.btn-secondary.btn-equal[data-v-9078a428]:hover:not(:disabled){border-color:#c9bdd8;background:var(--result-surface-accent, #f4f1f8)}.btn-primary[data-v-9078a428]:disabled,.btn-secondary[data-v-9078a428]:disabled{cursor:not-allowed;opacity:.5}.annual-plan-import-overlay[data-v-9078a428]{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:18px;background:#1812268a}.annual-plan-import-status-modal[data-v-9078a428]{display:grid;justify-items:center;box-sizing:border-box;width:min(100%,460px);max-height:calc(100dvh - 36px);gap:14px;overflow-y:auto;padding:24px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);background:var(--result-surface, #fff);box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08));text-align:center}.annual-plan-import-status-icon[data-v-9078a428]{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;font-family:Lexend-Bold,Lexend,sans-serif;font-size:1rem;font-weight:700}.annual-plan-import-status-icon--loading[data-v-9078a428]{background:var(--result-surface-accent, #f4f1f8)}.annual-plan-import-status-icon--error[data-v-9078a428]{background:var(--result-danger-soft, #fff1f4);color:var(--result-danger, #be123c)}.annual-plan-import-status-icon--success[data-v-9078a428]{background:var(--result-success-soft, #eaf8f3);color:var(--result-success, #10a978)}.upload-doc-spinner[data-v-9078a428]{width:22px;height:22px;border:3px solid #ddd6e7;border-top-color:var(--result-primary, #6d5dfc);border-radius:50%;animation:upload-spin-9078a428 .8s linear infinite}.annual-plan-import-status-copy[data-v-9078a428]{display:grid;justify-items:center;min-width:0;gap:5px}.annual-plan-import-status-copy .modal-text[data-v-9078a428]{max-width:48ch;margin:0;color:var(--result-text-muted, #777083);font-size:.72rem;line-height:1.5}.annual-plan-import-status-actions[data-v-9078a428]{margin-top:4px}.annual-plan-import-status-file[data-v-9078a428],.annual-plan-import-status-message[data-v-9078a428]{box-sizing:border-box;max-width:100%;margin-top:4px;padding:7px 9px;border:1px solid var(--result-border-soft, #eeeaf4);border-radius:7px;background:var(--result-surface-soft, #f8f6fa);color:var(--result-text-muted, #777083);font-size:.66rem}.annual-plan-import-status-file[data-v-9078a428]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annual-plan-import-status-message[data-v-9078a428]{border-color:color-mix(in srgb,var(--result-danger, #be123c) 22%,white);background:var(--result-danger-soft, #fff1f4);color:var(--result-danger, #be123c)}.sr-only[data-v-9078a428],.sr-only-file-input[data-v-9078a428]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes upload-spin-9078a428{to{transform:rotate(360deg)}}@media (max-width: 600px){.existing-annual-plan-content[data-v-9078a428]{gap:12px}.existing-annual-plan-upload-head[data-v-9078a428]{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.existing-annual-plan-back[data-v-9078a428]{width:34px;padding:0;font-size:0}.existing-annual-plan-back>span[data-v-9078a428]{font-size:1rem}.existing-annual-plan-heading[data-v-9078a428]{justify-items:start;text-align:left}.existing-annual-plan-upload-head .modal-title[data-v-9078a428]{font-size:.92rem}.existing-annual-plan-eyebrow[data-v-9078a428]{font-size:.58rem}.existing-annual-plan-text[data-v-9078a428]{margin-inline:0;text-align:left}.existing-annual-plan-dropzone[data-v-9078a428]{grid-template-columns:34px minmax(0,1fr);min-height:88px;padding:12px}.existing-annual-plan-dropzone-icon-wrap[data-v-9078a428],.existing-annual-plan-file-card-icon[data-v-9078a428]{width:34px;height:34px}.existing-annual-plan-context-label[data-v-9078a428]{align-items:flex-start;flex-direction:column;gap:2px}.existing-annual-plan-upload-actions[data-v-9078a428]{display:grid;grid-template-columns:1fr}.existing-annual-plan-upload-actions .btn-primary[data-v-9078a428]{grid-row:1}.btn-primary[data-v-9078a428],.btn-secondary.btn-equal[data-v-9078a428]{width:100%;min-height:44px}.annual-plan-import-overlay[data-v-9078a428]{align-items:flex-end;padding:8px}.annual-plan-import-status-modal[data-v-9078a428]{width:100%;max-height:calc(100dvh - 16px);padding:20px 16px max(16px,env(safe-area-inset-bottom));border-radius:12px 12px 8px 8px}}@media (max-height: 520px) and (orientation: landscape){.annual-plan-import-overlay[data-v-9078a428]{align-items:center}}@media (prefers-reduced-motion: reduce){.annual-plan-import[data-v-9078a428] *,.annual-plan-import-overlay[data-v-9078a428] *{transition:none}}.mode-modal__backdrop[data-v-92308f10]{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:24px;background:#18161b7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mode-modal[data-v-92308f10]{position:relative;width:min(540px,100%);max-height:min(390px,calc(100dvh - 48px));overflow:auto;padding:clamp(22px,3vw,30px) clamp(20px,4vw,32px);border:1px solid #e4e0e7;border-radius:20px;background:#fff;box-shadow:0 24px 64px #15121833}.mode-modal__close[data-v-92308f10]{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid #e5e1e8;border-radius:50%;color:#5d5662;background:#fff;display:grid;place-items:center;padding:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.mode-modal__close[data-v-92308f10]:hover,.mode-modal__close[data-v-92308f10]:focus-visible{border-color:#cbc4cf;background:#f6f4f7;outline:none}.mode-modal__heading[data-v-92308f10]{margin-bottom:16px;text-align:center}.mode-modal h2[data-v-92308f10]{margin:0 38px 6px;color:#302b34;font-family:Lexend-Bold,sans-serif;font-size:clamp(1.4rem,2.6vw,1.75rem)}.mode-modal__heading p[data-v-92308f10]{margin:0;color:#6b6570;font-size:.9rem;line-height:1.5}.sr-only[data-v-92308f10]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mode-modal__options[data-v-92308f10]{display:grid;grid-template-columns:1fr;gap:10px}.mode-option[data-v-92308f10]{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border:2px solid #ded9e2;border-radius:12px;color:#332e37;background:#f9f8fc;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.mode-option[data-v-92308f10]:hover,.mode-option[data-v-92308f10]:focus-visible{border-color:#a99eaf;background:#f8f7f9;outline:none}.mode-option[data-v-92308f10]:focus-visible{box-shadow:0 0 0 3px #59456824}.mode-option[data-v-92308f10]:disabled{cursor:wait;opacity:.7}.mode-option__icon[data-v-92308f10]{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ddd7e1;border-radius:14px;color:#574d5e;background:#f4f2f5}.mode-option__content[data-v-92308f10]{display:flex;min-width:0;flex-direction:column;gap:5px}.mode-option__title-row[data-v-92308f10]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mode-option strong[data-v-92308f10]{font-family:Lexend-Bold,sans-serif;font-size:1.12rem}.mode-option small[data-v-92308f10]{color:#6b6570;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.mode-option__detail[data-v-92308f10]{color:#514958!important;font-weight:600}.mode-option__badge[data-v-92308f10]{padding:3px 7px;border-radius:999px;color:#594568;background:#eee8f2;font-size:.7rem;font-weight:700}.mode-option__arrow[data-v-92308f10]{color:#655c6c}.mode-modal-enter-active[data-v-92308f10],.mode-modal-leave-active[data-v-92308f10]{transition:opacity .15s ease}.mode-modal-enter-from[data-v-92308f10],.mode-modal-leave-to[data-v-92308f10]{opacity:0}@media (max-width: 680px){.mode-modal__backdrop[data-v-92308f10]{align-items:end;padding:12px}.mode-modal[data-v-92308f10]{max-height:calc(100dvh - 24px);padding:34px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px}.mode-modal h2[data-v-92308f10]{margin-inline:32px;font-size:1.55rem}.mode-option[data-v-92308f10]{grid-template-columns:54px minmax(0,1fr) auto;gap:12px;min-height:0;padding:16px}.mode-option__icon[data-v-92308f10]{width:42px;height:42px}.mode-option strong[data-v-92308f10]{font-size:1rem}.mode-option small[data-v-92308f10]{font-size:.82rem}}body.mode-modal-open{overflow:hidden}.home[data-v-c89306cb]{font-family:Inter,system-ui,sans-serif;background:#fafafa;min-height:100vh}.content[data-v-c89306cb]{position:relative;padding:10px}.content--busy[data-v-c89306cb]{-webkit-user-select:none;user-select:none}.content--busy[data-v-c89306cb]>:not(.content-loading-shield){opacity:.72}.content-loading-shield[data-v-c89306cb]{position:absolute;inset:0;z-index:40;cursor:progress;background:#fafafa03}.divider[data-v-c89306cb]{height:.1rem;background-color:#d9d9d9;margin:1rem 0rem;border-radius:999rem}.hero[data-v-c89306cb]{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}.hero-left h1[data-v-c89306cb]{margin-top:15px;font-size:2.5rem;color:#1a1a1a;margin-bottom:.5rem;font-weight:800}.hero-left[data-v-c89306cb]{flex:0 1 auto;text-align:left}.hero-left p[data-v-c89306cb]{font-size:clamp(1.4rem,2vw,1.6rem);color:#555;margin-top:0;margin-bottom:1rem}.user-product-chip[data-v-c89306cb]{display:inline-flex;align-items:center;min-height:2.2rem;padding:.35rem .9rem;margin-bottom:1rem;border-radius:999px;background:#efe9ff;color:#40216e;border:1px solid #d8caf7;font-size:.95rem;font-weight:700}.hero-actions[data-v-c89306cb]{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:420px}.hero-actions-heading[data-v-c89306cb]{display:none}.annual-plan-capacity-indicator[data-v-c89306cb]{margin:.25rem 0 .75rem;color:#625b70;font-size:.82rem;line-height:1.4}.hero-status-heading[data-v-c89306cb]{display:none}.primary-btn[data-v-c89306cb]{display:flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(180deg,#9c27ff,#6a1bb1);color:#fff;border:none;border-radius:32px;padding:1rem 2rem;font-weight:700;cursor:pointer;box-shadow:0 14px 32px #9c27ff73;width:100%;max-width:420px;text-align:center;min-height:80px}.primary-btn[data-v-c89306cb]:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.primary-btn.create-unit-btn[data-v-c89306cb]{min-height:96px;padding:1.5rem 2rem}.primary-btn.create-session-btn[data-v-c89306cb]{padding:2rem 4rem}.primary-btn>span[data-v-c89306cb]{font-size:clamp(1.3rem,2.6vw,2.6rem);line-height:1.1}.secondary-btn[data-v-c89306cb]{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;max-width:420px;padding:1rem 2rem;font-size:clamp(1.6rem,2.2vw,1.9rem);border-radius:28px;background:#eee;color:#555;border:none;font-weight:700;cursor:pointer;box-shadow:0 8px 22px #00000024;text-align:center;min-height:64px}.card--disabled[data-v-c89306cb]{opacity:.6;cursor:not-allowed}.btn-icon[data-v-c89306cb]{width:1.3rem;flex-shrink:0}.secondary-btn[data-v-c89306cb]:hover:not(:disabled){background:#e2e2e2}.special-create-plan-btn[data-v-c89306cb]{min-height:60px}.special-carousel-layout[data-v-c89306cb]{--special-carousel-duration: .36s;--special-carousel-ease: cubic-bezier(.22, 1, .36, 1);display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px;min-width:0;margin:0 auto}.special-carousel-shell[data-v-c89306cb]{position:relative;width:100%;min-height:auto;border-radius:24px;padding:0;background:transparent;box-shadow:none;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:transform .24s ease}.special-carousel-shell--dragging[data-v-c89306cb]{cursor:grabbing;box-shadow:none}.special-carousel-stage[data-v-c89306cb]{--special-carousel-peek-width: 20px;--special-carousel-card-gap: 10px;--special-carousel-card-width: calc( 100% - ( ( var(--special-carousel-peek-width) + var(--special-carousel-card-gap) ) * 2 ) );position:relative;min-height:276px}.special-carousel-stage[data-v-c89306cb]:before,.special-carousel-stage[data-v-c89306cb]:after{content:"";position:absolute;top:18px;bottom:18px;width:38px;z-index:2;pointer-events:none;filter:blur(12px);opacity:.96}.special-carousel-stage[data-v-c89306cb]:before{left:-6px;background:linear-gradient(90deg,#fafafafa,#fafafad1 52%,#fafafa00)}.special-carousel-stage[data-v-c89306cb]:after{right:-6px;background:linear-gradient(270deg,#fafafafa,#fafafad1 52%,#fafafa00)}.special-plan-card[data-v-c89306cb]{position:absolute;top:14px;bottom:14px;width:var(--special-carousel-card-width);min-width:0;box-sizing:border-box;background:linear-gradient(180deg,var(--special-plan-bg-start, #fbf9ff) 0%,var(--special-plan-bg-end, #f4eefe) 100%);border-radius:22px;border:1px solid var(--special-plan-border, rgba(111, 79, 158, .2));box-shadow:var(--special-plan-shadow, 0 10px 24px rgba(83, 57, 130, .16));padding:18px 16px 16px;overflow:hidden;transform-origin:center center;display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--special-carousel-duration) var(--special-carousel-ease),opacity .24s ease,filter .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.special-plan-card--active[data-v-c89306cb]{left:calc(var(--special-carousel-peek-width) + var(--special-carousel-card-gap));pointer-events:auto;z-index:3}.special-plan-card--peek[data-v-c89306cb]{top:30px;bottom:30px;pointer-events:none;z-index:1;opacity:.78;filter:saturate(.62) brightness(.94) blur(.4px)}.special-plan-card--peek[data-v-c89306cb]:after{content:"";position:absolute;inset:0;border-radius:inherit}.special-plan-card--peek[data-v-c89306cb]:before{content:"";position:absolute;top:10px;bottom:10px;width:58px;border-radius:999px;filter:blur(18px);opacity:.78;pointer-events:none}.special-plan-card--prev[data-v-c89306cb]{left:calc(var(--special-carousel-peek-width) - var(--special-carousel-card-width))}.special-plan-card--prev[data-v-c89306cb]:before{right:-18px;background:radial-gradient(circle at right center,#e2ebf4f2,#e2ebf4a3 42%,#e2ebf400)}.special-plan-card--prev[data-v-c89306cb]:after{background:linear-gradient(90deg,#fafafafa,#fafafadb 58%,#fafafa00)}.special-plan-card--next[data-v-c89306cb]{right:calc(var(--special-carousel-peek-width) - var(--special-carousel-card-width))}.special-plan-card--next[data-v-c89306cb]:before{left:-18px;background:radial-gradient(circle at left center,#f0e7d8f2,#f0e7d8a3 42%,#f0e7d800)}.special-plan-card--next[data-v-c89306cb]:after{background:linear-gradient(270deg,#fafafafa,#fafafadb 58%,#fafafa00)}.special-plan-card-top[data-v-c89306cb]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.special-plan-chip[data-v-c89306cb]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#ffffff85;color:var(--special-plan-title-color, #2f2148);font-size:.74rem;font-family:Lexend-Light,sans-serif}.special-plan-chip--muted[data-v-c89306cb]{background:#ffffff57;opacity:.82}.special-carousel-slide-next-enter-active[data-v-c89306cb],.special-carousel-slide-next-leave-active[data-v-c89306cb],.special-carousel-slide-prev-enter-active[data-v-c89306cb],.special-carousel-slide-prev-leave-active[data-v-c89306cb]{transition:transform var(--special-carousel-duration) var(--special-carousel-ease),opacity .24s ease}.special-carousel-slide-next-enter-from[data-v-c89306cb]{transform:translate(38px) scale(.98);opacity:0}.special-carousel-slide-next-leave-to[data-v-c89306cb],.special-carousel-slide-prev-enter-from[data-v-c89306cb]{transform:translate(-38px) scale(.98);opacity:0}.special-carousel-slide-prev-leave-to[data-v-c89306cb]{transform:translate(38px) scale(.98);opacity:0}.special-plan-title[data-v-c89306cb]{margin:0;display:block;width:100%;min-width:0;box-sizing:border-box;text-align:left;font-size:clamp(.95rem,1.2vw,1.1rem);font-family:Lexend-Light,sans-serif;color:var(--special-plan-title-color, #2f2148);white-space:normal;line-height:1.2;padding:0}.special-plan-card--peek .special-plan-title[data-v-c89306cb]{margin:auto 0;opacity:.5}.special-plan-actions[data-v-c89306cb]{margin-top:18px;width:100%;min-width:0;box-sizing:border-box;border-radius:18px;overflow:hidden;border:1px solid var(--special-plan-actions-border, rgba(111, 79, 158, .24));background:linear-gradient(180deg,var(--special-plan-actions-start, #ece3fb) 0%,var(--special-plan-actions-end, #e2d5f6) 100%)}.special-plan-action-btn[data-v-c89306cb]{width:100%;border:none;background:transparent;color:var(--special-plan-action-color, #2f2148);font-size:clamp(1.15rem,1.45vw,1.3rem);font-family:Lexend-Light,sans-serif;padding:8px 6px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.special-plan-action-btn+.special-plan-action-btn[data-v-c89306cb]{border-top:1px solid var(--special-plan-action-divider, rgba(111, 79, 158, .2))}.special-plan-action-btn[data-v-c89306cb]:hover{background:var(--special-plan-hover-bg, rgba(111, 79, 158, .12));color:var(--special-plan-hover-color, #241739)}.special-carousel-nav[data-v-c89306cb]{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:38px;height:38px;border:none;border-radius:50%;background:#fffffff0;box-shadow:0 10px 22px #25173a24;display:grid;place-items:center;color:#3f275f;font-size:1.2rem;cursor:pointer;transition:box-shadow .18s ease,opacity .18s ease,background-color .18s ease}.special-carousel-nav[data-v-c89306cb]:hover{box-shadow:0 10px 22px #25173a24}.special-carousel-nav--prev[data-v-c89306cb]{left:8px}.special-carousel-nav--next[data-v-c89306cb]{right:8px}.special-carousel-nav[data-v-c89306cb]:disabled{opacity:.42;cursor:not-allowed;transform:translateY(-50%);box-shadow:0 8px 18px #25173a1a}.special-carousel-indicators[data-v-c89306cb]{position:absolute;left:0;right:0;bottom:6px;z-index:5;display:flex;align-items:center;justify-content:center;min-height:20px;pointer-events:none}.special-carousel-indicator-track[data-v-c89306cb]{display:flex;align-items:center;gap:8px}.special-carousel-indicator[data-v-c89306cb]{width:10px;height:10px;border-radius:999px;background:#4d2d7f2e;transition:width .22s ease,background-color .22s ease,box-shadow .22s ease}.special-carousel-indicator--active[data-v-c89306cb]{width:28px;background:#4d2d7f;box-shadow:0 0 0 1px #c473734d,0 0 8px #4d2d7f47}.special-carousel-empty[data-v-c89306cb]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:10px 0;min-height:auto;margin:5px auto 0;box-sizing:border-box;cursor:default!important;background:transparent!important}.empty-state-container[data-v-c89306cb]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:default!important;-webkit-user-select:none;user-select:none;padding:1.25rem 0;box-sizing:border-box;width:100%;max-width:100%;margin:5px auto 0;border:3px dashed #cdcfd3;border-radius:16px}.highlight-text[data-v-c89306cb]{color:#6a1b9a;font-size:.9rem;font-weight:500}.arrow-animation[data-v-c89306cb]{color:#6a1b9a;animation:bounce-up-down-c89306cb 1.5s infinite;margin-top:-10px;margin-bottom:5px;display:flex;justify-content:center;z-index:10}.arrow-animation svg[data-v-c89306cb]{width:50px;height:50px}@keyframes bounce-up-down-c89306cb{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.plan-status[data-v-c89306cb]{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;background-color:#4b0076;color:#fff;font-size:clamp(1.3rem,1.8vw,1.4rem);line-height:1.35;border-radius:9999px;min-height:56px;max-width:100%;white-space:normal}.hero-status-stack[data-v-c89306cb]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.plan-status--expired[data-v-c89306cb]{background-color:#b91c1c}.plan-status--expiring[data-v-c89306cb]{background-color:#f69904}.plan-status.plan-status--btn[data-v-c89306cb]{border:0;appearance:none;-webkit-appearance:none;transition:transform .15s ease,filter .15s ease}.plan-status.plan-status--btn.plan-status--interactive[data-v-c89306cb]{cursor:pointer}.plan-status.plan-status--btn.plan-status--interactive[data-v-c89306cb]:hover{transform:scale(1.04);filter:brightness(1.05)}.plan-status strong[data-v-c89306cb]{font-weight:700;font-size:clamp(1.35rem,1.9vw,1.45rem)}.plan-status-copy[data-v-c89306cb],.plan-status-balance[data-v-c89306cb]{display:inline-flex;align-items:center}.plan-status-balance[data-v-c89306cb]{gap:6px;white-space:nowrap}.plan-status-pulse[data-v-c89306cb]{display:inline-block;animation:planStatusPulse-c89306cb 1.2s ease-in-out infinite}@keyframes planStatusPulse-c89306cb{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.pill-cta[data-v-c89306cb]{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;font-size:clamp(.8rem,1.1vw,.9rem);font-weight:600;border-radius:9999px;border:1px solid #fff;margin-left:8px}.pill-cta--button[data-v-c89306cb]{appearance:none;-webkit-appearance:none;background:#f6c453;color:#4c2a00;border-color:#f6c453;box-shadow:0 4px 12px #76470038;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.pill-cta--button[data-v-c89306cb]:hover{background:#ffd36a;box-shadow:0 6px 16px #76470047;transform:translateY(-1px)}.saved-time-pill[data-v-c89306cb]{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .6rem;border-radius:999px;background:#ece3ff;color:#220b4e;border:1px solid #c8b4ef;box-shadow:0 2px 8px #10014633;font-size:.74rem;font-weight:700;line-height:1;white-space:nowrap}.saved-time-pill strong[data-v-c89306cb]{font:inherit}.assistant[data-v-c89306cb]{background:linear-gradient(90deg,#eae2ef,#e0d2ec);border-radius:22px;padding:1rem;margin-bottom:40px}.assistant-header[data-v-c89306cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.assistant-title[data-v-c89306cb]{display:flex;align-items:center;gap:12px;font-size:clamp(1.2rem,1.6vw,1.35rem);font-weight:600;position:relative}.comic-bubble[data-v-c89306cb]{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#fff;border:3px solid #6a1bb1;border-radius:20px;padding:12px 18px;box-shadow:4px 4px #6a1bb14d;white-space:nowrap;z-index:10;animation:float-c89306cb 2s ease-in-out infinite}.comic-bubble-avatar[data-v-c89306cb]{position:absolute;top:-40px;right:-25px;width:70px;height:70px;object-fit:contain;z-index:11;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2))}.comic-bubble-text[data-v-c89306cb]{font-size:clamp(.85rem,1.2vw,1rem);font-weight:700;color:#6a1bb1}.comic-bubble-tail[data-v-c89306cb]{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:12px solid #6a1bb1}.comic-bubble-tail[data-v-c89306cb]:after{content:"";position:absolute;left:3px;top:-7px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:9px solid #fff}@keyframes float-c89306cb{0%,to{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-6px)}}@media (max-width: 768px){.comic-bubble[data-v-c89306cb]{position:relative;left:auto;top:auto;transform:none;margin-left:8px;animation:float-mobile-c89306cb 2s ease-in-out infinite}.comic-bubble-avatar[data-v-c89306cb]{position:absolute;top:-30px;right:-15px;width:50px;height:50px}.comic-bubble-tail[data-v-c89306cb]{left:20px;top:-12px;transform:none;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid #6a1bb1;border-top:none}.comic-bubble-tail[data-v-c89306cb]:after{left:-7px;top:3px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:9px solid #fff;border-top:none}@keyframes float-mobile-c89306cb{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}}.assistant-logo[data-v-c89306cb]{height:2.3rem;width:auto;display:block}.ghost-btn[data-v-c89306cb]{background:linear-gradient(90deg,#8a5ea9,#b671e7);color:#fff;border:none;border-radius:14px;padding:10px 20px;font-size:clamp(1rem,1.4vw,1.1rem);font-weight:500;cursor:pointer}.assistant-input[data-v-c89306cb]{background:#fff;border-radius:18px;padding:.5rem}.assistant-input input[data-v-c89306cb]{width:100%;border:none;outline:none;font-size:clamp(1.2rem,1.6vw,1.35rem)}.assistant-input input[data-v-c89306cb]::placeholder{color:#3b413b;opacity:1}.chips[data-v-c89306cb]{align-items:center;align-content:center;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.chips span[data-v-c89306cb]{background:#f1e9f7;color:#6a1bb1;padding:8px 16px;border-radius:18px;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500}.section[data-v-c89306cb]{margin-bottom:44px}.section-title[data-v-c89306cb]{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}.section-title h3[data-v-c89306cb]{margin:0;line-height:1}.section-title[data-v-c89306cb]{display:flex;align-items:center;gap:1rem;margin-bottom:24px;width:100%}.section-title-icon.right[data-v-c89306cb]{margin-left:auto;height:2rem;transition:transform .3s ease}.cards[data-v-c89306cb]{display:flex;gap:24px;width:100%}.cards--free-plan[data-v-c89306cb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cards--free-plan .card[data-v-c89306cb]{flex:initial}.card[data-v-c89306cb]{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;background:#efefef;border-radius:15px;padding:20px;box-shadow:0 8px 22px #00000024;font-size:1.4rem;font-family:Lexend-Light;cursor:pointer;border-style:solid;border-color:#9a9a9a;border-width:.8px}.card--main-action-tall[data-v-c89306cb]{min-height:140px}.card--existing-annual-plan[data-v-c89306cb]{box-shadow:0 10px 24px #7b5fb338}.home-videos-section[data-v-c89306cb]{margin-top:8px}.home-videos-section__header[data-v-c89306cb]{justify-content:center}.home-videos-section__title[data-v-c89306cb]{justify-content:center;text-align:center}.home-video-grid[data-v-c89306cb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-video-card[data-v-c89306cb]{overflow:hidden;border-radius:20px;background:#fff;border:1px solid rgba(154,154,154,.3);box-shadow:0 14px 28px #23194214}.home-video-card__media[data-v-c89306cb]{background:#111827}.home-video-card__body[data-v-c89306cb]{padding:16px 18px 18px}.home-video-card__body h4[data-v-c89306cb]{margin:0 0 8px;font-size:1.08rem;color:#1f2937}.home-video-card__body p[data-v-c89306cb]{margin:0;color:#4b5563;line-height:1.5}.card--premium-locked[data-v-c89306cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#e9e9eb,#d9d9dd);color:#52525b;border-color:#d4d4d8;cursor:not-allowed;position:relative}.card--premium-locked[data-v-c89306cb]:before{content:"Premium";position:static;align-self:flex-end;margin-top:-12px;padding:2px 8px 2px 30px;border-radius:999px;background-color:#1d024c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 13C4 11.1144 4 10.1716 4.58579 9.58579C5.17157 9 6.11438 9 8 9H16C17.8856 9 18.8284 9 19.4142 9.58579C20 10.1716 20 11.1144 20 13V15C20 17.8284 20 19.2426 19.1213 20.1213C18.2426 21 16.8284 21 14 21H10C7.17157 21 5.75736 21 4.87868 20.1213C4 19.2426 4 17.8284 4 15V13Z' stroke='%23FFFFFF' stroke-width='2'/%3E%3Cpath d='M16 8V7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7V8' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='15' r='2' fill='%23FFFFFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:8px center;background-size:16px 16px;color:#fff;font-size:.9rem;font-family:Lexend-Light,sans-serif}.card--upload-doc[data-v-c89306cb]{background:linear-gradient(180deg,#f1f7ff,#b5d4ff 140%);color:#2a4a70;border-color:#b5d4ff;box-shadow:0 10px 24px #5f8cb338}.upload-doc-spinner[data-v-c89306cb]{width:36px;height:36px;border:4px solid #e0e0e0;border-top-color:#5f8cb3;border-radius:50%;margin:16px auto 0;animation:spin-c89306cb .8s linear infinite}@keyframes spin-c89306cb{to{transform:rotate(360deg)}}.cards .card span[data-v-c89306cb],.cards .card[data-v-c89306cb]{font-size:1.4rem;font-family:Lexend-Light}.modal-overlay[data-v-c89306cb]{position:fixed;inset:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center}.modal-overlay--top[data-v-c89306cb]{z-index:2500}.modal-overlay--loading-home[data-v-c89306cb]{z-index:4000}.modal-content[data-v-c89306cb]{background:#fff;border-radius:22px;padding:28px}.modal-content--loading-home[data-v-c89306cb]{width:min(90vw,240px);padding:24px 28px}.loader-head[data-v-c89306cb]{display:flex;align-items:center;justify-content:center;gap:12px}.loader-text[data-v-c89306cb]{margin:0;font-size:1.1rem;font-family:Lexend-Light;color:#3f3f46}.spin-icon[data-v-c89306cb]{width:42px;height:42px;display:block;transform-origin:center;animation:spin-c89306cb 1s linear infinite}@keyframes spin-c89306cb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.annual-plan-alert-modal[data-v-c89306cb]{width:min(92vw,460px);text-align:center}.btn-primary[data-v-c89306cb]{background:#6a1bb1;color:#fff;border:none;border-radius:16px;padding:14px 22px;font-size:clamp(1.1rem,1.5vw,1.2rem);font-weight:600;cursor:pointer}button[data-v-c89306cb],.card[data-v-c89306cb]{transition:transform .2s ease,box-shadow .2s ease}button[data-v-c89306cb]:hover:not(:disabled),.card[data-v-c89306cb]:hover{transform:scale(1.05)}button[data-v-c89306cb]:active:not(:disabled),.card[data-v-c89306cb]:active{transform:scale(1.02)}button.special-carousel-nav[data-v-c89306cb],button.special-carousel-nav[data-v-c89306cb]:hover:not(:disabled),button.special-carousel-nav[data-v-c89306cb]:active:not(:disabled){transform:translateY(-50%)}.modal-content--select[data-v-c89306cb]{width:min(92vw,420px);padding:32px;border-radius:28px;text-align:center}.modal-content--annual-plan[data-v-c89306cb]{width:65vw;max-width:65vw;max-height:80vh;overflow-y:auto;text-align:left;scroll-padding-bottom:110px}.modal-content--existing-annual-plan[data-v-c89306cb]{width:min(92vw,680px);max-width:680px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:14px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius-floating, 12px);box-shadow:var(--result-shadow-raised, 0 10px 24px rgba(55, 39, 84, .08));text-align:left;overflow-y:auto;padding:22px}.existing-annual-plan-upload-head[data-v-c89306cb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.existing-annual-plan-upload-head .modal-title[data-v-c89306cb]{flex:1;text-align:center;margin-right:66px;font-size:1.4rem}.existing-annual-plan-back[data-v-c89306cb]{min-width:66px;border:none;background:transparent;color:#6a1bb1;font-size:1rem;font-weight:700;cursor:pointer;text-align:left}.existing-annual-plan-text[data-v-c89306cb]{margin:0;font-size:1.1rem}.existing-annual-plan-actions[data-v-c89306cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.existing-annual-plan-dropzone[data-v-c89306cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:60px;padding:12px 16px;border:2px dashed #d8c8f7;border-radius:22px;background:linear-gradient(180deg,#faf7ff,#f3edff);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.existing-annual-plan-dropzone--active[data-v-c89306cb]{border-color:#6a1bb1;background:linear-gradient(180deg,#f4edff,#eadcff);box-shadow:0 14px 28px #6a1bb11f}.existing-annual-plan-dropzone--has-file[data-v-c89306cb]{min-height:90px}.existing-annual-plan-dropzone-icon-wrap[data-v-c89306cb]{width:56px;height:56px;display:grid;place-items:center}.existing-annual-plan-dropzone-icon[data-v-c89306cb]{width:32px;height:32px}.existing-annual-plan-dropzone-copy[data-v-c89306cb]{display:flex;flex-direction:column;gap:6px;text-align:center;color:#4a3570}.existing-annual-plan-dropzone-copy strong[data-v-c89306cb]{font-size:1rem}.existing-annual-plan-dropzone-copy span[data-v-c89306cb]{color:#75628f;line-height:1.45}.existing-annual-plan-file-card[data-v-c89306cb]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:#f7f3ff;border:1px solid #e2d8f1;text-align:left}.existing-annual-plan-file-card-main[data-v-c89306cb]{display:flex;flex-direction:column;gap:4px;min-width:0}.existing-annual-plan-file-card-name[data-v-c89306cb]{color:#3d2b5d;font-weight:700;word-break:break-word}.existing-annual-plan-file-card-meta[data-v-c89306cb]{color:#7c6b96;font-size:.92rem}.existing-annual-plan-remove[data-v-c89306cb]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:2px solid #d62828;border-radius:14px;background:#fff5f5;color:#d62828;font-weight:700;cursor:pointer;white-space:nowrap}.existing-annual-plan-remove img[data-v-c89306cb]{width:22px;height:22px;filter:brightness(0) saturate(100%) invert(19%) sepia(87%) saturate(3755%) hue-rotate(349deg) brightness(92%) contrast(92%)}.existing-annual-plan-remove[data-v-c89306cb]:hover:not(:disabled){background:#ffe7e7;box-shadow:0 8px 18px #d628282e}.existing-annual-plan-remove[data-v-c89306cb]:disabled{opacity:.6;cursor:not-allowed}.existing-annual-plan-file-types[data-v-c89306cb]{margin:-4px 0 0;color:#6d6380;font-size:.92rem;text-align:left}.existing-annual-plan-error[data-v-c89306cb]{margin:-4px 0 0;color:#b11b1b;font-weight:600;text-align:left}.existing-annual-plan-context[data-v-c89306cb]{display:flex;flex-direction:column;gap:8px;text-align:left;color:#4a3570;font-weight:700}.existing-annual-plan-context textarea[data-v-c89306cb]{width:100%;min-height:120px;resize:vertical;border:1px solid #d8c8f7;border-radius:16px;padding:14px 16px;font:inherit;color:#3d2b5d;background:#fff;box-sizing:border-box}.existing-annual-plan-context textarea[data-v-c89306cb]:focus{outline:2px solid rgba(106,27,177,.16);border-color:#6a1bb1}.existing-annual-plan-upload-actions[data-v-c89306cb]{margin-top:2px}.existing-annual-plan-btn[data-v-c89306cb]{min-height:56px;padding:12px 14px;border:1px solid var(--result-border, #e3deeb);border-radius:var(--result-radius, 8px);background:var(--result-surface, #fff);color:var(--result-text, #29243b);font-family:Lexend-Bold,Lexend,sans-serif;font-size:.76rem;cursor:pointer;box-shadow:none}.existing-annual-plan-btn[data-v-c89306cb]:hover:not(:disabled){border-color:#c9bdd8;background:var(--result-surface-accent, #f4f1f8)}.existing-annual-plan-btn[data-v-c89306cb]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.annual-plan-modal-title[data-v-c89306cb]{text-align:center}.units-next[data-v-c89306cb]{margin:12px 0 0;font-weight:600;color:#111827}.annual-plan-cards[data-v-c89306cb]{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:20px;margin-bottom:0;padding-bottom:110px}.annual-plan-card[data-v-c89306cb]{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.annual-plan-card[data-v-c89306cb]:hover{border-color:#cbb5e9;box-shadow:0 8px 18px #6a1bb11a}.annual-plan-card--selected[data-v-c89306cb]{border-color:#6a1bb1;box-shadow:0 10px 24px #6a1bb12e;background:#e8dbfd}.annual-plan-card-header[data-v-c89306cb]{display:flex;justify-content:center;margin-bottom:8px}.annual-plan-top-tag[data-v-c89306cb]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:999px;background:#f2edf9;border:1px solid #e2d8f1;width:100%;min-width:0;margin:0 auto}.annual-plan-top-left[data-v-c89306cb]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.annual-plan-option-tag[data-v-c89306cb]{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#e4d7f7;color:#5b2b82;font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.annual-plan-card-date-wrap[data-v-c89306cb]{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0}.annual-plan-card-ie[data-v-c89306cb]{font-size:1.02rem;font-weight:700;color:#1f2937;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annual-plan-card-date[data-v-c89306cb]{font-size:.9rem;color:#6b7280;white-space:nowrap}.annual-plan-time-tag[data-v-c89306cb]{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#e8def8;color:#5b2b82;font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.annual-plan-card-description-title[data-v-c89306cb]{font-size:.88rem;font-weight:700;color:#4b5563;margin-bottom:4px}.annual-plan-card-description[data-v-c89306cb]{margin:0;color:#8992a3;line-height:1.4}.annual-plan-more-btn[data-v-c89306cb]{margin-top:8px;border:none;background:transparent;color:#6a1bb1;font-weight:700;cursor:pointer;padding:0;font-size:.92rem}.no-annual-plans[data-v-c89306cb]{margin-top:18px;margin-bottom:110px;color:#6b7280;text-align:center}.annual-plan-sticky-actions[data-v-c89306cb]{position:sticky;bottom:0;z-index:8;margin-top:-96px;padding-top:42px;padding-bottom:6px;background:transparent}.annual-plan-sticky-actions[data-v-c89306cb]:before{content:"";position:absolute;inset:-170px 0 0;pointer-events:none;background:linear-gradient(180deg,#fff0,#ffffff1a 20%,#ffffff38 36%,#ffffff6b,#ffffffa8 70%,#ffffffe0 86%,#fff)}.annual-plan-sticky-actions[data-v-c89306cb]>*{position:relative;z-index:1}.modal-actions[data-v-c89306cb]{display:flex;gap:16px;width:100%}.payment-choice-modal[data-v-c89306cb]{width:min(92vw,560px);max-width:560px;display:flex;flex-direction:column;gap:12px;text-align:center}.payment-choice-text[data-v-c89306cb]{margin:0}.payment-choice-actions[data-v-c89306cb]{margin-top:4px}.referral-guide-modal[data-v-c89306cb]{width:min(92vw,520px);display:grid;gap:14px;text-align:center}.referral-guide-modal .modal-text[data-v-c89306cb]{margin:0;color:#403253;line-height:1.5}.referral-guide-link[data-v-c89306cb]{padding:12px 14px;border:1px solid #dfd3ec;border-radius:12px;background:#f7f2fb;color:#382357;font-size:.9rem;font-weight:700;word-break:break-all}.referral-guide-actions[data-v-c89306cb]{justify-content:center;margin-top:2px}.payment-qr-wrap[data-v-c89306cb]{width:100%;display:grid;place-items:center}.payment-qr[data-v-c89306cb]{display:block;margin:0 auto;width:auto;height:auto;max-width:min(100%,360px);max-height:min(60vh,560px);object-fit:contain;border-radius:10px}.payment-error[data-v-c89306cb]{margin:0;color:#b11b1b;font-weight:600}.payment-one-time[data-v-c89306cb]{opacity:.72;border-color:#7f4ca8;color:#7f4ca8;font-size:1.02rem;min-height:46px}.payment-subscription-btn[data-v-c89306cb]{font-size:1.02rem;min-height:46px}.plans-modal-overlay[data-v-c89306cb]{position:fixed;inset:0;z-index:1100;background:#090914b8;display:flex;justify-content:center;align-items:flex-start;padding:24px 16px;overflow-y:auto}.plans-modal-content[data-v-c89306cb]{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:22px;position:relative;box-shadow:0 24px 64px #04040f73}.plans-modal-close[data-v-c89306cb]{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:#0003;color:#fff;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:3}.plans-modal-close[data-v-c89306cb]:hover{background:#00000061}@media (max-width: 768px){.plans-modal-overlay[data-v-c89306cb]{padding:0;align-items:stretch}.plans-modal-content[data-v-c89306cb]{width:100%;max-height:100vh;border-radius:0}.plans-modal-close[data-v-c89306cb]{top:10px;right:10px}}.payment-one-time[data-v-c89306cb]:hover:not(:disabled){opacity:.92;background:#4b007614;color:#4b0076;transform:none}.payment-back[data-v-c89306cb]{align-self:center}.btn-equal[data-v-c89306cb]{flex:1;min-height:52px;font-size:1.2rem;font-weight:600;border-radius:14px}.btn-secondary.btn-equal[data-v-c89306cb]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.75rem;border-radius:16px;font-size:1.3rem;font-weight:700;background:transparent;color:#4b0076;border:2px solid #4b0076;cursor:pointer;transition:all .2s ease}.btn-secondary.btn-equal[data-v-c89306cb]:hover{background:#4b0076;color:#fff;transform:scale(1.02)}.section-title[data-v-c89306cb]{cursor:default}.calendar-icon[data-v-c89306cb]{position:relative;width:5rem;flex-shrink:0}.calendar-icon img[data-v-c89306cb]{width:100%;height:100%;display:block}.calendar-year[data-v-c89306cb]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);font-size:1.3rem;font-weight:200;color:#6a1bb1;text-align:center;white-space:nowrap;pointer-events:none}@media (max-width: 1024px){.modal-content--annual-plan[data-v-c89306cb]{width:65vw;max-width:65vw}.cards[data-v-c89306cb]{flex-direction:column}.hero-actions[data-v-c89306cb]{width:100%;align-items:stretch;max-width:none}.primary-btn[data-v-c89306cb],.secondary-btn[data-v-c89306cb]{width:100%;max-width:none}.special-carousel-layout[data-v-c89306cb]{max-width:none}.special-plan-title[data-v-c89306cb]{font-size:1rem}.special-plan-action-btn[data-v-c89306cb]{font-size:1.15rem}.special-carousel-stage[data-v-c89306cb]{--special-carousel-peek-width: 18px;--special-carousel-card-gap: 8px}.special-carousel-nav[data-v-c89306cb]{width:36px;height:36px}}@media (max-width: 768px){.modal-content--annual-plan[data-v-c89306cb]{width:92vw;max-width:92vw}.modal-content--existing-annual-plan[data-v-c89306cb]{width:min(100%,680px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px 14px max(14px,env(safe-area-inset-bottom));gap:12px;border-radius:12px 12px 8px 8px}.existing-annual-plan-actions[data-v-c89306cb]{grid-template-columns:1fr}.existing-annual-plan-upload-head[data-v-c89306cb]{align-items:flex-start}.existing-annual-plan-upload-head .modal-title[data-v-c89306cb]{margin-right:0;text-align:left}.existing-annual-plan-file-card[data-v-c89306cb]{flex-direction:column;align-items:flex-start}.existing-annual-plan-dropzone[data-v-c89306cb]{min-height:160px;padding:20px 16px}.special-carousel-layout[data-v-c89306cb]{max-width:none}.special-carousel-shell[data-v-c89306cb]{min-height:282px;padding:0}.special-carousel-stage[data-v-c89306cb]{--special-carousel-peek-width: 14px;--special-carousel-card-gap: 6px;min-height:258px}.special-carousel-stage[data-v-c89306cb]:before,.special-carousel-stage[data-v-c89306cb]:after{width:28px;filter:blur(10px)}.special-plan-card[data-v-c89306cb]{padding:16px 14px 14px;border-radius:20px}.special-plan-card--peek[data-v-c89306cb]{top:32px;bottom:32px}.special-plan-chip[data-v-c89306cb]{min-height:26px;padding:0 10px;font-size:.7rem}.special-carousel-nav[data-v-c89306cb]{width:32px;height:32px;font-size:1rem}.special-plan-title[data-v-c89306cb]{font-size:.94rem}.special-plan-action-btn[data-v-c89306cb]{font-size:1.05rem}}.section-title-wrapper[data-v-c89306cb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:24px}.section-title[data-v-c89306cb]{display:flex;align-items:center;gap:12px}.section-title h3[data-v-c89306cb]{margin:0;line-height:1;font-size:1.3rem;font-family:Lexend-Light,sans-serif}.tutorial-inline-btn[data-v-c89306cb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#6a1b9a;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:1.3rem;font-family:Lexend-Light,sans-serif;font-weight:400;cursor:pointer;border:2px solid #6a1b9a;transition:all .2s ease;white-space:nowrap;align-self:flex-start}.tutorial-inline-btn[data-v-c89306cb]:hover{background:transparent;color:#6a1b9a}.tutorial-inline-btn:hover .tutorial-inline-icon[data-v-c89306cb]{filter:brightness(0) saturate(100%) invert(20%) sepia(80%) saturate(600%) hue-rotate(255deg)}.tutorial-inline-icon[data-v-c89306cb]{width:20px;height:20px;filter:brightness(0) invert(1)}.tutorial-modal-overlay[data-v-c89306cb]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.tutorial-modal[data-v-c89306cb]{background:#fff;border-radius:24px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;position:relative}.tutorial-close-btn[data-v-c89306cb]{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none;border-radius:8px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.tutorial-back-btn[data-v-c89306cb]{position:absolute;top:1rem;left:1rem;background:#f3f4f6;border:none;border-radius:999px;width:40px;height:40px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.tutorial-back-btn[data-v-c89306cb]:hover{background:#e5e7eb;transform:scale(1.04)}.tutorial-close-btn[data-v-c89306cb]:hover{background:#e5e7eb}.floating-support-button[data-v-c89306cb]{position:fixed;right:24px;bottom:24px;z-index:1200;width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;gap:0;border:none;border-radius:999px;padding:0 18px;background:linear-gradient(135deg,#7a1df2,#4d0d96);box-shadow:0 16px 34px #4a128252;cursor:pointer;overflow:hidden;white-space:nowrap;transition:width .28s ease,gap .28s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease}.floating-support-button[data-v-c89306cb]:hover,.floating-support-button[data-v-c89306cb]:focus-visible{width:330px;gap:12px;transform:translateY(-2px);box-shadow:0 18px 38px #4a128266;filter:brightness(1.03)}.floating-support-button__icon[data-v-c89306cb]{flex:0 0 auto;width:28px;height:28px;filter:brightness(0) invert(1)}.floating-support-button__label[data-v-c89306cb]{max-width:0;overflow:hidden;color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.01em;opacity:0;transform:scaleX(0);transform-origin:left center;transition:max-width .28s ease,opacity .2s ease,transform .28s ease}.floating-support-button:hover .floating-support-button__label[data-v-c89306cb],.floating-support-button:focus-visible .floating-support-button__label[data-v-c89306cb]{max-width:240px;opacity:1;transform:scaleX(1)}.modal-fade-enter-active[data-v-c89306cb],.modal-fade-leave-active[data-v-c89306cb]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-c89306cb],.modal-fade-leave-to[data-v-c89306cb]{opacity:0}@media (max-width: 768px){.tutorial-inline-btn span[data-v-c89306cb]{display:none}.tutorial-inline-btn[data-v-c89306cb]{padding:.5rem;border-radius:50%}.tutorial-modal[data-v-c89306cb]{margin:1rem;max-height:85vh}.tutorial-back-btn[data-v-c89306cb],.tutorial-close-btn[data-v-c89306cb]{top:10px}.floating-support-button[data-v-c89306cb]{right:16px;bottom:16px;width:56px;height:56px;padding:0 16px}.floating-support-button[data-v-c89306cb]:hover,.floating-support-button[data-v-c89306cb]:focus-visible{width:280px}.floating-support-button__icon[data-v-c89306cb]{width:24px;height:24px}.floating-support-button__label[data-v-c89306cb]{font-size:.88rem}}@media (max-width: 768px){.content[data-v-c89306cb]{padding:16px 16px 28px}.divider[data-v-c89306cb]{margin:20px 0 24px}.hero[data-v-c89306cb]{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:0}.hero-actions[data-v-c89306cb]{order:2;width:100%;box-sizing:border-box;max-width:none;align-self:stretch;flex:0 0 100%;align-items:stretch;gap:10px;margin:0;padding:14px;background:#fff;border:1px solid #e3d9f2;border-radius:18px;box-shadow:0 6px 18px #25173a14}.hero-actions-heading[data-v-c89306cb]{display:block;margin:0;color:#4d2d7f;font-size:.9rem;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.hero-left[data-v-c89306cb]{order:1;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0}.hero-status-stack[data-v-c89306cb]{order:1;width:100%;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:14px;background:#fff;border:1px solid #e3d9f2;border-radius:18px;box-shadow:0 6px 18px #25173a14}.hero-status-heading[data-v-c89306cb]{display:block;width:100%;margin:0;color:#4d2d7f;font-size:.9rem;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.hero-left h1[data-v-c89306cb],.hero-left p[data-v-c89306cb]{display:none}.plan-status[data-v-c89306cb]{width:auto;min-width:0;flex:0 1 auto;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:16px;min-height:0;font-size:.88rem;line-height:1.2}.plan-status strong[data-v-c89306cb]{font-size:1rem}.plan-status--free[data-v-c89306cb]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:10px 12px}.plan-status--free .plan-status-copy[data-v-c89306cb]{min-width:0}.plan-status--free .plan-status-balance[data-v-c89306cb]{justify-self:end;font-size:1rem}.plan-status--free .pill-cta[data-v-c89306cb]{grid-column:1 / -1;justify-self:start}.pill-cta[data-v-c89306cb]{margin-left:auto;padding:4px 10px;font-size:.72rem}.saved-time-pill[data-v-c89306cb]{width:auto;max-width:none;min-height:0;padding:.35rem .6rem;border-radius:12px;line-height:1.2;white-space:nowrap;box-shadow:none;font-size:.72rem}.primary-btn[data-v-c89306cb],.secondary-btn[data-v-c89306cb]{max-width:none;min-height:56px;padding:.95rem 1rem;border-radius:16px;gap:12px;box-shadow:none}.primary-btn[data-v-c89306cb]{min-height:64px}.primary-btn.create-unit-btn[data-v-c89306cb],.primary-btn.create-session-btn[data-v-c89306cb],.special-create-plan-btn[data-v-c89306cb]{min-height:64px;padding:1rem}.primary-btn>span[data-v-c89306cb]{font-size:clamp(1.1rem,4vw,1.4rem)}.secondary-btn[data-v-c89306cb]{font-size:1.05rem;background:#f2f2f4;color:#3f3f46}.calendar-icon[data-v-c89306cb]{width:3.8rem}.calendar-year[data-v-c89306cb]{bottom:.7rem;font-size:1rem}.special-carousel-layout[data-v-c89306cb]{max-width:none;gap:10px;padding:12px;background:#fff;border:1px solid #e3d9f2;border-radius:18px;box-shadow:0 6px 18px #25173a14}.hero-actions>.primary-btn[data-v-c89306cb],.hero-actions>.secondary-btn[data-v-c89306cb],.hero-actions>.special-carousel-layout[data-v-c89306cb]{margin:0}.special-carousel-shell[data-v-c89306cb]{min-height:0;overflow:visible}.special-carousel-stage[data-v-c89306cb]{min-height:248px}.special-plan-card[data-v-c89306cb]{box-shadow:none}.special-plan-action-btn[data-v-c89306cb]{min-height:44px;padding:10px 8px;font-size:1rem}.section[data-v-c89306cb]{margin-bottom:28px}.section-title-wrapper[data-v-c89306cb]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.section-title[data-v-c89306cb]{margin-bottom:0}.section-title h3[data-v-c89306cb]{font-size:1.1rem}.tutorial-inline-btn[data-v-c89306cb]{width:100%;align-self:stretch;justify-content:center;padding:.8rem 1rem;border-radius:12px;font-size:1rem}.tutorial-inline-btn span[data-v-c89306cb]{display:inline}.cards[data-v-c89306cb],.cards--free-plan[data-v-c89306cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-video-grid[data-v-c89306cb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card[data-v-c89306cb],.cards .card span[data-v-c89306cb],.cards .card[data-v-c89306cb]{font-size:1rem}.card[data-v-c89306cb]{min-height:108px;padding:14px 12px;border-radius:14px;background:#fff;box-shadow:none}.card--main-action-tall[data-v-c89306cb]{min-height:108px}.card--premium-locked[data-v-c89306cb]{gap:10px}.card--premium-locked[data-v-c89306cb]:before{margin-top:0;padding:2px 8px 2px 28px;font-size:.72rem;background-size:14px 14px}.modal-actions[data-v-c89306cb]{flex-direction:column}.btn-primary[data-v-c89306cb],.btn-secondary.btn-equal[data-v-c89306cb]{width:100%}}@media (max-width: 480px){.content[data-v-c89306cb]{padding:12px 12px 24px}.hero[data-v-c89306cb]{gap:14px}.hero-actions[data-v-c89306cb],.hero-status-stack[data-v-c89306cb]{padding:12px;border-radius:16px}.hero-actions-heading[data-v-c89306cb],.hero-status-heading[data-v-c89306cb]{font-size:.82rem}.plan-status[data-v-c89306cb]{align-items:flex-start;flex-wrap:wrap;width:100%;padding:10px 12px;font-size:.84rem}.plan-status--free[data-v-c89306cb]{grid-template-columns:1fr;gap:8px}.plan-status--free .plan-status-balance[data-v-c89306cb],.plan-status--free .pill-cta[data-v-c89306cb]{justify-self:start}.pill-cta[data-v-c89306cb]{margin-left:0}.saved-time-pill[data-v-c89306cb]{width:fit-content;max-width:100%;padding:.3rem .5rem;font-size:.68rem}.primary-btn[data-v-c89306cb],.secondary-btn[data-v-c89306cb]{min-height:54px;border-radius:14px}.primary-btn>span[data-v-c89306cb]{font-size:1rem}.special-carousel-layout[data-v-c89306cb]{padding:10px;border-radius:16px}.special-carousel-stage[data-v-c89306cb]{--special-carousel-peek-width: 10px;--special-carousel-card-gap: 6px;min-height:236px}.special-plan-card[data-v-c89306cb]{padding:14px 12px;border-radius:18px}.section-title[data-v-c89306cb]{gap:8px}.cards[data-v-c89306cb],.cards--free-plan[data-v-c89306cb],.home-video-grid[data-v-c89306cb]{grid-template-columns:1fr}.home-video-card__body[data-v-c89306cb]{padding:14px}.card[data-v-c89306cb],.card--main-action-tall[data-v-c89306cb]{min-height:88px}}.home[data-v-c89306cb]{background:#fff}.content[data-v-c89306cb]{width:min(1480px,100%);margin:0 auto;padding:36px 28px 56px}.dashboard-shell[data-v-c89306cb]{display:grid;gap:32px}.dashboard-hero[data-v-c89306cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:center}.dashboard-plan-card[data-v-c89306cb],.planning-board[data-v-c89306cb]{background:#fff;border:1px solid #e7e4ec;box-shadow:0 16px 40px #ebe8f1}.dashboard-hero__copy[data-v-c89306cb]{width:min(100%,700px);padding:8px 0;position:relative;overflow:hidden;justify-self:start;text-align:left}.dashboard-hero__copy[data-v-c89306cb]:after{display:none}.dashboard-hero__eyebrow[data-v-c89306cb]{color:#27164a;font-size:.82rem;font-weight:700}.dashboard-hero__title[data-v-c89306cb]{margin:0;font-size:3rem;line-height:1;letter-spacing:0;color:#140a33}.dashboard-hero__title span[data-v-c89306cb]{color:#6f36ff;font-size:inherit}.dashboard-hero__description[data-v-c89306cb]{max-width:620px;color:#6a6480;font-size:1rem;line-height:1.42}.dashboard-hero__actions[data-v-c89306cb]{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.dashboard-btn[data-v-c89306cb]{min-height:58px;padding:0 28px;border-radius:20px;border:1px solid transparent;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.dashboard-btn[data-v-c89306cb]:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.dashboard-btn--primary[data-v-c89306cb]{min-width:320px;background:#5f22df;color:#fff;box-shadow:0 18px 36px #dfd7f5}.dashboard-btn--secondary[data-v-c89306cb]{min-width:280px;background:#fff;border-color:#e7e4ec;color:#5e25db}.dashboard-btn[data-v-c89306cb]:not(:disabled):hover{transform:translateY(-2px)}.dashboard-plan-card[data-v-c89306cb]{align-self:center;justify-self:center;width:min(100%,760px);border-radius:32px;padding:26px;display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(2,minmax(130px,.7fr));align-items:center;gap:0}.dashboard-plan-summary[data-v-c89306cb]{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:22px;min-width:0;padding-right:28px}.dashboard-plan-summary--interactive[data-v-c89306cb]{cursor:pointer}.dashboard-plan-summary__icon[data-v-c89306cb],.dashboard-meta-item__icon[data-v-c89306cb]{display:grid;place-items:center;background:#eee}.dashboard-plan-summary__icon[data-v-c89306cb]{width:96px;height:96px;border-radius:50%}.dashboard-plan-summary__icon img[data-v-c89306cb]{width:38px;height:38px;filter:brightness(0) saturate(100%) invert(43%) sepia(6%) saturate(656%) hue-rotate(214deg) brightness(92%) contrast(88%)}.dashboard-plan-summary__copy[data-v-c89306cb]{display:grid;gap:12px;min-width:0}.dashboard-plan-summary__copy span[data-v-c89306cb]{color:#1b1337;font-size:1.18rem;font-weight:800;line-height:1.15}.dashboard-plan-summary__copy strong[data-v-c89306cb]{color:#6725f4;font-size:1.48rem;font-weight:800;line-height:1.1}.dashboard-plan-card__meta[data-v-c89306cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:2 / 4;grid-row:1;gap:0}.dashboard-meta-item[data-v-c89306cb]{display:grid;justify-items:center;gap:10px;min-height:118px;padding:0 22px;background:transparent;border:0;border-left:1px solid #e7e4ec;text-align:center}.dashboard-meta-item__icon[data-v-c89306cb]{width:48px;height:48px;border-radius:14px}.dashboard-meta-item__icon img[data-v-c89306cb]{width:28px;height:28px;object-fit:contain;filter:brightness(0) saturate(100%) invert(43%) sepia(6%) saturate(656%) hue-rotate(214deg) brightness(92%) contrast(88%)}.dashboard-meta-item__label[data-v-c89306cb]{display:block;color:#7b7591;font-size:.74rem}.dashboard-meta-item strong[data-v-c89306cb]{color:#1d1538;font-size:.82rem;line-height:1.4}.planning-board[data-v-c89306cb]{border-radius:36px;padding:28px;display:grid;gap:28px}.planning-board__header[data-v-c89306cb]{display:flex;justify-content:space-between;align-items:center;gap:16px}.planning-board__title-block[data-v-c89306cb]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.planning-board__title-block h2[data-v-c89306cb],.quick-links h3[data-v-c89306cb]{margin:0;color:#181133;font-size:1.35rem;line-height:1.05}.planning-board__title-block span[data-v-c89306cb]{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ede4ff;color:#6a2aff;font-size:.76rem;font-weight:700}.planning-board__help[data-v-c89306cb]{border:none;background:transparent;color:#6f36ff;font-size:.82rem;font-weight:700;cursor:pointer}.planning-board__body[data-v-c89306cb]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.planning-steps[data-v-c89306cb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.route-card[data-v-c89306cb]{position:relative;min-height:318px;padding:20px;border-radius:28px;background:#f7f7f9;border:1px solid #e7e4ec;box-shadow:0 12px 24px #eeeaf5;display:flex;flex-direction:column}.route-card[data-v-c89306cb]:after{content:"";position:absolute;top:50%;right:-31px;width:24px;height:24px;transform:translateY(-50%);background:#b8b3c4;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2024%2024'%3e%3c!--%20Icon%20from%20Tabler%20Icons%20by%20Paweł%20Kuna%20-%20https://github.com/tabler/tabler-icons/blob/master/LICENSE%20--%3e%3cpath%20fill='currentColor'%20d='M12.089%203.634A2%202%200%200%200%2011%205.414L10.999%208H4a2%202%200%200%200-2%202v4l.005.15A2%202%200%200%200%204%2016l6.999-.001l.001%202.587A2%202%200%200%200%2014.414%2020L21%2013.414a2%202%200%200%200%200-2.828L14.414%204a2%202%200%200%200-2.18-.434z'/%3e%3c/svg%3e") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2024%2024'%3e%3c!--%20Icon%20from%20Tabler%20Icons%20by%20Paweł%20Kuna%20-%20https://github.com/tabler/tabler-icons/blob/master/LICENSE%20--%3e%3cpath%20fill='currentColor'%20d='M12.089%203.634A2%202%200%200%200%2011%205.414L10.999%208H4a2%202%200%200%200-2%202v4l.005.15A2%202%200%200%200%204%2016l6.999-.001l.001%202.587A2%202%200%200%200%2014.414%2020L21%2013.414a2%202%200%200%200%200-2.828L14.414%204a2%202%200%200%200-2.18-.434z'/%3e%3c/svg%3e") center / contain no-repeat}.planning-steps .route-card[data-v-c89306cb]:last-child:after{display:none}.route-card--active[data-v-c89306cb],.route-card--spotlight[data-v-c89306cb]{border-color:#e7e4ec}.route-card--active[data-v-c89306cb]{box-shadow:0 18px 34px #e8e2f4}.route-card__index[data-v-c89306cb]{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;background:#5f22df;color:#fff;font-size:.82rem;font-weight:700}.route-card__placeholder[data-v-c89306cb],.planning-benefit-item__placeholder[data-v-c89306cb],.quick-link-card__placeholder[data-v-c89306cb]{flex:0 0 auto;border-radius:50%;background:#e8e7ec;border:1px solid #e7e4ec}.route-card__placeholder[data-v-c89306cb],.quick-link-card__placeholder[data-v-c89306cb]{display:grid;place-items:center}.route-card__placeholder img[data-v-c89306cb],.quick-link-card__placeholder img[data-v-c89306cb]{display:block;width:32px;height:32px;object-fit:contain}.planning-steps .route-card:nth-child(1) .route-card__placeholder[data-v-c89306cb]{background:#e8e7ec;border-color:#e7e4ec}.planning-steps .route-card:nth-child(1) .route-card__placeholder img[data-v-c89306cb]{filter:invert(26%) sepia(99%) saturate(3384%) hue-rotate(258deg) brightness(87%) contrast(104%)}.planning-steps .route-card:nth-child(2) .route-card__placeholder[data-v-c89306cb]{background:#e8e7ec;border-color:#e7e4ec}.planning-steps .route-card:nth-child(2) .route-card__placeholder img[data-v-c89306cb]{filter:invert(35%) sepia(99%) saturate(2506%) hue-rotate(215deg) brightness(96%) contrast(96%)}.planning-steps .route-card:nth-child(3) .route-card__placeholder[data-v-c89306cb]{background:#e8e7ec;border-color:#e7e4ec}.planning-steps .route-card:nth-child(3) .route-card__placeholder img[data-v-c89306cb]{filter:invert(42%) sepia(85%) saturate(683%) hue-rotate(116deg) brightness(88%) contrast(93%)}.planning-steps .route-card:nth-child(4) .route-card__placeholder[data-v-c89306cb]{background:#e8e7ec;border-color:#e7e4ec}.planning-steps .route-card:nth-child(4) .route-card__placeholder img[data-v-c89306cb]{filter:invert(25%) sepia(99%) saturate(3741%) hue-rotate(323deg) brightness(96%) contrast(94%)}.route-card__placeholder[data-v-c89306cb]{width:72px;height:72px;margin:18px auto 20px}.route-card h3[data-v-c89306cb]{margin:0 0 12px;color:#1b1337;font-size:1.05rem;line-height:1.2;text-align:center}.route-card p[data-v-c89306cb]{margin:0;color:#706a84;font-size:.78rem;line-height:1.42;text-align:center}.route-card__state[data-v-c89306cb]{display:inline-flex;align-items:center;min-height:32px;width:fit-content;margin:auto auto 0;padding:0 12px;border-radius:999px;background:#e0d0ff;color:#7a46f4;font-size:.72rem;font-weight:700}.route-card__state--done[data-v-c89306cb]{background:#bff0d3;color:#14914d}.route-card__state--pending[data-v-c89306cb]{background:#ffdca8;color:#da7a12}.route-card__action[data-v-c89306cb]{margin:18px auto 0;padding:0;border:none;background:transparent;color:#5f22df;font-size:.82rem;font-weight:700;text-align:center;cursor:pointer}.planning-benefits[data-v-c89306cb]{padding:20px;border-radius:28px;background:#eeeef2;border:1px solid #e7e4ec}.planning-benefits h3[data-v-c89306cb]{margin:0 0 18px;color:#1b1337;font-size:1rem}.planning-benefits__list[data-v-c89306cb]{display:grid;gap:16px}.planning-benefit-item[data-v-c89306cb]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start}.planning-benefit-item__placeholder[data-v-c89306cb],.quick-link-card__placeholder[data-v-c89306cb]{width:52px;height:52px}.planning-benefit-item strong[data-v-c89306cb]{display:block;color:#22193f;font-size:.82rem;line-height:1.3}.planning-benefit-item p[data-v-c89306cb]{margin:4px 0 0;color:#6f6885;font-size:.76rem;line-height:1.42}.quick-links[data-v-c89306cb]{display:grid;gap:16px}.quick-links__grid[data-v-c89306cb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.quick-link-card[data-v-c89306cb]{min-height:112px;padding:18px;border-radius:24px;border:1px solid #e7e4ec;background:#f1f1f4;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.quick-link-card[data-v-c89306cb]:disabled{opacity:.55;cursor:not-allowed}.quick-link-card[data-v-c89306cb]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 28px #eeeaf5}.quick-link-card strong[data-v-c89306cb]{display:block;color:#1d1538;font-size:.84rem;line-height:1.3}.quick-link-card span[data-v-c89306cb]{display:block;margin-top:4px;color:#6f6885;font-size:.74rem;line-height:1.38}.dashboard-footer-note[data-v-c89306cb]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;padding-top:4px;color:#7a748d;font-size:.76rem;text-align:center}.dashboard-footer-note span[data-v-c89306cb]{position:relative}.dashboard-footer-note span+span[data-v-c89306cb]:before{content:"•";margin-right:18px;color:#b7aeca}@media (max-width: 1280px){.dashboard-hero[data-v-c89306cb],.planning-board__body[data-v-c89306cb]{grid-template-columns:1fr}.planning-benefits[data-v-c89306cb]{order:-1}.planning-steps[data-v-c89306cb]{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card[data-v-c89306cb]:after{display:none}.quick-links__grid[data-v-c89306cb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.content[data-v-c89306cb]{padding:20px 14px 40px}.dashboard-shell[data-v-c89306cb]{gap:20px}.dashboard-plan-card[data-v-c89306cb],.planning-board[data-v-c89306cb]{border-radius:24px}.dashboard-plan-card[data-v-c89306cb],.planning-board[data-v-c89306cb]{padding:22px}.dashboard-hero__copy[data-v-c89306cb]{padding:0}.dashboard-hero__title[data-v-c89306cb]{font-size:2rem}.dashboard-hero__description[data-v-c89306cb]{font-size:.86rem;margin-top:10px}.dashboard-hero__actions[data-v-c89306cb]{margin-top:24px;flex-direction:column}.dashboard-btn[data-v-c89306cb],.dashboard-btn--primary[data-v-c89306cb],.dashboard-btn--secondary[data-v-c89306cb]{width:100%;min-width:0}.planning-board__title-block h2[data-v-c89306cb],.quick-links h3[data-v-c89306cb]{font-size:1.15rem}.dashboard-plan-card__meta[data-v-c89306cb]{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.dashboard-plan-card[data-v-c89306cb]{grid-template-columns:1fr}.dashboard-plan-summary[data-v-c89306cb]{grid-template-columns:72px minmax(0,1fr);padding-right:0}.dashboard-plan-summary__icon[data-v-c89306cb]{width:72px;height:72px}.dashboard-meta-item[data-v-c89306cb]{min-height:0;padding:18px 0 0;border-left:0;border-top:1px solid #e7e4ec}.planning-board__header[data-v-c89306cb]{flex-direction:column;align-items:flex-start}.planning-board__title-block[data-v-c89306cb]{flex-direction:column;align-items:flex-start;gap:10px}.planning-steps[data-v-c89306cb],.quick-links__grid[data-v-c89306cb]{grid-template-columns:1fr}.route-card[data-v-c89306cb]{min-height:0}.quick-link-card[data-v-c89306cb]{grid-template-columns:44px minmax(0,1fr);min-height:96px}.planning-benefit-item[data-v-c89306cb]{grid-template-columns:44px minmax(0,1fr)}.planning-benefit-item__placeholder[data-v-c89306cb],.quick-link-card__placeholder[data-v-c89306cb]{width:44px;height:44px;border-radius:14px}.dashboard-footer-note[data-v-c89306cb]{flex-direction:column;gap:8px}.dashboard-footer-note span+span[data-v-c89306cb]:before{content:"";margin:0}}.generated-images[data-v-72d04e23]{position:relative;width:100%;min-width:0;max-width:100%;box-sizing:border-box;color:#111;isolation:isolate;overflow-x:visible}.generated-images[data-v-72d04e23]:before{position:absolute;z-index:-1;top:-110px;right:-42px;left:-42px;height:700px;background:radial-gradient(ellipse 78% 72% at 50% -8%,#ebe1ffc2,#ffefe485 42%,#fff0);filter:blur(30px);transform:scale(1.025);content:"";pointer-events:none}.generated-images__hero[data-v-72d04e23]{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;text-align:center}.generated-images__hero-stars[data-v-72d04e23],.generated-images__hero-cloud[data-v-72d04e23],.generated-images__hero-plane[data-v-72d04e23]{position:absolute;pointer-events:none}.generated-images__hero-stars[data-v-72d04e23]{top:-28px;left:24%;width:56px}.generated-images__hero-cloud[data-v-72d04e23]{width:86px;opacity:.68;animation:generated-images-cloud-float-72d04e23 5.5s ease-in-out infinite}.generated-images__hero-cloud--left[data-v-72d04e23]{top:16px;left:2%}.generated-images__hero-cloud--right[data-v-72d04e23]{top:0;right:12%;transform:scale(.62);opacity:.4;animation-name:generated-images-cloud-right-float-72d04e23;animation-delay:-2.4s}.generated-images__hero-plane[data-v-72d04e23]{top:42px;right:0;width:112px;animation:generated-images-plane-float-72d04e23 6s ease-in-out infinite}.generated-images__hero h1[data-v-72d04e23]{margin:0;max-width:1280px;color:#111;font-size:clamp(2rem,2.8vw,3.25rem);font-weight:700;line-height:1.08}.generated-images__hero p[data-v-72d04e23]{margin:0;color:#111;font-size:clamp(1rem,1.1vw,1.2rem);font-weight:500}.generated-images__mode-switcher[data-v-72d04e23]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(calc(100% - 8px),1120px);margin:28px auto 0;padding:7px;border:1px solid rgba(124,58,237,.12);border-radius:28px;background:#ffffffc2;box-shadow:0 16px 42px #4c1d9514,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.generated-images__mode-option[data-v-72d04e23]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 26px;gap:12px;align-items:center;min-width:0;min-height:78px;padding:10px 14px;border:1px solid transparent;border-radius:21px;background:transparent;color:#60586d;font:inherit;text-align:left;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.generated-images__mode-option[data-v-72d04e23]:hover:not(:disabled){color:#4c1d95;background:#faf7ffb8}.generated-images__mode-option[data-v-72d04e23]:focus-visible{outline:3px solid rgba(124,58,237,.28);outline-offset:2px}.generated-images__mode-option[data-v-72d04e23]:disabled{cursor:wait;opacity:.62}.generated-images__mode-option--active[data-v-72d04e23]{border-color:#7c3aed33;background:linear-gradient(135deg,#fff,#faf7ff);color:#4c1d95;box-shadow:0 8px 24px #5b21b61c,inset 0 1px #fff}.generated-images__mode-icon[data-v-72d04e23]{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#f1edfa;color:#766c89;transition:color .2s ease,background-color .2s ease,transform .2s ease}.generated-images__mode-option--active .generated-images__mode-icon[data-v-72d04e23]{background:linear-gradient(135deg,#7c3aed,#9f67f5);color:#fff;transform:rotate(-2deg)}.generated-images__mode-icon svg[data-v-72d04e23]{width:25px;height:25px}.generated-images__mode-copy[data-v-72d04e23]{display:flex;flex-direction:column;min-width:0;gap:3px}.generated-images__mode-copy strong[data-v-72d04e23]{color:currentColor;font-size:1rem;line-height:1.2}.generated-images__mode-copy small[data-v-72d04e23]{color:#847d8e;font-size:.78rem;line-height:1.35}.generated-images__mode-check[data-v-72d04e23]{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#7c3aed;color:#fff;font-size:.75rem;font-weight:800}.generated-images__mode-check svg[data-v-72d04e23]{width:14px;height:14px;stroke-width:3}.generated-images__composer[data-v-72d04e23]{width:min(100%,1960px);margin:26px 0 0;box-sizing:border-box}.generated-images__prompt-shell[data-v-72d04e23]{display:flex;align-items:center;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:58px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;padding:0 8px 0 24px;transition:border-color .2s ease,box-shadow .2s ease}.generated-images__prompt-shell[data-v-72d04e23]:focus-within{border-color:#7c3aed6b;box-shadow:0 0 0 4px #7c3aed14}.generated-images__prompt-input[data-v-72d04e23],.generated-images__style-chip[data-v-72d04e23],.generated-images__tile[data-v-72d04e23],.generated-images__version-card[data-v-72d04e23],.generated-images__submit[data-v-72d04e23],.generated-images__back-btn[data-v-72d04e23],.generated-images__share-btn[data-v-72d04e23],.generated-images__download-btn[data-v-72d04e23],.generated-images__dropzone[data-v-72d04e23],.generated-images__remove-file[data-v-72d04e23],.generated-images__coloring-submit[data-v-72d04e23]{font:inherit}.generated-images__prompt-input[data-v-72d04e23]{flex:1 1 auto;width:100%;min-width:0;border:none;background:transparent;color:#444;font-size:clamp(1rem,1vw,1.1rem);outline:none;text-align:center}.generated-images__prompt-input[data-v-72d04e23]::placeholder{color:#9b9b9b}.generated-images__prompt-input[data-v-72d04e23]:disabled{cursor:not-allowed}.generated-images__submit[data-v-72d04e23]{flex:0 0 auto;width:46px;height:46px;border:none;border-radius:999px;background:transparent;color:#7c3aed;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}.generated-images__submit[data-v-72d04e23]:hover:not(:disabled),.generated-images__tile[data-v-72d04e23]:hover,.generated-images__version-card[data-v-72d04e23]:hover,.generated-images__back-btn[data-v-72d04e23]:hover{transform:translateY(-1px)}.generated-images__submit[data-v-72d04e23]:hover:not(:disabled){background:#7c3aed14}.generated-images__submit[data-v-72d04e23]:disabled,.generated-images__style-chip[data-v-72d04e23]:disabled,.generated-images__back-btn[data-v-72d04e23]:disabled{cursor:not-allowed;opacity:.45}.generated-images__submit-icon[data-v-72d04e23]{display:block;width:26px;height:26px;margin:0 auto;color:currentColor;flex:0 0 auto}.generated-images__styles[data-v-72d04e23]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;width:100%;max-width:100%;box-sizing:border-box;padding:0 12px}.generated-images__style-chip[data-v-72d04e23]{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid #e2e2e2;background:#fff;color:#555;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,opacity .2s ease}.generated-images__style-chip--active[data-v-72d04e23]{border-color:#7c3aed;background:#7c3aed14;color:#6d28d9}.generated-images__style-chip--locked[data-v-72d04e23]{background:#faf8ff}.generated-images__coloring-workspace[data-v-72d04e23]{width:min(100%,680px);margin:26px auto 0;box-sizing:border-box}.generated-images__upload-panel[data-v-72d04e23]{width:100%;min-width:0;padding:14px;box-sizing:border-box;border:1px solid rgba(124,58,237,.1);border-radius:28px;background:#ffffffe0;box-shadow:0 16px 40px #2e106514}.generated-images__file-input[data-v-72d04e23]{display:none}.generated-images__dropzone[data-v-72d04e23]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:292px;padding:24px;box-sizing:border-box;border:2px dashed #d4c5ee;border-radius:20px;background:linear-gradient(135deg,#f9f6fff0,#fffffff5);color:#70677c;text-align:center;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.generated-images__dropzone[data-v-72d04e23]:hover:not(:disabled),.generated-images__dropzone--dragging[data-v-72d04e23]{border-color:#8b5cf6;background:#faf7ff;box-shadow:inset 0 0 0 4px #7c3aed0f}.generated-images__dropzone--dragging[data-v-72d04e23]{transform:scale(1.01)}.generated-images__dropzone[data-v-72d04e23]:focus-visible{outline:3px solid rgba(124,58,237,.3);outline-offset:3px}.generated-images__dropzone[data-v-72d04e23]:disabled{cursor:wait;opacity:.72}.generated-images__dropzone strong[data-v-72d04e23]{margin-top:5px;color:#342b3e;font-size:1.02rem}.generated-images__dropzone>span[data-v-72d04e23]:not(.generated-images__upload-icon):not(.generated-images__replace-overlay){font-size:.86rem}.generated-images__dropzone small[data-v-72d04e23]{margin-top:6px;color:#988fa4;font-size:.75rem}.generated-images__upload-icon[data-v-72d04e23]{display:grid;width:62px;height:62px;margin-bottom:4px;place-items:center;border-radius:20px;background:linear-gradient(135deg,#7c3aed,#a477ef);color:#fff;box-shadow:0 12px 26px #7c3aed3b}.generated-images__upload-icon svg[data-v-72d04e23]{width:30px;height:30px}.generated-images__dropzone--preview[data-v-72d04e23]{display:block;min-height:300px;padding:0;border-style:solid;background:#f4f1f8}.generated-images__upload-preview[data-v-72d04e23]{display:block;width:100%;height:300px;object-fit:contain}.generated-images__dropzone--edit[data-v-72d04e23]{min-height:230px}.generated-images__upload-preview--edit[data-v-72d04e23]{height:238px}.generated-images__replace-overlay[data-v-72d04e23]{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#23192ec7;color:#fff;font-size:.76rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.generated-images__replace-overlay svg[data-v-72d04e23]{width:17px;height:17px}.generated-images__selected-file[data-v-72d04e23]{display:flex;align-items:center;gap:11px;margin-top:11px;padding:10px 11px;border:1px solid #ebe6f2;border-radius:15px;background:#fdfcff}.generated-images__selected-file-icon[data-v-72d04e23]{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:#eee7fb;color:#6d28d9}.generated-images__selected-file-icon svg[data-v-72d04e23]{width:20px;height:20px}.generated-images__selected-file-copy[data-v-72d04e23]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:2px}.generated-images__selected-file-copy strong[data-v-72d04e23],.generated-images__selected-file-copy small[data-v-72d04e23]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-images__selected-file-copy strong[data-v-72d04e23]{color:#352d3e;font-size:.84rem}.generated-images__selected-file-copy small[data-v-72d04e23]{color:#8b8394;font-size:.72rem}.generated-images__remove-file[data-v-72d04e23]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:none;border-radius:50%;background:transparent;color:#81788b;font-size:1.35rem;cursor:pointer}.generated-images__remove-file[data-v-72d04e23]:hover:not(:disabled){background:#f5edf0;color:#b4233c}.generated-images__remove-file svg[data-v-72d04e23]{width:20px;height:20px}.generated-images__edit-prompt-label[data-v-72d04e23]{display:block;margin:16px 2px 7px;color:#352d3e;font-size:.84rem;font-weight:750}.generated-images__edit-prompt-shell[data-v-72d04e23]{position:relative;border:1px solid #ded7e8;border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.generated-images__edit-prompt-shell[data-v-72d04e23]:focus-within{border-color:#7c3aed8a;box-shadow:0 0 0 4px #7c3aed14}.generated-images__edit-prompt[data-v-72d04e23]{display:block;width:100%;min-height:92px;padding:13px 14px 27px;box-sizing:border-box;resize:none;border:none;border-radius:inherit;background:transparent;color:#43394e;font:inherit;font-size:.9rem;line-height:1.5;outline:none}.generated-images__edit-prompt[data-v-72d04e23]::placeholder{color:#9b93a4}.generated-images__edit-prompt[data-v-72d04e23]:disabled{cursor:wait;opacity:.68}.generated-images__edit-prompt-shell small[data-v-72d04e23]{position:absolute;right:12px;bottom:8px;color:#978f9f;font-size:.68rem;pointer-events:none}.generated-images__coloring-submit[data-v-72d04e23]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin-top:14px;border:none;border-radius:16px;background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;font-weight:750;cursor:pointer;box-shadow:0 12px 24px #6d28d933;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.generated-images__coloring-submit[data-v-72d04e23]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #6d28d940}.generated-images__coloring-submit[data-v-72d04e23]:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.generated-images__coloring-submit svg[data-v-72d04e23]{width:21px;height:21px}.generated-images__button-spinner[data-v-72d04e23]{width:17px;height:17px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:generated-images-spin-72d04e23 .8s linear infinite}.generated-images__feedback[data-v-72d04e23]{margin:14px 0 0;text-align:center;color:#727272;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.generated-images__feedback--error[data-v-72d04e23]{color:#b91c1c}.generated-images__coin-cost[data-v-72d04e23],.generated-images__plans-link[data-v-72d04e23]{display:block;margin-top:8px;color:#6d28d9;font-size:.78rem;font-weight:700;text-align:center}.generated-images__plans-link[data-v-72d04e23]{text-decoration:underline}.generated-images__feedback--body[data-v-72d04e23]{margin-top:18px}.generated-images__gallery-heading[data-v-72d04e23]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:54px;padding-bottom:16px;border-bottom:1px solid #eeeaf2}.generated-images__gallery-heading h2[data-v-72d04e23]{margin:0;color:#211a27;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1}.generated-images__gallery-count[data-v-72d04e23]{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:#f2eef7;color:#665d70;font-size:.78rem;font-weight:700}.generated-images__feedback--left[data-v-72d04e23]{text-align:left}.generated-images__edit-screen[data-v-72d04e23]{display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 170px);min-width:0}.generated-images__edit-toolbar[data-v-72d04e23]{grid-area:toolbar;display:flex;flex-direction:column;gap:10px;min-width:0}.generated-images__back-btn[data-v-72d04e23]{min-height:42px;padding:0 18px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#494949;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.generated-images__download-btn[data-v-72d04e23],.generated-images__share-btn[data-v-72d04e23]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#494949;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}.generated-images__download-btn[data-v-72d04e23]:hover:not(:disabled),.generated-images__share-btn[data-v-72d04e23]:hover:not(:disabled){transform:translateY(-1px);border-color:#c8b8f4;background:#faf7ff}.generated-images__download-btn[data-v-72d04e23]:disabled,.generated-images__share-btn[data-v-72d04e23]:disabled{cursor:not-allowed;opacity:.45}.generated-images__download-icon[data-v-72d04e23]{width:22px;height:22px}.generated-images__back-btn[data-v-72d04e23]:hover{border-color:#c8b8f4;background:#faf7ff}.generated-images__edit-layout[data-v-72d04e23]{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-areas:"toolbar main" "versions main";grid-template-rows:auto 1fr;gap:18px;align-items:start;min-height:calc(100vh - 170px);min-width:0}.generated-images__versions-panel[data-v-72d04e23]{grid-area:versions;display:flex;flex-direction:column;gap:10px;align-self:stretch;min-width:0}.generated-images__version-card[data-v-72d04e23]{display:flex;flex-direction:column;width:100%;padding:0;border:1px solid #e7e7e7;border-radius:22px;background:#fff;overflow:hidden;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.generated-images__version-card--active[data-v-72d04e23]{border-color:#9b8fba;background:#fcfbff;box-shadow:0 5px 14px #2c243e17}.generated-images__version-card-media[data-v-72d04e23]{display:block;aspect-ratio:16 / 9;background:#f3f3f3;overflow:hidden}.generated-images__version-card-media img[data-v-72d04e23]{display:block;width:100%;height:100%;object-fit:cover}.generated-images__version-card-copy[data-v-72d04e23]{display:block;padding:8px 10px 10px;color:#262626;font-size:.84rem;line-height:1.35;text-align:center;overflow-wrap:anywhere}.generated-images__version-selected[data-v-72d04e23]{display:inline-flex;align-items:center;align-self:center;gap:6px;margin:0 0 10px;padding:4px 10px;border:1px solid #d8d2e4;border-radius:999px;background:#f2f0f6;color:#514a5e;font-size:.7rem;font-weight:600;letter-spacing:.01em}.generated-images__version-selected-check[data-v-72d04e23]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#6b6378;color:#fff}.generated-images__version-selected-check svg[data-v-72d04e23]{display:block;width:13px;height:13px;stroke-width:3}.generated-images-version-selected-enter-active[data-v-72d04e23]{animation:generated-images-version-selected-in-72d04e23 .28s ease-out}.generated-images-version-selected-leave-active[data-v-72d04e23]{transition:opacity .16s ease,transform .16s ease}.generated-images-version-selected-leave-to[data-v-72d04e23]{opacity:0;transform:translateY(-4px)}@keyframes generated-images-version-selected-in-72d04e23{0%{opacity:0;transform:translateY(5px) scale(.94)}70%{transform:translateY(-1px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.generated-images__edit-main[data-v-72d04e23]{grid-area:main;display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 170px);min-width:0}.generated-images__edit-canvas[data-v-72d04e23]{position:relative;flex:1 1 auto;min-height:0;height:calc(100vh - 245px);max-height:calc(100vh - 245px);border-radius:0;background:#f5f5f5;overflow:hidden;max-width:100%}.generated-images__edit-canvas img[data-v-72d04e23]{display:block;width:100%;height:100%;object-fit:contain}.generated-images__edit-composer[data-v-72d04e23]{width:100%;margin:0 auto;flex:0 0 auto}@media (min-width: 1101px){.generated-images__edit-main[data-v-72d04e23]{min-height:calc(100dvh - 24px)}.generated-images__edit-composer[data-v-72d04e23]{position:sticky;z-index:5;bottom:20px;padding:4px 0}}.generated-images__prompt-shell--editing-screen[data-v-72d04e23]{min-height:52px;padding-right:10px}.generated-images__back-btn[data-v-72d04e23]{min-height:40px;padding:0 14px;font-size:.95rem}.generated-images__editor-media[data-v-72d04e23],.generated-images__tile-media[data-v-72d04e23]{position:relative;overflow:hidden;border-radius:0;background:#f4f4f4}.generated-images__editor-media[data-v-72d04e23]{min-height:250px;border-radius:24px}.generated-images__editor-media img[data-v-72d04e23]{display:block;width:100%;height:100%;max-height:420px;object-fit:cover}.generated-images__editor-placeholder[data-v-72d04e23],.generated-images__empty[data-v-72d04e23],.generated-images__tile-placeholder[data-v-72d04e23]{display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280}.generated-images__editor-placeholder[data-v-72d04e23],.generated-images__empty[data-v-72d04e23]{flex-direction:column}.generated-images__editor-placeholder[data-v-72d04e23]{min-height:250px}.generated-images__edit-canvas .generated-images__editor-placeholder[data-v-72d04e23]{width:100%;height:100%;min-height:0}.generated-images__editor-placeholder--error[data-v-72d04e23]{color:#9f1239;text-align:center}.generated-images__status-badge[data-v-72d04e23],.generated-images__type-badge[data-v-72d04e23],.generated-images__selected-badge[data-v-72d04e23]{position:absolute;z-index:3;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.generated-images__type-badge[data-v-72d04e23]{top:14px;left:14px;border:1px solid rgba(255,255,255,.45);background:#ffffffdb;color:#554a63;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.generated-images__status-badge[data-v-72d04e23]{top:14px;right:14px;background:#111827d1;color:#fff;pointer-events:none}.generated-images__version-thumb-placeholder[data-v-72d04e23]{display:grid;width:100%;height:100%;padding:16px;box-sizing:border-box;place-items:center;color:#9ca3af;font-size:.9rem;font-weight:600;text-align:center}.generated-images__grid[data-v-72d04e23]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px;margin-top:30px;min-width:0}.generated-images__tile[data-v-72d04e23]{position:relative;min-width:0;box-sizing:border-box;border:none;border-radius:24px;background:transparent;overflow:hidden;cursor:pointer;padding:0;transition:transform .2s ease,box-shadow .2s ease,outline-color .2s ease}.generated-images__tile--selected[data-v-72d04e23]{box-shadow:0 16px 34px #7c3aed24;outline:2px solid rgba(124,58,237,.65);outline-offset:4px}.generated-images__tile-media img[data-v-72d04e23]{width:100%;height:100%;object-fit:cover;display:block}.generated-images__tile-media[data-v-72d04e23]{aspect-ratio:16 / 9}.generated-images__tile-open[data-v-72d04e23]{position:absolute;z-index:2;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.generated-images__tile-open[data-v-72d04e23]:focus-visible{outline:3px solid #7c3aed;outline-offset:-3px}.generated-images__tile-overlay[data-v-72d04e23]{position:absolute;z-index:4;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:center;padding:18px 14px 14px;background:linear-gradient(180deg,#11182700,#111827b8);opacity:0;transform:translateY(100%);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.generated-images__tile:hover .generated-images__tile-overlay[data-v-72d04e23],.generated-images__tile:focus-visible .generated-images__tile-overlay[data-v-72d04e23],.generated-images__tile:focus-within .generated-images__tile-overlay[data-v-72d04e23]{opacity:1;transform:translateY(0)}.generated-images__delete-btn[data-v-72d04e23]{position:relative;z-index:3;width:100%;min-height:42px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff24;color:#fff;font:inherit;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s ease,transform .2s ease,opacity .2s ease;pointer-events:auto}.generated-images__delete-btn[data-v-72d04e23]:hover:not(:disabled){background:#dc2626e6;transform:translateY(-1px)}.generated-images__delete-btn[data-v-72d04e23]:disabled{cursor:not-allowed;opacity:.72}.generated-images-grid-move[data-v-72d04e23]{transition:transform .36s cubic-bezier(.22,1,.36,1)}.generated-images-grid-enter-active[data-v-72d04e23],.generated-images-grid-leave-active[data-v-72d04e23]{transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.generated-images-grid-enter-from[data-v-72d04e23],.generated-images-grid-leave-to[data-v-72d04e23]{opacity:0;transform:translateY(18px) scale(.96)}.generated-images-grid-leave-active[data-v-72d04e23]{position:absolute;pointer-events:none;z-index:0}.generated-images__tile-placeholder[data-v-72d04e23]{width:100%;height:100%;flex-direction:column}.generated-images__pulse-dot[data-v-72d04e23]{width:10px;height:10px;border-radius:999px;background:#7c3aed;animation:generated-images-pulse-72d04e23 1.15s ease-in-out infinite}.generated-images__empty[data-v-72d04e23]{min-height:clamp(320px,40vh,480px);text-align:center}.generated-images__empty p[data-v-72d04e23]{margin:0;color:#b3b3b3;font-size:clamp(2rem,3vw,3rem);font-weight:500}.generated-images__empty--loading p[data-v-72d04e23]{color:#6f6f6f;font-size:1.1rem}.generated-images__generating-overlay[data-v-72d04e23]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#ffffff75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#5b21b6;font-size:1.45rem;font-weight:700}.generated-images__image-loading[data-v-72d04e23]{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f5f5f52e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#5b21b6e0;font-size:.92rem;font-weight:600;pointer-events:none}.generated-images__image-loading[data-v-72d04e23]:before{position:absolute;top:-35%;left:-28%;width:58%;height:170%;border-radius:46%;background:linear-gradient(110deg,#fff0 10%,#ffffff6b 45%,#c4b5fd47 58%,#fff0 90%);filter:blur(20px);content:"";animation:generated-images-fluid-loading-72d04e23 2.8s ease-in-out infinite}.generated-images__image-loading span[data-v-72d04e23]{position:relative;z-index:1}.generated-images__image-load-error[data-v-72d04e23]{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:24px;background:#fff7f8e6;color:#9f1239;font-size:.92rem;font-weight:650;text-align:center;pointer-events:none}.generated-images-image-loading-enter-active[data-v-72d04e23],.generated-images-image-loading-leave-active[data-v-72d04e23]{transition:opacity .55s ease,backdrop-filter .55s ease}.generated-images-image-loading-enter-from[data-v-72d04e23],.generated-images-image-loading-leave-to[data-v-72d04e23]{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}@keyframes generated-images-fluid-loading-72d04e23{0%{transform:translate(-85%) rotate(-8deg) scaleY(.9)}50%{transform:translate(105%) rotate(10deg) scaleY(1.08)}to{transform:translate(245%) rotate(-6deg) scaleY(.94)}}.generated-images__pulse-dot--large[data-v-72d04e23]{width:18px;height:18px}.generated-images-overlay-enter-active[data-v-72d04e23],.generated-images-overlay-leave-active[data-v-72d04e23]{transition:opacity .22s ease}.generated-images-overlay-enter-from[data-v-72d04e23],.generated-images-overlay-leave-to[data-v-72d04e23]{opacity:0}.generated-images-view-enter-active[data-v-72d04e23],.generated-images-view-leave-active[data-v-72d04e23]{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1),filter .45s ease;will-change:opacity,transform,filter}.generated-images-view-enter-from[data-v-72d04e23]{opacity:0;transform:translateY(18px) scale(.985);filter:blur(10px)}.generated-images-view-leave-to[data-v-72d04e23]{opacity:0;transform:translateY(-10px) scale(.99);filter:blur(8px)}.generated-images-mode-enter-active[data-v-72d04e23],.generated-images-mode-leave-active[data-v-72d04e23]{transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.generated-images-mode-enter-from[data-v-72d04e23]{opacity:0;transform:translateY(10px)}.generated-images-mode-leave-to[data-v-72d04e23]{opacity:0;transform:translateY(-6px)}.generated-images-editor-enter-active[data-v-72d04e23],.generated-images-editor-leave-active[data-v-72d04e23]{transition:opacity .32s ease,transform .32s ease,max-height .32s ease,margin .32s ease;overflow:hidden}.generated-images-editor-enter-from[data-v-72d04e23],.generated-images-editor-leave-to[data-v-72d04e23]{opacity:0;transform:translateY(18px) scale(.985);max-height:0;margin-bottom:0}.generated-images-editor-enter-to[data-v-72d04e23],.generated-images-editor-leave-from[data-v-72d04e23]{opacity:1;transform:translateY(0) scale(1);max-height:1200px}@keyframes generated-images-pulse-72d04e23{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes generated-images-spin-72d04e23{to{transform:rotate(360deg)}}@keyframes generated-images-cloud-float-72d04e23{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes generated-images-cloud-right-float-72d04e23{0%,to{transform:translateY(0) scale(.62)}50%{transform:translateY(8px) scale(.62)}}@keyframes generated-images-plane-float-72d04e23{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-8px,7px,0) rotate(-2deg)}}@media (prefers-reduced-motion: reduce){.generated-images__hero-cloud[data-v-72d04e23],.generated-images__hero-plane[data-v-72d04e23]{animation:none}}@media (max-width: 1100px){.generated-images__hero h1[data-v-72d04e23]{max-width:960px}.generated-images__edit-layout[data-v-72d04e23]{grid-template-columns:1fr;grid-template-areas:"toolbar" "canvas" "versions" "composer";grid-template-rows:auto auto auto auto;min-height:auto}.generated-images__edit-toolbar[data-v-72d04e23]{flex-direction:row}.generated-images__edit-toolbar[data-v-72d04e23]>*{flex:1 1 0;min-width:0}.generated-images__grid[data-v-72d04e23]{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-images__versions-panel[data-v-72d04e23]{display:flex;flex-direction:row;align-self:auto;gap:12px;max-width:100%;padding:2px 2px 10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c8b8f4 transparent;-webkit-overflow-scrolling:touch}.generated-images__version-card[data-v-72d04e23]{flex:0 0 156px;width:156px;scroll-snap-align:start}.generated-images__edit-main[data-v-72d04e23]{display:contents;min-height:auto}.generated-images__edit-canvas[data-v-72d04e23]{grid-area:canvas;width:100%;height:clamp(220px,56.25vw,620px);max-height:62dvh}.generated-images__edit-canvas img[data-v-72d04e23]{height:100%;max-height:100%}.generated-images__edit-composer[data-v-72d04e23]{grid-area:composer}}@media (max-width: 900px){.generated-images__edit-toolbar[data-v-72d04e23]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generated-images__back-btn[data-v-72d04e23]{display:none}.generated-images__share-btn[data-v-72d04e23],.generated-images__download-btn[data-v-72d04e23]{min-width:0;padding:0 12px}.generated-images__hero[data-v-72d04e23]{gap:12px}.generated-images__hero h1[data-v-72d04e23]{font-size:clamp(1.85rem,7vw,2.65rem)}.generated-images__hero p[data-v-72d04e23]{max-width:640px}.generated-images__mode-switcher[data-v-72d04e23]{width:min(calc(100% - 8px),720px)}.generated-images__prompt-shell[data-v-72d04e23]{padding-left:18px}.generated-images__prompt-input[data-v-72d04e23]{text-align:left}.generated-images__grid[data-v-72d04e23]{gap:22px 14px}.generated-images__tile-overlay[data-v-72d04e23]{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.generated-images__hero[data-v-72d04e23]{align-items:center;gap:10px;padding:4px 24px 0;text-align:center}.generated-images__hero h1[data-v-72d04e23]{font-size:1.55rem;line-height:1.18}.generated-images__hero p[data-v-72d04e23]{font-size:.95rem}.generated-images__hero-cloud[data-v-72d04e23],.generated-images__hero-plane[data-v-72d04e23]{display:none}.generated-images__hero-stars[data-v-72d04e23]{top:-12px;right:0;left:auto;width:38px;opacity:.72}.generated-images__mode-switcher[data-v-72d04e23]{gap:5px;margin-top:22px;padding:5px;border-radius:22px}.generated-images__mode-option[data-v-72d04e23]{display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:108px;padding:10px 7px;border-radius:17px;text-align:center}.generated-images__mode-icon[data-v-72d04e23]{width:38px;height:38px;border-radius:13px}.generated-images__mode-icon svg[data-v-72d04e23]{width:21px;height:21px}.generated-images__mode-copy[data-v-72d04e23]{gap:1px}.generated-images__mode-copy strong[data-v-72d04e23]{font-size:.83rem}.generated-images__mode-copy small[data-v-72d04e23]{display:none}.generated-images__mode-check[data-v-72d04e23]{position:absolute;top:8px;right:8px;width:18px;height:18px;font-size:.62rem}.generated-images__styles[data-v-72d04e23]{justify-content:flex-start;flex-wrap:nowrap;gap:8px;padding:0 0 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.generated-images__styles[data-v-72d04e23]::-webkit-scrollbar{display:none}.generated-images__style-chip[data-v-72d04e23]{flex:0 0 auto;min-height:44px;scroll-snap-align:start}.generated-images__composer[data-v-72d04e23],.generated-images__coloring-workspace[data-v-72d04e23]{margin-top:20px}.generated-images__upload-panel[data-v-72d04e23]{padding:9px;border-radius:21px}.generated-images__dropzone[data-v-72d04e23]{min-height:230px;padding:18px;border-radius:16px}.generated-images__dropzone--preview[data-v-72d04e23]{min-height:240px;padding:0}.generated-images__upload-preview[data-v-72d04e23]{height:240px}.generated-images__replace-overlay[data-v-72d04e23]{right:10px;bottom:10px}.generated-images__gallery-heading[data-v-72d04e23]{margin-top:38px}.generated-images__gallery-count[data-v-72d04e23]{min-height:30px;padding:0 10px;font-size:.7rem}.generated-images__prompt-shell[data-v-72d04e23]{min-height:54px;padding:0 6px 0 16px}.generated-images__prompt-input[data-v-72d04e23]{font-size:.95rem}.generated-images__submit[data-v-72d04e23]{width:44px;height:44px}.generated-images__grid[data-v-72d04e23]{grid-template-columns:1fr;margin-top:24px}.generated-images__version-card[data-v-72d04e23]{flex-basis:140px;width:140px;border-radius:16px}.generated-images__edit-canvas[data-v-72d04e23]{height:clamp(210px,62vw,360px);max-height:52dvh}.generated-images__edit-layout[data-v-72d04e23]{gap:14px}.generated-images__edit-toolbar[data-v-72d04e23]{gap:8px}.generated-images__back-btn[data-v-72d04e23],.generated-images__download-btn[data-v-72d04e23]{min-height:44px;padding:0 12px;font-size:.9rem}.generated-images__prompt-shell--editing-screen[data-v-72d04e23]{min-height:54px}.generated-images__empty p[data-v-72d04e23]{font-size:1.75rem}}@media (hover: none),(pointer: coarse){.generated-images__tile-overlay[data-v-72d04e23]{opacity:1;transform:translateY(0)}}.crea-imagenes-page[data-v-a910fb2a]{width:100%;min-width:0;min-height:100vh;background:#fff;overflow-x:clip}.crea-imagenes-page__content[data-v-a910fb2a]{width:min(100%,1920px);min-width:0;max-width:100%;margin:0 auto;padding:42px 30px 56px;box-sizing:border-box;overflow-x:clip}@media (max-width: 768px){.crea-imagenes-page__content[data-v-a910fb2a]{padding:24px 16px 36px}}@media (max-width: 640px){.crea-imagenes-page__content[data-v-a910fb2a]{padding:20px 12px 32px}}.shared-header[data-v-33ac6e89]{position:sticky;top:0;z-index:20;display:flex;gap:.65rem 1rem;align-items:center;justify-content:space-between;padding:.45rem clamp(.75rem,2.2vw,1.5rem);border-bottom:1px solid #eadff8;background:#faf7fffa;box-shadow:0 6px 18px #5b2b821a}.shared-header__actions[data-v-33ac6e89]{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0;flex:1 1 auto}.shared-header__brand[data-v-33ac6e89]{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:.75rem;align-items:center;min-width:0}.shared-header__brand img[data-v-33ac6e89]{display:block;width:clamp(140px,15vw,190px);height:auto}.shared-header__brand p[data-v-33ac6e89]{margin:0;color:#334155;line-height:1.3;white-space:nowrap;font-size:.9rem}.shared-header__download[data-v-33ac6e89],.promo-action[data-v-33ac6e89]{min-height:36px;border-radius:7px;font-size:.9rem;font-weight:800;white-space:nowrap}.shared-header__download[data-v-33ac6e89]{padding:0 .85rem;border:1px solid #5b2b82;background:#5b2b82;color:#fff;cursor:pointer}.shared-header__download[data-v-33ac6e89]:disabled{opacity:.6;cursor:wait}.shared-header__promos[data-v-33ac6e89]{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end}.promo-action[data-v-33ac6e89]{display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border:1px solid #b7c4d6;background:#f8fbff;color:#26364a;cursor:pointer;outline-offset:3px}.promo-action[data-v-33ac6e89]:hover,.promo-action[data-v-33ac6e89]:focus-visible{border-color:#5b2b82;color:#5b2b82}.promo-modal-overlay[data-v-33ac6e89]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0f172a73}.promo-modal[data-v-33ac6e89]{position:relative;width:min(100%,460px);padding:1.5rem;border-radius:8px;background:#fff;color:#172033;text-align:center;box-shadow:0 22px 60px #0f172a3d}.promo-modal h2[data-v-33ac6e89]{margin:0 1.5rem .7rem;font-size:1.25rem;line-height:1.25}.promo-modal p[data-v-33ac6e89]{margin:0 0 1.25rem;color:#475569;line-height:1.45}.promo-modal__close[data-v-33ac6e89]{position:absolute;top:.65rem;right:.75rem;border:0;background:transparent;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1}.promo-modal__cta[data-v-33ac6e89]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.2rem;border-radius:8px;background:#5b2b82;color:#fff;font-weight:800;text-decoration:none}@media (max-width: 720px){.shared-header[data-v-33ac6e89]{position:static;flex-direction:column;align-items:stretch}.shared-header__actions[data-v-33ac6e89],.shared-header__download[data-v-33ac6e89]{width:100%}.shared-header__actions[data-v-33ac6e89],.shared-header__promos[data-v-33ac6e89]{justify-content:stretch}.shared-header__actions[data-v-33ac6e89]{flex-direction:column;align-items:stretch}.shared-header__promos[data-v-33ac6e89]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-header__download[data-v-33ac6e89]{justify-content:center}}.shared-page[data-v-b15aa50c]{min-height:100vh;background:#f7f9fc;color:#172033}.shared-state[data-v-b15aa50c]{max-width:720px;margin:0 auto;padding:20vh 1rem 2rem;text-align:center;color:#526071;font-weight:700}.shared-state--error h1[data-v-b15aa50c]{margin:0 0 .75rem;color:#172033;font-size:clamp(1.5rem,4vw,2.2rem)}.shared-state--error p[data-v-b15aa50c]{margin:0 0 1rem;font-weight:500}.shared-state--error a[data-v-b15aa50c]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1rem;border-radius:8px;background:#5b2b82;color:#fff;font-weight:800;text-decoration:none}.shared-download-error[data-v-b15aa50c]{max-width:1120px;margin:0 auto 2rem;padding:.8rem 1rem;border-radius:8px;background:#fef2f2;color:#b91c1c}.oauth-callback[data-v-0d2e0f62]{display:grid;min-height:100vh;place-items:center;padding:1.5rem;background:linear-gradient(135deg,#f8f4fc,#eef5ff);color:#231b2b}.callback-card[data-v-0d2e0f62]{width:min(100%,28rem);padding:3rem 2.25rem;text-align:center;background:#fff;border:1px solid #e9dff0;border-radius:1.25rem;box-shadow:0 1.25rem 3.75rem #2f19411f}.callback-card h1[data-v-0d2e0f62]{margin:1.5rem 0 .75rem;font-size:1.5rem}.callback-card p[data-v-0d2e0f62]{margin:0;line-height:1.55;color:#62586b}.loader[data-v-0d2e0f62],.error-icon[data-v-0d2e0f62]{display:grid;width:3.25rem;height:3.25rem;margin:0 auto;place-items:center;border-radius:50%}.loader[data-v-0d2e0f62]{border:.3rem solid #e4d8ed;border-top-color:#5c168b;animation:spin-0d2e0f62 .8s linear infinite}.error-icon[data-v-0d2e0f62]{color:#a02b2b;background:#fff0f0;font-size:1.5rem;font-weight:800}button[data-v-0d2e0f62]{margin-top:1.75rem;padding:.8rem 1.2rem;color:#fff;background:#5c168b;border:0;border-radius:.625rem;font:inherit;font-weight:700;cursor:pointer}button[data-v-0d2e0f62]:hover,button[data-v-0d2e0f62]:focus-visible{background:#441069}@keyframes spin-0d2e0f62{to{transform:rotate(360deg)}}@font-face{font-family:Lexend-Light;src:url(/assets/Lexend-Light-C-S8P5Ke.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Lexend-Bold;src:url(/assets/Lexend-Bold-DH2wZ3a5.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Lexend-Regular;src:url(/assets/Lexend-Regular-B-Hb08AR.woff2) format("woff2")}html,body,*{margin:0;padding:0;font-family:Lexend-Regular,sans-serif;font-size:16px;line-height:1.5}.creation-shell,.creation-step{--creation-accent: #611199;--creation-accent-strong: #100146;--creation-accent-soft: #f1eafe;--creation-success: #34c759;--creation-text: #1f2937;--creation-muted: #5f6675;--creation-border: #c5c5c5;--creation-border-strong: #a49f9f;--creation-input-bg: #eceef1;--creation-input-fg: #333333;--creation-radius-control: 12px;--creation-radius-card: 1.2rem;--creation-invalid: #e53935;--creation-invalid-shadow: 0 0 0 3px rgba(229, 57, 53, .15)}.creation-shell--annual{--creation-border: #d0d0d0;--creation-border-strong: #e5e7eb;--creation-input-bg: #ffffff;--creation-input-fg: #1c1c1c}.creation-step{--creation-heading-size: 1.8rem;--creation-label-size: 1.6rem;--creation-input-size: 1.4rem;--creation-input-padding: .75rem 1rem;--creation-control-min-height: 3rem;--creation-toggle-size: 1.2rem;display:flex;flex-direction:column}.creation-shell--unit{--creation-heading-size: 1.4rem;--creation-label-size: 1.4rem;--creation-input-size: 1.2rem;--creation-input-padding: .75rem 1rem;--creation-control-min-height: 3rem;--creation-toggle-size: 1rem}.creation-shell--annual{--creation-input-size: .95rem}.creation-shell--annual .title{margin:2rem 0 1.2rem;color:#5b2b82;font-size:1.4rem;font-weight:700}.creation-shell--annual .title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:2rem 0 1.2rem}.creation-shell--annual .title-row .title{margin:0}.creation-shell--annual .subtitle{margin-top:-1rem;margin-bottom:1rem;color:#666}.creation-shell__content{position:relative;width:min(100%,1200px);margin:0 auto;padding:2rem;box-sizing:border-box}.creation-shell--session .step-title{margin:0 0 1rem;text-align:center;font-size:2rem;color:var(--creation-accent-strong)}.creation-shell--session .stepper{display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.creation-shell--session .stepper span{margin:0;padding:0}.creation-shell--session .dot{width:1rem;height:1rem;border-radius:50%;flex:none;background:#fff;border:2px solid #000000}.creation-shell--session .dot.active{background:var(--creation-accent);border-color:transparent}.creation-shell--session .line{width:6rem;height:4px;flex:none;background:#000}.creation-shell--session .line.active{background:linear-gradient(90deg,var(--creation-accent) 0%,#000000 100%)}.creation-shell--session .controls{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.creation-shell--session .btn{min-height:3.5rem;min-width:9rem;padding:1rem 2rem;border:none;border-radius:.75rem;background:linear-gradient(90deg,#a11cff,#611199);color:#fff;font-size:2rem;cursor:pointer;transition:transform .2s ease,filter .2s ease,opacity .2s ease}.creation-shell--session .btn:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.03)}.creation-shell--session .btn:disabled{opacity:.5;cursor:not-allowed}.creation-shell--session .scroll-to-bottom{position:fixed;right:2rem;bottom:2rem;width:3rem;height:3rem;border:none;border-radius:999px;background:var(--creation-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px #0003;transition:transform .2s ease,filter .2s ease}.creation-shell--session .scroll-to-bottom:hover{transform:scale(1.08);filter:brightness(1.08)}.creation-shell--session .scroll-to-bottom img{width:1.5rem;height:1.5rem;object-fit:contain}.creation-step .group,.creation-shell--unit .group,.creation-shell--unit .groupcont{border:1px solid var(--creation-border-strong);border-radius:var(--creation-radius-card);padding:1.5rem;background:#fff}.creation-step h2,.creation-shell--unit h2{margin:0 0 1rem;font-weight:900;font-size:var(--creation-heading-size);color:#000}.creation-step .field-row,.creation-shell--unit .field-row{display:flex;gap:1rem;margin-bottom:1rem}.creation-step .field-row.align-center,.creation-shell--unit .field-row.align-center{align-items:center}.creation-step .field,.creation-shell--unit .field{display:flex;flex:1;flex-direction:column;min-width:0}.creation-step .field.half,.creation-shell--unit .field.half{flex:1 1 calc(50% - .5rem);min-width:0}.creation-step .field>.label-text,.creation-shell--unit .field>.label-text{display:block;margin-bottom:.5rem;color:#000;font-size:var(--creation-label-size);font-weight:700}.creation-shell--unit .help-bubble-anchor,.creation-shell--annual .help-bubble-anchor{position:relative;display:inline-flex;align-items:center}.creation-shell--unit .help-icon-btn,.creation-shell--annual .help-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer}.creation-shell--unit .help-icon,.creation-shell--annual .help-icon{width:22px;height:22px;display:block}.creation-step .input,.creation-step .textarea,.creation-step .select,.creation-shell--unit .input,.creation-shell--unit .select,.creation-shell--annual .input{width:100%;min-height:var(--creation-control-min-height);padding:var(--creation-input-padding);border:1px solid var(--creation-border);border-radius:var(--creation-radius-control);background:var(--creation-input-bg);color:var(--creation-input-fg);font-size:var(--creation-input-size);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.creation-shell--annual .input{min-height:49px;padding:14px}.creation-step .textarea,.creation-shell--unit .input.fixed-height,.creation-shell--annual .additional-context-input{resize:vertical}.creation-step .input::placeholder,.creation-step .textarea::placeholder,.creation-step .select:has(option:checked:disabled),.creation-shell--unit .input::placeholder,.creation-shell--unit .select:has(option:checked:disabled),.creation-shell--annual .input::placeholder,.creation-shell--annual select.input:has(option:checked:disabled){color:#9ca3af}.creation-step .select-wrapper,.creation-shell--unit .select-wrapper{position:relative;width:100%}.creation-step .select,.creation-shell--unit .select{appearance:none;-webkit-appearance:none;padding-right:2.5rem}.creation-step .select-icon,.creation-shell--unit .select-icon{pointer-events:none;position:absolute;top:50%;right:1rem;width:1rem;height:1rem;background:url("data:image/svg+xml,%3csvg%20width='50'%20height='51'%20viewBox='0%200%2050%2051'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.5%2019.25L25%2031.75L37.5%2019.25'%20stroke='black'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center;background-size:contain;transform:translateY(-50%) rotate(0);transition:transform .2s ease}.creation-step .select-wrapper.open .select-icon,.creation-shell--unit .select-wrapper.open .select-icon{transform:translateY(-50%) rotate(180deg)}.creation-shell--annual select.input{appearance:none;-webkit-appearance:none;padding-right:36px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#374151 50%),linear-gradient(135deg,#374151 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;line-height:1.2}.creation-shell--annual select.input:disabled{background-color:#f3f4f6}.creation-shell .input--invalid,.creation-step .input--invalid{border-color:var(--creation-invalid)!important;box-shadow:var(--creation-invalid-shadow)}.creation-shell .invalid-field,.creation-step .invalid-field,.creation-shell .card--invalid{border-radius:12px;box-shadow:var(--creation-invalid-shadow)}.creation-shell .switch-container,.creation-step .switch-container{display:inline-flex;align-items:center;gap:.6rem}.creation-shell .switch,.creation-step .switch{position:relative;display:inline-block;width:46px;height:28px;flex:none}.creation-shell .switch input,.creation-step .switch input{width:0;height:0;opacity:0}.creation-shell .slider,.creation-step .slider{position:absolute;inset:0;cursor:pointer;border-radius:999px;background:#ccc;transition:background .2s ease}.creation-shell .slider:before,.creation-step .slider:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s ease}.creation-shell .switch input:checked+.slider,.creation-step .switch input:checked+.slider{background:var(--creation-success)}.creation-shell .switch input:checked+.slider:before,.creation-step .switch input:checked+.slider:before{transform:translate(18px)}.creation-shell .toggle-label,.creation-step .toggle-label{color:#333;font-size:var(--creation-toggle-size)}.creation-shell .grado-title-stack,.creation-step .grado-title-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.creation-shell .grades,.creation-step .grades{display:flex;flex-wrap:wrap;gap:12px}.creation-shell .grade,.creation-step .grade{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:var(--creation-accent-strong);color:#fff;font-size:.85rem}.creation-shell .switch-container.stack,.creation-step .switch-container.stack{margin-left:0}.creation-shell .fade-enter-active,.creation-shell .fade-leave-active,.creation-step .fade-enter-active,.creation-step .fade-leave-active{transition:opacity .3s ease,transform .3s ease}.creation-shell .fade-enter-from,.creation-shell .fade-leave-to,.creation-step .fade-enter-from,.creation-step .fade-leave-to{opacity:0;transform:translateY(10px)}.creation-shell .fade-enter-to,.creation-shell .fade-leave-from,.creation-step .fade-enter-to,.creation-step .fade-leave-from{opacity:1;transform:translateY(0)}.creation-shell .modal-overlay,.creation-step .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.creation-shell .modal-content,.creation-step .modal-content{width:min(92vw,640px);max-width:calc(100vw - 2rem);min-width:min(360px,calc(100vw - 2rem));max-height:80vh;overflow:auto;padding:2rem;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:.75rem;box-sizing:border-box;text-align:center}.creation-shell .modal-icon,.creation-step .modal-icon{display:block;width:5rem;margin:0 auto 1rem}.creation-shell .modal-text,.creation-step .modal-text{width:100%;margin-bottom:1rem;color:#333;line-height:1.45;text-align:center}.creation-shell .modal-list,.creation-step .modal-list{width:100%;max-width:100%;margin:1rem auto 0;padding-left:1rem;text-align:left;list-style-position:inside}.creation-shell .modal-list li,.creation-step .modal-list li{margin-bottom:.75rem;font-size:1rem;line-height:1.45}.creation-shell .btn-primary,.creation-step .btn-primary{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;padding:.75rem 1.5rem;border:none;border-radius:12px;background:#4b0076;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease,filter .2s ease,background-color .2s ease}.creation-shell .btn-primary:hover,.creation-step .btn-primary:hover{transform:translateY(-2px);filter:brightness(1.05)}.creation-shell .loader-head,.creation-step .loader-head{display:flex;align-items:center;gap:.5rem}.creation-shell .spin-icon,.creation-step .spin-icon{width:48px;height:48px;animation:creation-spin 1s linear infinite}@keyframes creation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.creation-shell__content{padding:1rem .875rem 1.5rem}.creation-shell--session .step-title{font-size:1.25rem;margin-bottom:.5rem}.creation-shell--session .stepper{margin-bottom:1rem}.creation-shell--session .dot{width:.75rem;height:.75rem;border-width:1.5px}.creation-shell--session .line{width:clamp(2.4rem,20vw,4rem);height:3px}.creation-shell--session .controls{flex-direction:column;gap:.75rem;margin-top:1.25rem}.creation-shell--session .controls .btn{width:100%;min-height:2.75rem;min-width:0;padding:.7rem 1rem;border-radius:.6rem;font-size:1rem}.creation-shell--session .scroll-to-bottom{right:.875rem;bottom:.875rem;width:2.75rem;height:2.75rem}.creation-step .group,.creation-shell--unit .group,.creation-shell--unit .groupcont{padding:1rem}.creation-step h2,.creation-shell--unit h2{font-size:1.25rem;margin-bottom:.75rem}.creation-step .field-row,.creation-shell--unit .field-row{flex-direction:column;gap:.75rem;margin-bottom:.75rem}.creation-step .field.half,.creation-shell--unit .field.half,.creation-shell--unit .field-row .field{width:100%;flex:1 1 auto}.creation-step .field>.label-text,.creation-shell--unit .field>.label-text,.creation-shell--annual .toggle-label,.creation-step .toggle-label,.creation-shell--unit .toggle-label{font-size:1rem;line-height:1.3}.creation-step .input,.creation-step .textarea,.creation-step .select,.creation-shell--unit .input,.creation-shell--unit .select,.creation-shell--annual .input{min-height:2.6rem;padding:.65rem .85rem;border-radius:10px;font-size:1rem}.creation-step .select,.creation-shell--unit .select{padding-right:2.2rem}.creation-step .select-icon,.creation-shell--unit .select-icon{right:.8rem;width:.85rem;height:.85rem}.creation-shell .switch,.creation-step .switch{width:40px;height:24px}.creation-shell .slider:before,.creation-step .slider:before{width:18px;height:18px}.creation-shell .switch input:checked+.slider:before,.creation-step .switch input:checked+.slider:before{transform:translate(16px)}.creation-shell .modal-content,.creation-step .modal-content{width:calc(100vw - 2rem);min-width:0;padding:1.25rem}.creation-shell .modal-icon,.creation-step .modal-icon{width:3.5rem}.creation-shell .modal-list,.creation-step .modal-list{padding-left:1rem}.creation-shell .btn-primary,.creation-step .btn-primary{padding:.65rem 1.1rem;border-radius:.75rem;font-size:1rem}.creation-shell .spin-icon,.creation-step .spin-icon{width:42px;height:42px}.creation-shell .loader-head{flex-direction:column;gap:.4rem;text-align:center}}
