.lr-panel{margin:6px 0 40px}.lr-idle-wrap{display:block}.lr-idle{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:stretch;gap:18px;padding:22px 24px;display:flex;box-shadow:0 1px 2px #14141408}.lr-idle-body{min-width:260px}.lr-idle-title{color:var(--ink);letter-spacing:-.1px;margin:0 0 6px;font-size:17px;font-weight:800}.lr-idle-sub{color:var(--sub);max-width:720px;margin:0;font-size:12.5px;line-height:1.55}.lr-idle-btn{white-space:nowrap;align-self:flex-start}.lr-idle-btn:disabled{opacity:.6;cursor:not-allowed}.lr-idle-locked-note{color:var(--warning,#b4690e);margin:6px 0 0;font-size:12.5px}.lr-tono{background:var(--surface,#f4f7fb);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lr-tono-head{flex-direction:column;gap:3px;display:flex}.lr-tono-title{color:var(--ink);letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:800}.lr-tono-help{color:var(--sub);font-size:12.5px;line-height:1.5}.lr-tono-seg{background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.lr-tono-btn{color:var(--sub);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .12s,color .12s}.lr-tono-btn:hover{color:var(--ink)}.lr-tono-btn--active{background:var(--blue,#1466b8);color:var(--text-inverse)}.lr-tono-btn--active:hover{color:var(--text-inverse)}@media (max-width:480px){.lr-tono-seg{justify-content:stretch;width:100%}.lr-tono-btn{text-align:center;flex:1;padding:8px 10px;font-size:12px}}.lr-gating{background:var(--amber-bg);border:1px solid #bd840040;border-radius:12px;padding:18px 20px}.lr-gating-title{color:var(--amber);margin:0 0 6px;font-size:15px;font-weight:800}.lr-gating-body{color:var(--ink);max-width:640px;margin:0 0 10px;font-size:12.5px;line-height:1.55}.lr-gating-list{color:var(--ink);margin:4px 0 12px;padding-left:22px;font-size:12.5px}.lr-gating-list li+li{margin-top:3px}.lr-gating-actions{flex-wrap:wrap;gap:10px;display:flex}.lr-error-actions{justify-content:flex-end;margin-top:10px;display:flex}.lr-ready{flex-direction:column;gap:22px;display:flex}.lr-ready-head{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #14141408}.lr-ready-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.lr-copy-big{white-space:nowrap}.lr-badge{background:var(--lav);color:var(--blue);letter-spacing:.3px;text-transform:uppercase;border-radius:99px;margin-bottom:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.lr-tabs{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:6px;width:fit-content;margin:4px 0 6px;padding:4px;display:flex}.lr-tab{color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:background .12s,color .12s}.lr-tab:hover{background:var(--bg-hover);color:var(--ink)}.lr-tab--active,.lr-tab--active:hover{background:var(--lav);color:var(--blue)}.lr-tabpanel{flex-direction:column;gap:16px;display:flex}.lr-bloques-actions,.lr-html-actions{flex-wrap:wrap;gap:10px;display:flex}.lr-html-tip{border:1px dashed var(--border);background:var(--bg-sunken);color:var(--sub);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.lr-html-preview-note{background:var(--surface,#f4f7fb);color:var(--sub);border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.lr-html-preview{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #14141408}.lr-html-frame{background:var(--bg-surface);border:0;width:100%;height:720px;display:block}.lr-branding-warn{background:var(--amber-bg);color:var(--ink);border:1px solid #bd840040;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.55}.lr-branding-warn a{color:var(--blue);font-weight:700}.lr-just{color:var(--sub);max-width:720px;margin:0;font-size:12.5px;line-height:1.55}.lr-block{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex;box-shadow:0 1px 2px #14141408}.lr-block-head{border-bottom:1px solid var(--border);padding-bottom:14px}.lr-block-num{color:var(--blue);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.lr-block-title{color:var(--ink);letter-spacing:-.1px;margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.35}.lr-section-title{color:var(--sub);letter-spacing:.5px;text-transform:uppercase;margin:14px 2px 4px;font-size:11px;font-weight:800}.lr-copy{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;padding:12px 92px 12px 14px;position:relative}.lr-copy-body{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.lr-copy-body--multi{line-height:1.6}.lr-copy-btn{color:var(--blue);background:var(--lav);cursor:pointer;border:0;border-radius:7px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:background .12s;position:absolute;top:8px;right:8px}.lr-copy-btn:hover{background:#cfd3ff}.lr-hero{border:1px solid var(--border);background:var(--bg-sunken);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.lr-hero-field{flex-direction:column;gap:4px;display:flex}.lr-hero-alt+.lr-hero-alt{margin-top:6px}.lr-fields{flex-direction:column;gap:10px;display:flex}.lr-field{flex-direction:column;gap:4px;display:flex}.lr-field-label{color:var(--sub);letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:800}.lr-prueba{flex-direction:column;gap:12px;display:flex}.lr-testimonios{flex-direction:column;gap:10px;display:flex}.lr-testimonio{padding:0}.lr-nota{border:1px dashed var(--border);background:var(--bg-sunken);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.55}.lr-faqs{flex-direction:column;gap:12px;display:flex}.lr-faq{border:1px solid var(--border);background:var(--bg-sunken);border-radius:12px;padding:12px 14px 14px}.lr-faq-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.lr-hook-idx{color:var(--sub);letter-spacing:.3px;font-size:11px;font-weight:800}.lr-static-fields{grid-template-columns:90px 1fr;gap:4px 12px;margin:0 0 10px;font-size:13px;line-height:1.5;display:grid}.lr-static-fields dt{color:var(--sub);padding-top:1px;font-size:11.5px;font-weight:700}.lr-static-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:0}@media (max-width:480px){.lr-static-fields{grid-template-columns:1fr;gap:8px 0}}.lr-pendientes-card{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin-top:20px;padding:16px 18px}.lr-pendientes-card--ok{background:#ecfdf5;border-color:#86efac}.lr-pendientes-card-title{color:#92400e;margin:0 0 6px;font-size:15px}.lr-pendientes-card--ok .lr-pendientes-card-title{color:#065f46}.lr-pendientes-card-sub{color:#78350f;margin:0 0 10px;font-size:13px}.lr-pendientes-card-ok{color:#065f46;margin:0;font-size:14px}.lr-pendientes-card-list{color:#78350f;gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.lr-pendientes-card-list li{padding-left:4px}.lr-legacy-warn{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.5}.vsl-guion-pre{color:#f8fafc;white-space:pre-wrap;background:#0f172a;border-radius:10px;margin:12px 0 0;padding:18px 20px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.6;overflow-x:auto}
.hub-grid{flex-direction:column;gap:12px;margin-top:8px;display:flex}.hub-card{padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-fast) ease, border-color var(--dur-fast) ease;gap:18px;display:flex}.hub-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.hub-card--placeholder{background:var(--bg-sunken);box-shadow:none;border-style:dashed}.hub-card-num{background:var(--lav);width:32px;height:32px;color:var(--blue);letter-spacing:-.3px;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.hub-card--placeholder .hub-card-num{background:var(--bg-hover);color:var(--sub)}.hub-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hub-card-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-card-title{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:800}.hub-card-desc{color:var(--sub);max-width:640px;margin:0;font-size:12.5px;line-height:1.55}.hub-card-req{color:var(--sub);margin:4px 0 0;font-size:11.5px;line-height:1.5}.hub-card-req-label{color:var(--ink);font-weight:700}.hub-card-status{color:var(--ink);margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.5}.hub-card-metodo{color:var(--sub);max-width:640px;margin:4px 0 0;font-size:11.5px;font-style:italic;line-height:1.5}.hub-card-actions{margin-top:10px}.hub-chip{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:99px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.hub-chip--ready{background:var(--green-bg);color:var(--green)}.hub-chip--blocked{background:var(--amber-bg);color:var(--amber)}.hub-chip--done{background:var(--lav);color:var(--blue)}.hub-chip--soon,.hub-chip--compuesta{background:var(--bg-hover);color:var(--sub)}.hub-section-title{color:var(--sub);letter-spacing:.6px;text-transform:uppercase;margin:26px 0 4px;font-size:13px;font-weight:800}.hub-section-title:first-of-type{margin-top:18px}.hub-section-sub{color:var(--sub);max-width:640px;margin:0 0 6px;font-size:12.5px;line-height:1.55}.hub-card--compuesta{border-style:solid}.hub-card-subs{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hub-card-sub{border:1px solid var(--border);background:var(--bg-sunken);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.hub-card-sub-info{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hub-card-sub-label{color:var(--ink);font-size:13px;font-weight:700}@media (max-width:720px){.hub-card{flex-direction:column;gap:12px;padding:16px 18px}.hub-card-num{width:28px;height:28px}}@media (max-width:480px){.hub-card-sub{flex-direction:column;align-items:stretch;gap:8px}.hub-card-sub-info{justify-content:flex-start}}
.cal-shell{--cal-faint:color-mix(in srgb, var(--sub) 60%, transparent);--cal-line:var(--border);--cal-chip:color-mix(in srgb, var(--ink) 7%, var(--card));--cal-accent-soft:color-mix(in srgb, var(--accent) 14%, var(--card));--cal-radius:16px;--cal-radius-sm:10px;--cal-shadow:0 1px 2px #14141e0d;color:var(--ink);flex-direction:column;gap:24px;display:flex}.cal-head{flex-direction:column;gap:12px;display:flex}.cal-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:23px;font-weight:800;line-height:1.2}.cal-meta{flex-wrap:wrap;gap:7px;display:flex}.cal-pill{background:var(--card);border:1px solid var(--cal-line);color:var(--sub);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.cal-pill--kw{color:var(--accent);background:var(--cal-accent-soft);border-color:var(--cal-accent-soft);letter-spacing:.02em}.cal-resumen{background:var(--card);border:1px solid var(--cal-line);border-radius:var(--cal-radius);color:var(--sub);box-shadow:var(--cal-shadow);margin:0;padding:15px 18px;font-size:14px;line-height:1.55}.cal-shell--legacy{background:var(--card);border:1px dashed var(--cal-line);border-radius:var(--cal-radius);padding:18px 20px}.cal-legacy-aviso{color:var(--sub);margin:0;font-size:13.5px;line-height:1.5}.cal-fase{flex-direction:column;gap:12px;display:flex}.cal-fase-head{align-items:center;gap:10px;margin:0;display:flex}.cal-fase-head:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:3px;height:15px}.cal-fase-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0;font-size:14px;font-weight:800}.cal-fase-count{color:var(--cal-faint);font-size:12px;font-weight:600}.cal-fase-nota{color:var(--sub);margin:0;padding-left:13px;font-size:13px;line-height:1.5}.cal-dias{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:14px;display:grid}.cal-dia{background:var(--card);border:1px solid var(--cal-line);border-radius:var(--cal-radius);box-shadow:var(--cal-shadow);flex-direction:column;display:flex;overflow:hidden}.cal-dia--anuncio{border-top:3px solid var(--accent)}.cal-anuncio-chip{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--cal-accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--cal-line));white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800}.cal-dia-top{align-items:baseline;gap:9px;padding:14px 16px 10px;display:flex}.cal-off{letter-spacing:-.03em;color:var(--ink);font-size:19px;font-weight:800;line-height:1}.cal-off--pre{color:var(--sub)}.cal-fecha{color:var(--cal-faint);font-size:12px;font-weight:600}.cal-fase-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--cal-faint);margin-left:auto;font-size:10.5px;font-weight:700}.cal-dia-top>:last-child{flex:none}.cal-foco{background:var(--cal-accent-soft);border-radius:var(--cal-radius-sm);flex-direction:column;gap:3px;margin:0 16px 4px;padding:9px 12px;display:flex}.cal-foco span{color:var(--ink);font-size:12px;line-height:1.4}.cal-foco b{color:var(--accent);font-weight:700}.cal-canal{grid-template-columns:116px 1fr;gap:14px;padding:13px 16px;display:grid}.cal-canal+.cal-canal{border-top:1px solid var(--cal-line)}.cal-side{flex-direction:column;gap:7px;min-width:0;display:flex}.cal-ico{background:var(--cal-chip);width:30px;height:30px;color:var(--sub);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cal-ico svg{width:17px;height:17px;display:block}.cal-cname{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.2}.cal-cstep{color:var(--cal-faint);letter-spacing:.01em;font-size:11px;font-weight:600}.cal-ejecutor-chip{letter-spacing:.01em;background:var(--cal-chip);color:var(--ink);border:1px solid var(--cal-line);border-radius:999px;align-items:center;gap:5px;max-width:100%;margin-top:2px;padding:3px 9px 3px 8px;font-size:11px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.cal-ejecutor-chip--plataforma{cursor:pointer}a.cal-ejecutor-chip:hover,a.cal-ejecutor-chip--plataforma:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--cal-line));background:color-mix(in srgb, var(--ink) 10%, var(--card))}.cal-ejecutor-chip-pre{color:var(--sub);font-size:10px;font-weight:700}.cal-ejecutor-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-ejecutor-chip--agente{cursor:default}.cal-ejecutor-chip--pending{cursor:not-allowed;color:var(--sub)}.cal-ejecutor-chip-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--card);color:var(--sub);border:1px dashed var(--cal-line);border-radius:999px;margin-left:2px;padding:1px 6px;font-size:9.5px;font-weight:700}.cal-agente-microcopy{color:var(--sub);margin:6px 0 0;font-size:11.5px;line-height:1.4}.cal-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-tema{letter-spacing:-.01em;color:var(--ink);margin:0 0 3px;font-size:14.5px;font-weight:700;line-height:1.35}.cal-tema--empty{color:var(--cal-faint);font-weight:500}.cal-secuencia{color:var(--cal-faint);margin:0 0 9px;font-size:12px;line-height:1.4}.cal-cta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cal-cta-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--cal-faint);white-space:nowrap;padding-top:1px;font-size:10px;font-weight:700}.cal-cta-tag--kw{color:var(--accent)}.cal-cta-text{color:var(--sub);font-size:13px;line-height:1.4}.cal-kw{letter-spacing:.05em;color:var(--accent);background:var(--cal-accent-soft);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800}.cal-regalo{color:var(--sub);border:1px dashed var(--cal-line);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cal-notas-item{margin-top:8px}.cal-notas-item summary{color:var(--cal-faint);cursor:pointer;font-size:11.5px;font-weight:600;list-style:none}.cal-notas-item summary::-webkit-details-marker{display:none}.cal-notas-item summary:before{content:"+ ";font-weight:700}.cal-notas-item[open] summary:before{content:"- "}.cal-notas-item p{color:var(--sub);margin:7px 0 0;font-size:12.5px;line-height:1.5}.cal-dia-vacio{color:var(--cal-faint);margin:0;padding:12px 16px 16px;font-size:12.5px;font-style:italic}.cal-notas{background:var(--card);border:1px dashed var(--cal-line);border-radius:var(--cal-radius);padding:15px 18px}.cal-notas-text{color:var(--sub);margin:0;font-size:13px;line-height:1.5}.cal-siembra-field{border:none;margin-top:14px;padding:0}.cal-siembra-legend{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700}.cal-siembra-opts{flex-direction:column;gap:8px;display:flex}.cal-siembra-opt{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--card);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cal-siembra-opt:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--cal-line))}.cal-siembra-opt input[type=radio]{accent-color:var(--accent)}.cal-ready{flex-direction:column;gap:14px;display:flex}.cal-ready-actions{justify-content:flex-end;display:flex}@media (max-width:430px){.cal-dias{grid-template-columns:1fr}.cal-canal{grid-template-columns:1fr;gap:9px;padding:12px 14px}.cal-side{flex-direction:row;align-items:center;gap:9px}.cal-cstep{margin-left:auto}.cal-dia-top{flex-wrap:wrap;padding:12px 14px 10px}}
.gh-shell,.go-shell{--gh-surface:var(--card);--gh-surface-2:color-mix(in srgb, var(--ink) 2.5%, var(--card));--gh-line:var(--border);--gh-line-soft:color-mix(in srgb, var(--ink) 4%, var(--card));--gh-chip:color-mix(in srgb, var(--ink) 6%, var(--card));--gh-faint:color-mix(in srgb, var(--sub) 70%, transparent);--gh-accent-soft:color-mix(in srgb, var(--accent) 14%, var(--card));--gh-radius:16px;--gh-radius-sm:10px;--gh-shadow:0 1px 2px #0a0a1e0a;color:var(--ink);flex-direction:column;gap:20px;display:flex}.gh-histhdr{flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 10px;display:flex}.gh-count{color:var(--ink);font-size:14px;font-weight:700}.gh-count small{color:var(--sub);font-weight:400}.gh-filters{gap:6px;margin-left:auto;display:flex}.gh-chip{border:1px solid var(--gh-line);color:var(--sub);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px;line-height:1.3}.gh-chip:hover{color:var(--ink)}.gh-chip--active{background:var(--ink);color:var(--card);border-color:var(--ink)}.gh-order{color:var(--gh-faint);margin:-4px 2px 12px;font-size:12.5px}.gh-hero{background:var(--gh-surface);border:1px solid var(--accent);border-radius:var(--gh-radius);flex-direction:column;gap:10px;margin-bottom:20px;padding:18px 20px;display:flex;position:relative}.gh-pill-approved{letter-spacing:.02em;color:var(--accent);background:var(--gh-accent-soft);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.gh-pill-approved:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.gh-hero-title{color:var(--ink);letter-spacing:-.01em;margin:2px 0 0;font-size:16px;font-weight:700}.gh-hero-meta{color:var(--gh-faint);font-size:12.5px}.gh-hero-prev{color:var(--sub);font-size:13px;line-height:1.45}.gh-hero-acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.gh-hero-detail{border-top:1px dashed var(--gh-line-soft);margin-top:10px;padding-top:14px}.gh-btn{border:1px solid var(--gh-line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.3}.gh-btn:hover:not(:disabled){background:var(--gh-surface-2)}.gh-btn:disabled{opacity:.55;cursor:not-allowed}.gh-btn--sub{color:var(--sub)}.gh-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.gh-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, #000)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gh-btn--primary{color:#17161a}}.gh-sub-sep{color:var(--gh-faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 2px 12px;font-size:12px;display:flex}.gh-sub-sep:before,.gh-sub-sep:after{content:"";background:var(--gh-line-soft);flex:1;height:1px}.gh-rows{flex-direction:column;gap:8px;display:flex}.gh-row{border:1px solid var(--gh-line);border-radius:var(--gh-radius-sm);background:var(--gh-surface);overflow:hidden}.gh-row--open{box-shadow:var(--gh-shadow)}.gh-rowhead{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.gh-rowhead:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-2px}.gh-chev{color:var(--gh-faint);flex-shrink:0;width:14px;font-size:13px;line-height:1;transition:transform .15s}.gh-row--open .gh-chev{transform:rotate(90deg)}.gh-pill-draft{color:var(--sub);background:var(--gh-chip);white-space:nowrap;letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.gh-date{color:var(--gh-faint);white-space:nowrap;font-size:12.5px}.gh-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;overflow:hidden}.gh-kebab{color:var(--gh-faint);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 6px;font-size:18px;line-height:1}.gh-kebab:hover{color:var(--ink)}.gh-body{border-top:1px solid var(--gh-line-soft);background:var(--gh-surface-2);padding:16px 14px}.gh-body-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gh-showmore{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:6px 2px;font-size:13px;font-weight:600}.gh-showmore:hover{text-decoration:underline}.gh-empty{text-align:center;background:var(--gh-surface);border:1px dashed var(--gh-line);border-radius:var(--gh-radius);color:var(--sub);padding:28px 20px}.gh-empty-title{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:700}.gh-empty-hint{color:var(--sub);margin:0;font-size:13px}.gh-menu{background:var(--gh-surface);border:1px solid var(--gh-line);border-radius:var(--gh-radius-sm);z-index:20;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;box-shadow:0 8px 24px #0a0a1e1f}.gh-menu-item{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px}.gh-menu-item:hover{background:var(--gh-surface-2)}.gh-menu-item--danger{color:var(--sub)}.gh-zlbl{letter-spacing:.1em;text-transform:uppercase;color:var(--gh-faint);margin-bottom:14px;font-size:11.5px;font-weight:700}.go-shell .go-progress{align-items:center;gap:14px;margin:4px 0 16px;display:flex}.go-progress-num{white-space:nowrap;color:var(--ink);font-size:14px;font-weight:700}.go-progress-num small{color:var(--sub);font-weight:400}.go-bar{background:var(--gh-line);border-radius:999px;flex:1;min-width:120px;height:7px;overflow:hidden}.go-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .25s;display:block}.go-pct{color:var(--gh-faint);font-size:12.5px}.go-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.go-toolbar .gh-filters{margin-left:0}.go-toggle{color:var(--sub);border:1px solid var(--gh-line);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12.5px}.go-toggle:hover{color:var(--ink)}.go-toggle[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.go-grp{letter-spacing:.09em;text-transform:uppercase;color:var(--gh-faint);margin:22px 0 6px;font-size:11.5px;font-weight:700}.go-list{flex-direction:column;gap:7px;display:flex}.go-row{background:var(--gh-surface);border:1px solid var(--gh-line);border-radius:var(--gh-radius-sm);color:inherit;align-items:center;gap:13px;padding:12px 14px;text-decoration:none;display:flex}.go-row:hover{background:var(--gh-surface-2);border-color:color-mix(in srgb, var(--ink) 14%, var(--gh-line))}.go-icon{background:var(--gh-chip);width:30px;height:30px;color:var(--sub);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.go-icon svg{width:17px;height:17px;display:block}.go-name-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.go-name{min-width:0;color:var(--ink);font-size:14px;font-weight:600}.go-microcopy{color:var(--gh-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.go-prev{color:var(--gh-faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.go-right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.go-state{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.go-state--apr{color:var(--accent);background:var(--gh-accent-soft);font-weight:700}.go-state--bor{color:var(--sub);background:var(--gh-chip)}.go-state--pen{color:var(--gh-faint);border:1px dashed var(--gh-line)}.go-state--off{color:var(--gh-faint);border:1px solid var(--gh-line-soft);background:0 0}.go-arrow{color:var(--gh-faint);font-size:16px}.go-date{color:var(--gh-faint);white-space:nowrap;font-size:12px}@media (max-width:560px){.gh-filters{width:100%;margin-left:0}.go-prev{display:none}.go-right{gap:8px}.gh-rowhead{gap:10px;padding:10px 12px}.gh-hero{padding:16px}}
.hist-shell{--hist-faint:color-mix(in srgb, var(--sub) 60%, transparent);--hist-line:var(--border);--hist-chip:color-mix(in srgb, var(--ink) 7%, var(--card));--hist-accent-soft:color-mix(in srgb, var(--accent) 14%, var(--card));--hist-radius:16px;--hist-radius-sm:10px;--hist-shadow:0 1px 2px #14141e0d;color:var(--ink);flex-direction:column;gap:24px;display:flex}.hist-head{flex-direction:column;gap:12px;display:flex}.hist-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:23px;font-weight:800;line-height:1.2}.hist-meta{flex-wrap:wrap;gap:7px;display:flex}.hist-pill{background:var(--card);border:1px solid var(--hist-line);color:var(--sub);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.hist-pill--kw{color:var(--accent);background:var(--hist-accent-soft);border-color:var(--hist-accent-soft);letter-spacing:.02em}.hist-mensaje{background:var(--card);border:1px solid var(--hist-line);border-radius:var(--hist-radius);color:var(--ink);box-shadow:var(--hist-shadow);margin:0;padding:15px 18px;font-size:14.5px;font-weight:600;line-height:1.5}.hist-foco{background:var(--hist-accent-soft);border-radius:var(--hist-radius-sm);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.hist-foco span{color:var(--ink);font-size:13px;line-height:1.4}.hist-foco b{color:var(--accent);font-weight:700}.hist-creencias{flex-direction:column;gap:8px;display:flex}.hist-creencias p{color:var(--ink);align-items:baseline;gap:10px;margin:0;font-size:13px;line-height:1.4;display:flex}.hist-creencia-label{text-transform:uppercase;letter-spacing:.04em;background:var(--hist-chip);color:var(--sub);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:800}.hist-creencia-label--romper{color:var(--sub)}.hist-creencia-label--instalar{color:var(--accent);background:var(--hist-accent-soft)}.hist-creencia-text{color:var(--ink)}.hist-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hist-vacio{background:var(--card);border:1px dashed var(--hist-line);border-radius:var(--hist-radius-sm);color:var(--hist-faint);margin:0;padding:14px 18px;font-size:13px;font-style:italic}.hist-item{background:var(--card);border:1px solid var(--hist-line);border-radius:var(--hist-radius);box-shadow:var(--hist-shadow);grid-template-columns:116px 1fr;gap:14px;padding:14px 16px;display:grid}.hist-side{flex-direction:column;gap:7px;min-width:0;display:flex}.hist-bloque-chip{text-transform:uppercase;letter-spacing:.05em;background:var(--hist-chip);color:var(--sub);border-radius:999px;align-items:center;width:fit-content;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.hist-bloque-chip--hook{background:var(--hist-accent-soft);color:var(--accent)}.hist-bloque-chip--cierre{background:var(--hist-chip);color:var(--ink);border:1px solid var(--hist-line)}.hist-indice{color:var(--hist-faint);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.hist-main{flex-direction:column;gap:6px;min-width:0;display:flex}.hist-texto{letter-spacing:-.01em;color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.35}.hist-texto--empty{color:var(--hist-faint);font-weight:500}.hist-visual{color:var(--sub);margin:0;font-size:12.5px;line-height:1.5}.hist-nota-carga{color:var(--accent);background:var(--hist-accent-soft);border-radius:999px;width:fit-content;margin:4px 0 0;padding:3px 10px;font-size:11.5px;font-weight:600}.hist-cta{border-top:1px dashed var(--hist-line);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;padding-top:8px;display:flex}.hist-cta-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--hist-faint);white-space:nowrap;padding-top:1px;font-size:10px;font-weight:700}.hist-cta-tag--kw{color:var(--accent)}.hist-cta-text{color:var(--sub);font-size:13px;line-height:1.4}.hist-kw{letter-spacing:.05em;color:var(--accent);background:var(--hist-accent-soft);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800}.hist-auditoria{background:var(--card);border:1px solid var(--hist-line);border-radius:var(--hist-radius);padding:14px 18px}.hist-auditoria-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:800}.hist-auditoria-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hist-auditoria-list li{color:var(--sub);font-size:13px;line-height:1.5}.hist-auditoria-list b{color:var(--ink);font-weight:700}.hist-notas{background:var(--card);border:1px dashed var(--hist-line);border-radius:var(--hist-radius-sm);padding:12px 14px}.hist-notas-text{color:var(--sub);margin:0;font-size:12.5px;line-height:1.5}.hist-modo-toggle{border:1px solid var(--border);border-radius:10px;margin-top:10px;display:inline-flex;overflow:hidden}.hist-modo-btn{background:var(--card);color:var(--sub);cursor:pointer;border:none;padding:8px 14px;font-size:13px;font-weight:600}.hist-modo-btn+.hist-modo-btn{border-left:1px solid var(--border)}.hist-modo-btn:hover:not(:disabled){color:var(--ink)}.hist-modo-btn:disabled{color:color-mix(in srgb, var(--sub) 50%, transparent);cursor:not-allowed}.hist-modo-btn--on{background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--accent)}.hist-legend{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700}.hist-guiado,.hist-libre{border:none;margin-top:14px;padding:0}.hist-guiado{flex-direction:column;gap:14px;margin-top:14px;display:flex}.hist-siguiente-callout{background:var(--hist-accent-soft);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--hist-line));border-radius:var(--hist-radius-sm);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.hist-siguiente-callout--completo{background:var(--card);border:1px dashed var(--hist-line)}.hist-siguiente-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:10.5px;font-weight:800}.hist-siguiente-callout--completo .hist-siguiente-eyebrow{color:var(--sub)}.hist-siguiente-dia{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800}.hist-siguiente-paso{color:var(--sub);font-size:12.5px;line-height:1.4}.hist-progreso{color:var(--sub);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.hist-guiado-chips{border:none;margin:0;padding:0}.hist-dias-chips{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hist-dia-chip{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;min-width:140px;color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px 8px;display:inline-flex;position:relative}.hist-dia-chip:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.hist-dia-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.hist-dia-chip--on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hist-dia-chip--pendiente{background:var(--card)}.hist-dia-chip--borrador{background:color-mix(in srgb, var(--sub) 7%, var(--card))}.hist-dia-chip--aprobada{background:color-mix(in srgb, var(--accent) 7%, var(--card));border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.hist-dia-chip-off{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.hist-dia-chip-paso{color:var(--sub);font-size:10.5px;font-weight:600}.hist-dia-chip-paso-nombre{color:var(--ink);max-width:180px;font-size:12px;line-height:1.3}.hist-dia-chip-estado{text-transform:uppercase;letter-spacing:.05em;background:var(--hist-chip);color:var(--sub);border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:800;line-height:1.4;position:absolute;top:7px;right:10px}.hist-dia-chip-estado--pendiente{background:var(--hist-chip);color:var(--sub)}.hist-dia-chip-estado--borrador{background:color-mix(in srgb, var(--sub) 15%, var(--card));color:var(--ink)}.hist-dia-chip-estado--aprobada{background:var(--hist-accent-soft);color:var(--accent)}.hist-guiado-vacio{background:color-mix(in srgb, var(--sub) 7%, var(--card));border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.hist-guiado-vacio-text{color:var(--sub);margin:0;font-size:13px;line-height:1.5}.hist-guiado-vacio .btn-secondary{align-self:flex-start}.hist-field{flex-direction:column;gap:4px;margin-top:10px;display:flex}.hist-field-label{color:var(--sub);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700}.hist-select,.hist-input{border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:8px;padding:8px 12px;font-size:14px}.hist-select:focus,.hist-input:focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px;border-color:var(--accent)}.hist-ready{flex-direction:column;gap:14px;display:flex}.hist-ready-actions{justify-content:flex-end;display:flex}.hist-siguiente-after{flex-direction:column;align-items:flex-start;gap:12px;margin-top:4px;padding:16px 20px;display:flex}.hist-siguiente-after-body{flex-direction:column;gap:2px;display:flex}.hist-siguiente-cta{align-self:flex-start;padding:10px 18px;font-size:14px;font-weight:700}@media (min-width:560px){.hist-siguiente-after:not(.hist-siguiente-callout--completo){flex-direction:row;justify-content:space-between;align-items:center}.hist-siguiente-after .hist-siguiente-cta{align-self:center}}@media (max-width:430px){.hist-item{grid-template-columns:1fr;gap:9px;padding:12px 14px}.hist-side{flex-direction:row;align-items:center;gap:9px}.hist-indice{margin-left:auto}.hist-dia-chip{flex:100%;min-width:0}}
.formacion{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);margin:4px 0 22px}.formacion--empty{background:var(--bg-surface);box-shadow:none;border-style:dashed}.formacion-summary{cursor:pointer;padding:var(--space-4) var(--space-5);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.formacion-summary::-webkit-details-marker{display:none}.formacion-summary::marker{content:""}.formacion-title{color:var(--ink);letter-spacing:-.1px;align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:inline-flex}.formacion-title:before{content:"";background:var(--lav);width:22px;height:22px;color:var(--blue);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230000f0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 8v4'/><circle cx='12' cy='16' r='0.5' fill='%230000f0'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:99px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.formacion-cta{color:var(--blue);background:var(--lav);white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:11.5px;font-weight:700}.formacion[open] .formacion-cta:after{content:" ▲";font-size:8px}.formacion:not([open]) .formacion-cta:after{content:" ▼";font-size:8px}.formacion-body{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding:4px 20px 20px;display:flex}.formacion-instrucciones{padding:4px 0 2px}.formacion-videoblock{flex-direction:column;gap:6px;display:flex}.formacion-video-caption{color:var(--sub);margin:0;font-size:11.5px;font-weight:600}.formacion-video{background:var(--bg-media);border-radius:10px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.formacion-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.formacion-empty-msg{padding:var(--space-4);background:var(--bg-sunken);border:1px dashed var(--border);border-radius:var(--radius-sm);margin:0}.formacion-empty-msg-text{color:var(--text-muted);font-size:var(--size-sub);line-height:var(--line-normal);margin:0}.formacion-editor-toggle{border-top:1px dashed var(--border);justify-content:flex-end;padding-top:8px;display:flex}.formacion-editor{background:var(--bg-sunken);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.formacion-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.formacion-editor-title{color:var(--ink);margin:0;font-size:13px;font-weight:800}.formacion-saved{background:var(--green-bg);color:var(--green);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600}.formacion-editor-actions{border-top:1px dashed var(--border);justify-content:flex-end;padding-top:8px;display:flex}.formacion-md .md{color:var(--ink);font-size:13px;line-height:1.6}.formacion-md .md h1{letter-spacing:-.2px;color:var(--ink);margin:16px 0 8px;font-size:17px;font-weight:800}.formacion-md .md h1:first-child{margin-top:0}.formacion-md .md h2{color:var(--ink);margin:14px 0 6px;font-size:14.5px;font-weight:800}.formacion-md .md h3{color:var(--sub);text-transform:uppercase;letter-spacing:.4px;margin:12px 0 4px;font-size:13px;font-weight:800}.formacion-md .md p{margin:0 0 10px}.formacion-md .md ul,.formacion-md .md ol{margin:0 0 10px;padding-left:22px}.formacion-md .md li{margin-bottom:3px}.formacion-md .md a{color:var(--blue);text-decoration:underline}.formacion-md .md code{background:var(--lav);color:var(--blue);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.formacion-md .md strong{color:var(--ink);font-weight:700}.formacion-md .md em{font-style:italic}.formacion-md .md hr{border:0;border-top:1px dashed var(--border);margin:14px 0}.docmodal-backdrop{z-index:100;background:#0f0f198c;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out docmodal-fadein;display:flex;position:fixed;inset:0}@keyframes docmodal-fadein{0%{opacity:0}to{opacity:1}}.docmodal-dialog{background:var(--card);width:min(820px,100%);max-height:min(88vh,940px);font-family:var(--font-sans), system-ui, sans-serif;border-radius:14px;flex-direction:column;animation:.16s cubic-bezier(.2,.9,.3,1) docmodal-slidein;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047}@keyframes docmodal-slidein{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.docmodal-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--bg-sunken) 0%, var(--bg-surface) 100%);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.docmodal-brand{align-items:center;gap:16px;min-width:0;display:flex}.docmodal-wordmark{letter-spacing:.5px;color:var(--blue);background:var(--lav);border-radius:8px;flex:none;padding:6px 12px;font-size:20px;font-weight:800;line-height:1}.docmodal-titleblock{flex-direction:column;gap:2px;min-width:0;display:flex}.docmodal-eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:800;line-height:1}.docmodal-title{color:var(--ink);letter-spacing:-.15px;margin:0;font-size:16px;font-weight:800;line-height:1.25}.docmodal-close{color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;line-height:1;transition:background .1s,color .1s;display:inline-flex}.docmodal-close:hover{background:var(--lav);color:var(--blue)}.docmodal-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.docmodal-body{background:var(--card);flex:auto;overflow-y:auto}.docmodal-content{-webkit-user-select:none;user-select:none;padding:22px 24px 26px}.docmodal-ejemplos{border-top:1px dashed var(--border);margin-top:20px;padding-top:16px}.docmodal-ejemplos h3{color:var(--sub);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:10px;font-weight:800}.docmodal-empty{background:var(--amber-bg);color:var(--ink);border-radius:8px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5}.docmodal-legal{background:var(--bg-sunken);border-top:1px solid var(--border);flex:none;padding:12px 22px 14px}.docmodal-legal-text{color:var(--sub);text-align:justify;letter-spacing:.1px;margin:0;font-size:10.5px;line-height:1.5}@media (max-width:720px){.formacion-summary{padding:12px 16px}.formacion-body{padding:4px 16px 16px}.docmodal-backdrop{padding:12px}.docmodal-dialog{max-height:94vh}.docmodal-head{gap:12px;padding:14px 16px}.docmodal-wordmark{padding:5px 10px;font-size:16px}.docmodal-title{font-size:14px}.docmodal-content{padding:18px 16px 22px}.docmodal-legal{padding:10px 16px 12px}.docmodal-legal-text{font-size:10px}}
.loader-gen{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;display:flex;box-shadow:0 1px 2px #14141408}.loader-gen-title{color:var(--ink);letter-spacing:-.1px;font-size:13px;font-weight:800}.loader-gen-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.loader-gen-step{align-items:center;gap:12px;padding:8px 0;transition:color .14s,opacity .14s;display:flex}.loader-gen-step+.loader-gen-step{border-top:1px dashed var(--border)}.loader-gen-label{font-size:13px;font-weight:600;line-height:1.4;transition:color .14s,opacity .14s}.loader-gen-icon{border-radius:99px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.loader-gen-dot{background:var(--border);border-radius:99px;width:8px;height:8px;display:inline-block}.loader-gen-spinner{border:2px solid var(--lav);border-top-color:var(--blue);border-radius:99px;width:16px;height:16px;animation:.78s linear infinite loader-gen-spin;display:inline-block}@keyframes loader-gen-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loader-gen-spinner{border-top-color:var(--lav);background:var(--blue);animation:none}}.loader-gen-step--done .loader-gen-icon{background:var(--green-bg);color:var(--green)}.loader-gen-step--done .loader-gen-label{color:var(--sub)}.loader-gen-step--current .loader-gen-icon{background:var(--lav)}.loader-gen-step--current .loader-gen-label{color:var(--ink);font-weight:700}.loader-gen-step--pending .loader-gen-label{color:var(--sub);opacity:.65}@media (max-width:720px){.loader-gen{padding:16px}.loader-gen-label{font-size:12.5px}}
.cr-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.cr-hero-eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px;font-size:10px;font-weight:800}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.cr-card{background:var(--card);border:1px solid var(--border);color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;padding:0;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;overflow:hidden}.cr-card:hover{border-color:#d8dde5;transform:translateY(-1px);box-shadow:0 6px 18px #14143c14}.cr-card-thumb{aspect-ratio:16/9;background:var(--bg-hover);position:relative;overflow:hidden}.cr-card-thumb-img,.cr-card-thumb-tile{width:100%;height:100%;position:absolute;inset:0}.cr-card-thumb-img img{object-fit:cover;width:100%;height:100%;display:block}.cr-card-thumb-tile{background:color-mix(in srgb, var(--accent) 8%, var(--bg-hover));color:var(--accent);place-items:center;display:grid}.cr-card-thumb-tile svg{width:34px;height:34px}.cr-card-body{flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.cr-card-title{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:17px;font-weight:800;line-height:1.25}.cr-card-meta{color:var(--sub);font-size:12px;font-weight:600}.cr-card-progress-row{flex-direction:column;gap:6px;display:flex}.cr-card-bar{background:var(--bg-hover);border-radius:999px;height:6px;overflow:hidden}.cr-card-bar-fill{background:var(--accent);border-radius:inherit;height:100%;transition:width .2s}.cr-card-bar-fill--done{background:var(--success,#1a7f4b)}.cr-module-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.cr-module-headings{flex-direction:column;gap:6px;min-width:0;display:flex}.cr-module-num{color:var(--blue);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.cr-module-title{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:28px;font-weight:800;line-height:1.2}.cr-module-back{flex-shrink:0}.cr-module-layout{grid-template-columns:280px 1fr;align-items:start;gap:22px;display:grid}.cr-lesson-list{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:12px 8px;display:flex;position:sticky;top:20px}.cr-lesson-group{flex-direction:column;gap:4px;display:flex}.cr-lesson-group+.cr-lesson-group{border-top:1px dashed var(--border);padding-top:8px}.cr-lesson-section{color:var(--sub);letter-spacing:1px;text-transform:uppercase;margin:0;padding:4px 12px 2px;font-size:10.5px;font-weight:800;line-height:1.2}.cr-lesson-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cr-lesson-list-empty{color:var(--sub);padding:12px 14px;font-size:13px;line-height:1.5}.cr-lesson-link{color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.cr-lesson-link:hover{background:var(--bg-hover)}.cr-lesson-link--active{background:var(--lav);color:var(--blue-fill)}.cr-lesson-link-num{background:var(--bg-hover);width:22px;height:22px;color:var(--sub);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.cr-lesson-link--active .cr-lesson-link-num{background:var(--bg-surface);color:var(--blue-fill)}.cr-lesson-link-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cr-lesson-link-title{line-height:1.3}.cr-lesson-link-duracion{color:var(--sub);font-size:11px;font-weight:600}.cr-lesson-link--active .cr-lesson-link-duracion{color:var(--blue-fill);opacity:.7}.cr-lesson-link-check{color:var(--success,#1a7f4b);flex:none;margin-left:auto;font-size:13px;font-weight:800;line-height:1}.cr-lesson-link--completed .cr-lesson-link-title{color:var(--sub)}.cr-lesson-link--completed.cr-lesson-link--active .cr-lesson-link-title{color:var(--blue-fill)}.cr-lesson-progress-row{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 8px;display:flex}.cr-progress-badge{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.cr-progress-badge--done{background:color-mix(in srgb, var(--success,#1a7f4b) 14%, transparent);border-color:color-mix(in srgb, var(--success,#1a7f4b) 40%, transparent);color:var(--success,#1a7f4b)}.cr-progress-toggle{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-strong);cursor:pointer;transition:background var(--dur-fast,.12s) ease, border-color var(--dur-fast,.12s) ease;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700}.cr-progress-toggle:hover{border-color:var(--accent)}.cr-progress-toggle:disabled{opacity:.6;cursor:not-allowed}.cr-progress-toggle:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent));outline:none}.cr-progress-toggle--mark{background:var(--accent);color:var(--bg-surface);border-color:var(--accent)}.cr-progress-toggle--mark:hover{background:color-mix(in srgb, var(--accent) 85%, var(--text-strong));border-color:color-mix(in srgb, var(--accent) 85%, var(--text-strong))}.cr-lesson-progress-error{background:color-mix(in srgb, var(--danger,#b03434) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger,#b03434) 40%, transparent);color:var(--text-strong);border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px}.cr-card-progress{align-items:center;gap:4px;font-weight:700;display:inline-flex}.cr-card-progress--done{color:var(--success,#1a7f4b)}.cr-lesson-view{flex-direction:column;gap:18px;min-width:0;display:flex}.cr-lesson-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cr-lesson-title{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:800;line-height:1.25}.cr-lesson-duracion{color:var(--sub);background:var(--bg-hover);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1}.cr-lesson-video-wrap{background:#000;border-radius:12px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.cr-lesson-video-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cr-lesson-video-fallback{background:var(--amber-bg);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.5}.cr-lesson-empty{background:var(--card);border:1px dashed var(--border);text-align:center;color:var(--sub);border-radius:14px;padding:32px 22px;font-size:13.5px;line-height:1.55}.cr-doc{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cr-doc-head{background:var(--bg-elevated);border-bottom:1px solid var(--border-strong);align-items:center;gap:14px;padding:14px 20px;display:flex}[data-theme=light] .cr-doc-head{background:var(--bg-sunken)}.cr-doc-wordmark{letter-spacing:.5px;color:var(--blue);background:var(--lav);border-radius:8px;padding:5px 11px;font-size:16px;font-weight:800;line-height:1}.cr-doc-eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:800;line-height:1}.cr-doc-body{-webkit-user-select:none;user-select:none;padding:22px 24px 20px}.cr-doc-legal{background:var(--bg-sunken);border-top:1px solid var(--border);padding:12px 22px 14px}.cr-doc .cr-doc-legal-text{color:var(--sub);text-align:justify;letter-spacing:.1px;margin:0;font-size:10.5px;line-height:1.5}.cr-editor{flex-direction:column;gap:22px;display:flex}.cr-editor-module{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex}.cr-editor-module-head{grid-template-columns:90px 1fr 220px auto;align-items:end;gap:12px;display:grid}.cr-editor-lesson{border:1px solid var(--border);background:var(--bg-sunken);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.cr-editor-lesson-head{grid-template-columns:70px 1fr 140px 90px auto;align-items:end;gap:12px;display:grid}.cr-editor-lesson-body{grid-template-columns:1fr;gap:12px;display:grid}.cr-editor-lesson-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.cr-editor-lesson-row{grid-template-columns:1fr}}.cr-editor-actions{border-top:1px dashed var(--border);justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.cr-editor-saved{background:var(--green-bg);color:var(--green);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.cr-editor-lesson-add{align-self:flex-start}.cr-editor-groups{flex-direction:column;gap:18px;display:flex}.cr-editor-group{background:var(--bg-sunken);border:1px dashed var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.cr-editor-group-title{color:var(--sub);text-transform:uppercase;letter-spacing:1px;margin:0;padding:0 4px;font-size:10.5px;font-weight:800}.cr-editor-group-items{flex-direction:column;gap:12px;display:flex}@media (max-width:900px){.cr-module-layout{grid-template-columns:1fr}.cr-lesson-list{position:static}.cr-editor-module-head,.cr-editor-lesson-head{grid-template-columns:1fr}}@media (max-width:640px){.cr-grid{grid-template-columns:1fr}.cr-doc-body{padding:18px 18px 16px}.cr-doc .cr-doc-legal-text{font-size:10px}.cr-lesson-title{font-size:18px}.cr-module-title{font-size:20px}.cr-hero{gap:12px;margin-bottom:16px}.cr-hero h1{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(22px,6.5vw,30px);line-height:1.2}.cr-card-body{gap:8px;padding:14px 16px 16px}.cr-card-title{overflow-wrap:anywhere;font-size:clamp(15px,4.4vw,17px)}.cr-card-meta{font-size:11.5px}.cr-module-head{gap:10px;margin-bottom:16px}.cr-lesson-title-row{flex-wrap:wrap}.cr-attach-label{max-width:60vw}}.cr-shell{padding-top:12px}.cr-shell-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cr-shell-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-save{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.cr-save--idle{color:var(--text-muted)}.cr-save--saving{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.cr-save--ok{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent);background:color-mix(in srgb, var(--good) 8%, var(--bg-surface))}.cr-save--err{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface))}.cr-shell-layout{grid-template-columns:360px 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}@media (max-width:900px){.cr-shell-layout{grid-template-columns:1fr}.cr-shell[data-mobile-view=list] .cr-shell-editor,.cr-shell[data-mobile-view=editor] .cr-list{display:none}}.cr-shell-back{border:1px solid var(--border-strong);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:9px;margin:10px 14px 4px;padding:7px 12px;font-size:13px;font-weight:700;display:none}@media (max-width:900px){.cr-shell-back{align-self:flex-start;display:inline-flex}}.cr-shell-editor{min-height:60vh}.cr-shell-empty{color:var(--text-muted);text-align:center;padding:40px 20px}.cr-list{top:calc(var(--topbar-h) + 12px);height:calc(100vh - var(--topbar-h) - 24px);flex-direction:column;display:flex;position:sticky;overflow:hidden}@media (max-width:900px){.cr-list{height:auto;position:static}}.cr-list-top{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 14px 12px;display:flex}.cr-list-top-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex:1;font-size:12px;font-weight:800}.cr-mods{flex:1;min-height:0;padding:8px;overflow-y:auto}.cr-mod{border:1px solid var(--border);background:var(--bg-sunken);border-radius:12px;margin-bottom:8px;overflow:hidden}.cr-mod-h{align-items:flex-start;gap:6px;padding:9px 10px;display:flex}.cr-mod-h .cr-grip,.cr-mod-h .cr-cx,.cr-mod-h .cr-mcov{margin-top:1px}.cr-mod-h--sel{background:color-mix(in srgb, var(--accent) 8%, transparent)}.cr-grip{color:var(--text-muted);cursor:grab;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.cr-grip:hover{color:var(--text-strong);background:var(--bg-hover)}.cr-grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-grip--sm{padding:2px}.cr-cx{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px}.cr-cx:hover{color:var(--text-strong);background:var(--bg-hover)}.cr-mcov{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface));width:40px;height:26px;color:var(--text-muted);cursor:pointer;background-position:50%;background-size:cover;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cr-mcov--has{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.cr-mcov:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-mod-name{text-align:left;min-width:0;color:var(--text-strong);cursor:pointer;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:normal;background:0 0;border:none;-webkit-box-orient:vertical;flex:1;padding:2px;font-size:13.5px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.cr-mod-name:hover{color:var(--accent)}.cr-mod-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cr-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:20px;flex:none;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.cr-chip--pub{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}.cr-chip--draft{background:color-mix(in srgb, var(--warn) 15%, transparent);color:var(--warn)}.cr-count{color:var(--text-muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:14px;margin-top:4px;font-size:11px;font-weight:700}.cr-mod-h .cr-dot--tip{margin-top:6px}.cr-mod--collapsed .cr-lessons{display:none}.cr-lessons{padding:2px 8px 8px}.cr-les{border-radius:9px;align-items:center;gap:6px;padding:5px 6px;display:flex}.cr-les:hover{background:var(--bg-hover)}.cr-les--sel{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cr-les-name{text-align:left;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;flex:1;padding:3px 2px;font-size:12.5px;overflow:hidden}.cr-les--sel .cr-les-name{color:var(--accent);font-weight:700}.cr-les-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cr-les-meta{color:var(--text-muted);flex:none;gap:4px;display:inline-flex}.cr-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cr-dot--pub{background:var(--good)}.cr-dot--draft{background:var(--warn)}.cr-dot--tip{cursor:help;outline-offset:2px;outline:2px solid #0000;transition:outline-color .12s,box-shadow .12s}.cr-dot--tip:focus-visible{outline-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.cr-addles{border:1px dashed var(--border-strong);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;margin-top:6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cr-addles:hover{color:var(--accent);border-color:var(--accent)}.cr-addles:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-drag-ghost{background:var(--bg-surface);border:1px solid var(--accent);color:var(--text-strong);cursor:grabbing;border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:700;box-shadow:0 8px 24px #0000002e}.cr-edit{overflow:hidden}.cr-edit-top{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.cr-edit-bc{color:var(--text-muted);flex:1;min-width:140px;font-size:12.5px}.cr-edit-bc b{color:var(--text-strong)}.cr-edit-del{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.cr-toggle{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.cr-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-toggle-track{background:var(--bg-hover);border-radius:999px;flex:none;width:32px;height:18px;transition:background .12s;position:relative}.cr-toggle-track:after{content:"";background:var(--bg-surface);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.cr-toggle--on{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent);background:color-mix(in srgb, var(--good) 8%, var(--bg-surface))}.cr-toggle--on .cr-toggle-track{background:var(--good)}.cr-toggle--on .cr-toggle-track:after{transform:translate(14px)}.cr-form{max-width:820px;padding:18px 20px 26px}.cr-field{margin-bottom:18px}.cr-row2{grid-template-columns:1fr 180px;gap:14px;margin-bottom:18px;display:grid}@media (max-width:560px){.cr-row2{grid-template-columns:1fr}}.cr-lab{color:var(--text-strong);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.cr-hint{color:var(--text-muted);margin:5px 0 0;font-size:11.5px;font-weight:500}.cr-hint--warn{color:var(--warn)}.cr-in{background:var(--bg-sunken);border:1px solid var(--border-strong);width:100%;color:var(--text-strong);font:inherit;border-radius:10px;padding:10px 12px}.cr-in:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.cr-in--title{letter-spacing:-.01em;font-size:20px;font-weight:800}.cr-in--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.cr-title-btn{text-align:left;letter-spacing:-.01em;width:100%;color:var(--text-strong);cursor:text;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-size:20px;font-weight:800}.cr-title-btn:hover{border-color:var(--border);background:var(--bg-sunken)}.cr-title-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-vid-preview{border:1px solid var(--border);background:#000;border-radius:12px;margin-top:10px;overflow:hidden}.cr-vid-preview iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.cr-vid-preview .cr-hint{background:var(--bg-surface);border-top:1px solid var(--border);margin:0;padding:6px 12px}.cr-cover-preview{border:1px solid var(--border);background-color:var(--bg-hover);background-position:50%;background-size:cover;border-radius:12px;height:140px;margin-top:10px}.cr-wys{border:1px solid var(--border-strong);background:var(--bg-surface);border-radius:12px;overflow:hidden}.cr-wys-bar{border-bottom:1px solid var(--border);background:var(--bg-sunken);flex-wrap:wrap;gap:2px;padding:6px 8px;display:flex}.cr-wb{width:32px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;font-weight:800;display:inline-flex}.cr-wb:disabled{opacity:.35;cursor:not-allowed}.cr-wb:hover:not(:disabled){background:var(--bg-hover);color:var(--text-strong)}.cr-wb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cr-wb--on{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.cr-wsep{background:var(--border);width:1px;margin:4px}.cr-wys-body{background:var(--bg-surface);min-height:220px;color:var(--text);outline:none;padding:16px 18px;line-height:1.6}.cr-wys-body:focus{outline:none}.cr-wys-body h1,.cr-wys-body h2,.cr-wys-body h3{color:var(--text-strong);margin:4px 0 8px;line-height:1.25}.cr-wys-body h1{font-size:22px;font-weight:850}.cr-wys-body h2{font-size:18px;font-weight:800}.cr-wys-body h3{font-size:16px;font-weight:800}.cr-wys-body p{margin:0 0 12px}.cr-wys-body ul,.cr-wys-body ol{margin:0 0 12px;padding-left:22px}.cr-wys-body li{margin:3px 0}.cr-wys-body strong{color:var(--text-strong)}.cr-wys-body code{background:var(--bg-hover);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.cr-wys-body a{color:var(--accent);text-decoration:underline}.cr-wys-body hr{border:0;border-top:1px solid var(--border);margin:12px 0}.cr-wys-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;float:left;height:0}
.cr-color-brand{color:var(--accent)}.cr-color-sky{color:#2f6fd8}.cr-color-green{color:#1a7f4b}.cr-color-amber{color:#b4690e}.cr-color-red{color:#c94a4a}.cr-color-purple{color:#7a4bc7}.cr-color-teal{color:#148f80}:root[data-theme=dark] .cr-color-sky{color:#7cb6f5}:root[data-theme=dark] .cr-color-green{color:#4ade95}:root[data-theme=dark] .cr-color-amber{color:#f0b45e}:root[data-theme=dark] .cr-color-red{color:#ff8080}:root[data-theme=dark] .cr-color-purple{color:#b58ff3}:root[data-theme=dark] .cr-color-teal{color:#5fd6c8}.cr-color-muted{color:var(--text-muted)}.cr-color-success{color:var(--success)}.cr-color-danger{color:var(--danger)}mark[class^=cr-hl-],mark[class*=\ cr-hl-],mark[style*=background-color]{color:inherit;border-radius:4px;padding:0 3px}.cr-hl-yellow{background:#fff3b0}.cr-hl-green{background:#cfeecf}.cr-hl-blue{background:#d6e6ff}.cr-hl-pink{background:#ffd6ea}.cr-hl-amber{background:bisque}.cr-hl-purple{background:#e5d6ff}:root[data-theme=dark] .cr-hl-yellow{background:#4d3f10}:root[data-theme=dark] .cr-hl-green{background:#1e3a24}:root[data-theme=dark] .cr-hl-blue{background:#1e2e50}:root[data-theme=dark] .cr-hl-pink{background:#4a1e33}:root[data-theme=dark] .cr-hl-amber{background:#4a2f10}:root[data-theme=dark] .cr-hl-purple{background:#322045}.cr-hl-brand{background:color-mix(in srgb, var(--accent) 18%, transparent)}.cr-hl-warn{background:color-mix(in srgb, var(--warning) 22%, transparent)}.cr-size-normal{font-size:1em;font-weight:inherit}.cr-size-grande{font-size:1.15em}.cr-size-destacado{color:var(--text-strong);font-size:1.3em;font-weight:700}.cr-image{border:1px solid var(--border);background:var(--bg-hover);border-radius:10px;max-width:100%;height:auto;margin:14px 0;display:block}.cr-image-placeholder{border:1px dashed var(--border);background:var(--bg-hover);color:var(--text-muted);border-radius:10px;align-items:center;gap:6px;margin:14px 0;padding:10px 14px;font-size:13px;font-style:italic;display:inline-flex}.cr-image-placeholder em{color:var(--text);font-style:normal;font-weight:600}.cr-attach{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-strong);transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:999px;align-items:center;gap:8px;margin:2px 4px 2px 0;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cr-attach:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface));border-color:var(--accent);transform:translateY(-1px)}.cr-attach:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cr-attach-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:18px;height:18px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.cr-attach-label{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.cr-wselect{flex-direction:column;align-items:flex-start;gap:2px;margin:0 4px;display:inline-flex}.cr-wselect-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.cr-wselect-input{font:inherit;border:1px solid var(--border);background:var(--bg-hover);color:var(--text-strong);border-radius:8px;min-width:130px;padding:4px 8px;font-size:12px}.cr-wselect-input:focus{outline:2px solid var(--accent);outline-offset:1px}.cr-wys-error{background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);color:var(--text-strong);border-radius:8px;align-items:flex-start;gap:8px;margin:6px 0 0;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.cr-wys-error strong{color:var(--danger);flex-shrink:0}.cr-wys-error-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:15px;line-height:1}.cr-wys-error-dismiss:hover{background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.cr-wys-error-dismiss:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cr-wys-status{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent);border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:12.5px;font-weight:600}.cr-rich{color:var(--text-strong);line-height:1.6}.cr-rich h1,.cr-rich h2,.cr-rich h3{color:var(--text-strong);margin-top:1.4em;margin-bottom:.4em;line-height:1.25}.cr-rich h1{font-size:1.65em;font-weight:800}.cr-rich h2{font-size:1.35em;font-weight:700}.cr-rich h3{font-size:1.15em;font-weight:700}.cr-rich p{margin:.8em 0}.cr-rich ul,.cr-rich ol{margin:.8em 0;padding-left:24px}.cr-rich li{margin:.25em 0}.cr-rich blockquote{border-left:3px solid var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:0 8px 8px 0;margin:1em 0;padding:8px 14px}.cr-rich blockquote p{margin:.2em 0}.cr-rich hr{background:var(--border);border:0;height:1px;margin:1.6em 0}.cr-rich a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cr-rich code{background:var(--bg-hover);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:.92em}@media (max-width:640px){.cr-rich h1{font-size:1.45em}.cr-rich h2{font-size:1.25em}.cr-rich{overflow-wrap:anywhere;word-break:break-word}.cr-rich code{overflow-wrap:anywhere}.cr-rich img{max-width:100%;height:auto}.cr-rich table{max-width:100%;display:block;overflow-x:auto}}.cr-wcolor{flex-direction:column;align-items:flex-start;gap:2px;margin:0 4px;display:inline-flex;position:relative}.cr-wcolor-trigger{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-strong);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:26px;padding:4px 8px;display:inline-flex}.cr-wcolor-trigger:hover{border-color:var(--border-strong)}.cr-wcolor-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cr-wcolor-trigger-swatch{border:1px solid var(--border);border-radius:4px;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff26}.cr-wcolor-popover{z-index:100;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;min-width:200px;max-width:min(320px,100vw - 16px);padding:10px;box-shadow:0 12px 28px #0000002e}.cr-wcolor-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cr-wcolor-swatch{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;transition:transform var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:6px;padding:0}.cr-wcolor-swatch:hover{border-color:var(--border-strong);transform:scale(1.05)}.cr-wcolor-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cr-wcolor-swatch--active{outline:2px solid var(--accent);outline-offset:2px}.cr-wcolor-swatch--default{background:var(--bg-hover);color:var(--text-muted);place-items:center;display:inline-grid}.cr-wcolor-swatch-reset{font-size:14px;font-weight:700}.cr-wcolor-custom{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.cr-wcolor-custom-label{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.cr-wcolor-custom-label input[type=color]{border:1px solid var(--border);background:var(--bg-hover);cursor:pointer;border-radius:6px;width:34px;height:26px;padding:0}.cr-wcolor-custom-hex{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}
.legal-page{background:var(--canvas,var(--bg-app));min-height:100vh;color:var(--text);flex-direction:column;display:flex}.legal-topbar{border-bottom:1px solid var(--border);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.legal-topbar-right{align-items:center;gap:12px;display:inline-flex}.legal-topbar-login{color:var(--accent);border:1px solid var(--border-strong);background:var(--bg-surface);border-radius:9px;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none}.legal-topbar-login:hover{background:var(--bg-hover);border-color:var(--accent)}.legal-topbar-login:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-content{flex:1;width:100%;max-width:780px;margin:0 auto;padding:32px 24px 48px}@media (max-width:560px){.legal-content{padding:20px 16px 32px}}.legal-footer{border-top:1px solid var(--border);background:var(--bg-surface);padding:18px 24px 24px}.legal-footer-nav{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12.5px;display:flex}.legal-footer-nav a{color:var(--accent);font-weight:600;text-decoration:none}.legal-footer-nav a:hover{text-decoration:underline}.legal-footer-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.legal-footer-copy{color:var(--text-muted);margin:10px 0 0;font-size:12px}.legal-md h1,.legal-md h2,.legal-md h3{color:var(--text-strong);letter-spacing:-.01em}.legal-md h1{margin:0 0 18px;font-size:28px;font-weight:850;line-height:1.15}.legal-md h2{margin:28px 0 10px;font-size:20px;font-weight:800;line-height:1.25}.legal-md h3{margin:22px 0 8px;font-size:16px;font-weight:800}.legal-md p{margin:0 0 12px;font-size:14.5px;line-height:1.65}.legal-md ul{margin:0 0 14px;padding-left:22px}.legal-md li{margin:4px 0;line-height:1.6}.legal-md strong{color:var(--text-strong)}.legal-md code{background:var(--bg-hover);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.legal-md a{color:var(--accent);text-decoration:underline}.legal-md a:hover{text-decoration:underline}.legal-md a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.legal-md hr{border:0;border-top:1px solid var(--border);margin:20px 0}.legal-table-wrap{border:1px solid var(--border);border-radius:10px;margin:8px 0 18px;overflow-x:auto}.legal-md table{border-collapse:collapse;width:100%;min-width:480px;font-size:13.5px}.legal-md thead th{text-align:left;background:var(--bg-sunken);color:var(--text-strong);border-bottom:1px solid var(--border);padding:10px 12px;font-weight:700}.legal-md tbody td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text);padding:10px 12px}.legal-md tbody tr:last-child td{border-bottom:0}.legal-accept-page{background:var(--canvas,var(--bg-app));justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.legal-accept-card{background:var(--bg-surface);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:22px 22px 18px;display:flex;box-shadow:0 8px 24px #00000024}.legal-accept-title{color:var(--text-strong);letter-spacing:0;margin:10px 0 12px;font-size:16px;font-weight:700}.legal-accept-form{flex-direction:column;gap:12px;width:100%;display:flex}.legal-accept-btn{align-self:stretch}.legal-accept-btn:disabled{opacity:.55;cursor:not-allowed}.legal-accept-logout{justify-content:center;width:100%;margin-top:12px;display:flex}.legal-inline-check{color:var(--text-muted);cursor:pointer;text-align:left;align-items:flex-start;gap:8px;margin:6px 0 2px;font-size:13px;line-height:1.5;display:flex}.legal-inline-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:3px}.legal-inline-check input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.legal-inline-check a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal-inline-check a:hover{text-decoration:underline}.legal-inline-check a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.login-legal{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin-top:14px;font-size:12px;display:flex}.login-legal a{color:var(--text-muted);font-weight:600;text-decoration:none}.login-legal a:hover{color:var(--accent);text-decoration:underline}.login-legal a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}