:root{--bg:#f6f5fb;--surface:#fff;--surface-2:#fbfaff;--ink:#1e1b2e;--ink-soft:#635f76;--ink-faint:#9b96ac;--line:#e7e4f2;--brand:#5b3df6;--brand-ink:#3d26c4;--brand-soft:#ece8ff;--good:#0e9f7e;--good-soft:#defbf3;--teoria:#2a6df4;--teoria-soft:#e3ecfe;--ejemplo:#08998a;--ejemplo-soft:#daf3f0;--idea:#7a3fe0;--idea-soft:#eee6fd;--error:#e14f3d;--error-soft:#fde7e4;--profundiza:#d98a00;--profundiza-soft:#fbedd2;--ponte:#e8368f;--ponte-soft:#fce3f0;--caso:#f2762e;--caso-soft:#fde8db;--analiza:#1791c8;--analiza-soft:#dff1fa;--reflexiona:#c2185b;--reflexiona-soft:#fbe0eb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:IBM Plex Sans,sans-serif;font-size:15.5px;line-height:1.62}h1,h2,h3,h4{color:var(--ink);margin:0 0 .4em;font-family:Fraunces,serif;line-height:1.18}p{margin:0 0 1em}.mono{font-family:IBM Plex Mono,monospace}a{color:var(--brand-ink)}button{font-family:inherit}.app{min-height:100vh;display:flex}.side{background:var(--surface);border-right:1px solid var(--line);flex-shrink:0;width:272px;height:100vh;padding:22px 0 30px;position:sticky;top:0;overflow-y:auto}.side-brand{border-bottom:1px solid var(--line);margin-bottom:10px;padding:0 22px 18px}.side-brand .tag{background:var(--brand-soft);color:var(--brand-ink);border-radius:20px;margin-bottom:8px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.side-brand h1{font-size:18px}.side-brand .sub{color:var(--ink-soft);font-size:12px}.progress-ring-wrap{align-items:center;gap:10px;padding:14px 22px;display:flex}.progress-ring{flex-shrink:0;width:44px;height:44px}.progress-ring circle{fill:none;stroke-width:4px}.progress-ring .bg{stroke:var(--line)}.progress-ring .fg{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset .5s}.progress-text{color:var(--ink-soft);font-size:12px}.progress-text b{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:15px}.navgroup{padding:12px 0 4px}.navgroup-label{letter-spacing:.04em;color:var(--ink-faint);padding:0 22px 6px;font-size:10.5px;font-weight:600}.navitem{cursor:pointer;color:var(--ink-soft);border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 22px 9px 18px;font-size:13.5px;display:flex}.navitem:hover{background:var(--surface-2)}.navitem.active{border-left-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.navitem .dot{background:var(--line);border-radius:50%;flex-shrink:0;width:8px;height:8px}.navitem.done .dot{background:var(--good)}.navitem.active .dot{background:var(--brand)}.navitem .hrs{color:var(--ink-faint);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10.5px}.navitem.locked{opacity:.4;cursor:not-allowed}.main{flex:1;min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#f6f5fbe6;height:4px;position:sticky;top:0}.topbar-fill{background:linear-gradient(90deg,var(--brand),var(--ponte));height:100%;transition:width .4s}.page{max-width:820px;margin:0 auto;padding:44px 34px 110px}.hero{background:linear-gradient(135deg,var(--brand) 0%,#8a6bff 100%);color:#fff;border-radius:20px;margin-bottom:30px;padding:34px 36px;position:relative;overflow:hidden}.hero h1{color:#fff;max-width:520px;font-size:28px}.hero p{color:#ffffffe0;max-width:480px;font-size:14.5px}.hero .badge{background:#ffffff2e;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-block}.hero .hero-stats{gap:26px;margin-top:18px;display:flex}.hero .stat b{font-family:IBM Plex Mono,monospace;font-size:20px;display:block}.hero .stat span{color:#fffc;font-size:11.5px}.card-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}@media (width<=680px){.card-grid{grid-template-columns:1fr}}.mcard{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;padding:18px 20px;transition:transform .15s,box-shadow .15s;position:relative}.mcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e1b2e14}.mcard.locked{opacity:.55;cursor:not-allowed}.mcard.locked:hover{box-shadow:none;transform:none}.mcard .mnum{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;display:flex}.mcard h3{margin-bottom:4px;font-size:15.5px}.mcard .desc{color:var(--ink-soft);margin-bottom:10px;font-size:12.5px}.mcard .foot{color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.mcard .foot .hrs{font-family:IBM Plex Mono,monospace}.mcard .done-check{background:var(--good);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:16px;right:16px}.feature-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:20px 22px;display:flex}.feature-card:hover{box-shadow:0 10px 24px #1e1b2e0f}.feature-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.doc-header{margin-bottom:26px}.doc-header .eyebrow{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;font-family:IBM Plex Mono,monospace;font-size:11px}.doc-header h1{margin-top:6px;font-size:30px}.doc-header .meta{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.toc{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:22px 0 32px;padding:16px 20px;font-size:13px}.toc h4{color:var(--ink-faint);margin-bottom:8px;font-size:12px}.toc ol{margin:0;padding-left:18px}.toc li{margin-bottom:4px}section.chunk{margin-bottom:34px}section.chunk h2{align-items:center;gap:10px;margin-bottom:12px;font-size:21px;display:flex}section.chunk h3{margin-top:20px;font-size:16px}table{border-collapse:collapse;border-radius:10px;width:100%;margin:14px 0;font-size:13.5px;overflow:hidden}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 11px}th{background:var(--surface-2);color:var(--ink-soft);font-size:11.5px;font-weight:600}tr:nth-child(2n) td{background:var(--surface-2)}.block{border-radius:14px;margin:18px 0;padding:17px 20px;position:relative}.block .blabel{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.block .bicon{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.block.teoria{background:var(--teoria-soft)}.block.teoria .blabel{color:var(--teoria)}.block.teoria .bicon{background:var(--teoria)}.block.ejemplo{background:var(--ejemplo-soft)}.block.ejemplo .blabel{color:var(--ejemplo)}.block.ejemplo .bicon{background:var(--ejemplo)}.block.idea{background:var(--idea-soft)}.block.idea .blabel{color:var(--idea)}.block.idea .bicon{background:var(--idea)}.block.error{background:var(--error-soft)}.block.error .blabel{color:var(--error)}.block.error .bicon{background:var(--error)}.block.profundiza{background:var(--profundiza-soft)}.block.profundiza .blabel{color:var(--profundiza)}.block.profundiza .bicon{background:var(--profundiza)}.block.analiza{background:var(--analiza-soft)}.block.analiza .blabel{color:var(--analiza)}.block.analiza .bicon{background:var(--analiza)}.block.reflexiona{background:var(--reflexiona-soft)}.block.reflexiona .blabel{color:var(--reflexiona)}.block.reflexiona .bicon{background:var(--reflexiona)}.block.caso{background:var(--caso-soft)}.block.caso .blabel{color:var(--caso)}.block.caso .bicon{background:var(--caso)}.block.ponte{background:var(--ponte-soft);border:1.5px solid var(--ponte)}.block.ponte .blabel{color:var(--ponte)}.block.ponte .bicon{background:var(--ponte)}.res-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:11px 14px;text-decoration:none;display:flex}.res-link:hover{border-color:var(--ink-faint)}.res-link .playicon{background:var(--profundiza);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.res-link .rtext b{font-size:13.5px;display:block}.res-link .rtext span{color:var(--ink-soft);font-size:11.5px}.verify-tag{color:#8a5a00;background:#fff3d6;border-radius:20px;margin-left:8px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-block}.inter{border:1.5px solid var(--line);background:#fff;border-radius:14px;margin:26px 0;padding:20px 22px}.inter .itag{color:#fff;border-radius:20px;margin-bottom:10px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;display:inline-block}.inter .q{margin-bottom:13px;font-size:14.5px;font-weight:600}.opt{text-align:left;background:var(--surface-2);border:1.5px solid var(--line);cursor:pointer;width:100%;color:var(--ink);border-radius:10px;margin-bottom:8px;padding:10px 14px;font-size:13.8px;display:block}.opt:hover{border-color:var(--brand)}.opt.chosen-correct{border-color:var(--good);background:var(--good-soft)}.opt.chosen-wrong{border-color:var(--error);background:var(--error-soft)}.opt[disabled]{cursor:default}.fb{border-radius:10px;margin-top:10px;padding:12px 14px;font-size:13.3px;display:none}.fb.show{display:block}.fb.correct{background:var(--good-soft);border:1px solid var(--good)}.fb.wrong{background:var(--error-soft);border:1px solid var(--error)}.fb .verdict{margin-bottom:3px;font-weight:700}.vf-row{gap:10px;margin-top:4px;display:flex}.vf-btn{border:1.5px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:10px;flex:1;padding:10px 0;font-size:13.8px;font-weight:600}.vf-btn:hover{border-color:var(--brand)}.order-list{flex-direction:column;gap:6px;margin:10px 0;display:flex}.order-item{background:var(--surface-2);border:1.5px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 13px;font-size:13.5px;display:flex}.order-item .num{color:var(--ink-faint);width:16px;font-family:IBM Plex Mono,monospace}.order-item.picked{background:var(--brand-soft);border-color:var(--brand)}.order-item.correct-pos{background:var(--good-soft);border-color:var(--good)}.order-item.wrong-pos{background:var(--error-soft);border-color:var(--error)}.match-row{align-items:center;gap:10px;margin-bottom:8px;font-size:13.5px;display:flex}.match-row .left{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:1;padding:9px 12px}.match-row select{border:1.5px solid var(--line);background:#fff;border-radius:10px;flex:1;padding:9px 12px;font-family:inherit;font-size:13.5px}.chain{flex-direction:column;align-items:flex-start;gap:0;margin:20px 0;display:flex}.chain .step{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:600;position:relative}.chain .arrow-down{color:var(--ink-faint);padding:4px 0 4px 20px;font-size:15px}.model-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}@media (width<=640px){.model-grid{grid-template-columns:1fr}}.model-card{border:1px solid var(--line);border-top:4px solid var(--idea);background:#fff;border-radius:14px;padding:16px 18px}.model-card h4{margin-bottom:4px;font-size:14.5px}.model-card .who{color:var(--ink-faint);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.factor-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin:12px 0;padding:15px 18px}.factor-card summary{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.factor-card summary::-webkit-details-marker{display:none}.factor-card summary .fnum{background:var(--idea-soft);width:26px;height:26px;color:var(--idea);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.factor-card summary .fnum.concept-badge{background:var(--ink-faint);color:#fff;font-weight:700}.concept-card{border-style:dashed}.factor-card summary .chev{color:var(--ink-faint);margin-left:auto;font-size:12px}.factor-card[open] summary .chev{transform:rotate(90deg)}.factor-card .fbody{gap:10px;margin-top:13px;display:grid}.factor-card .ffield b{color:var(--idea);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:10.5px;display:block}.factor-card .ffield{font-size:13.3px}.factor-card .fex{background:var(--surface-2);color:var(--ink-soft);border-radius:10px;margin-top:2px;padding:9px 12px;font-size:12.8px}.pmatrix{grid-template-columns:auto 1fr 1fr;gap:6px;margin:16px 0;font-size:12.5px;display:grid}.pmatrix .h{text-align:center;color:var(--ink-soft);padding:6px;font-weight:700}.pmatrix .lab{color:var(--ink-soft);writing-mode:vertical-rl;text-orientation:mixed;justify-content:center;align-items:center;font-weight:700;display:flex}.pmatrix .cell{border-radius:10px;padding:12px;font-size:12.5px}.pmatrix .c1{background:var(--error-soft)}.pmatrix .c2{background:var(--profundiza-soft)}.pmatrix .c3{background:var(--good-soft)}.diploma-gate{border:1px solid var(--line);background:#fff;border-radius:16px;margin:24px 0;padding:24px 26px}.diploma-gate h3{margin-top:0}.diploma-gate .row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.diploma-gate input[type=text]{border:1.5px solid var(--line);background:var(--surface-2);border-radius:10px;flex:1;min-width:220px;padding:11px 14px;font-family:IBM Plex Sans,sans-serif;font-size:14px}.diploma-gate input[type=text]:focus{outline:2px solid var(--idea);border-color:var(--idea)}.diploma-btn{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:11px 20px;font-family:IBM Plex Sans,sans-serif;font-size:13.5px;font-weight:700}.diploma-btn:hover{opacity:.9}.diploma-btn:disabled{opacity:.5;cursor:not-allowed}.diploma-note{color:var(--ink-faint);margin-top:8px;font-size:12px}.btn-small{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:9px 16px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:700}.btn-small:hover{opacity:.88}.navfoot{border-top:1px solid var(--line);justify-content:space-between;margin-top:44px;padding-top:20px;display:flex}.btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:600}.btn:hover{background:var(--brand-ink)}.btn.secondary{border:1.5px solid var(--line);color:var(--ink);background:#fff}.btn.secondary:hover{border-color:var(--ink-faint)}ul.tight{margin:0 0 1em;padding-left:20px}ul.tight li{margin-bottom:5px}.qa-form{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:20px}.qa-form label{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.qa-form select,.qa-form textarea{border:1.5px solid var(--line);border-radius:10px;width:100%;margin-bottom:14px;padding:10px 12px;font-family:inherit;font-size:13.8px}.qa-thread{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px 18px}.qa-thread .qmeta{color:var(--ink-faint);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.qa-thread .qtext{margin-bottom:10px;font-weight:600}.qa-thread .atext{background:var(--brand-soft);border-radius:10px;padding:10px 13px;font-size:13.5px}.faq-item{border-bottom:1px solid var(--line);padding:12px 0}.faq-item summary{cursor:pointer;font-size:13.8px;font-weight:600}.faq-item p{color:var(--ink-soft);margin-top:8px;font-size:13.5px}.rubric-bad{background:var(--error-soft)}.rubric-mid{background:var(--profundiza-soft)}.rubric-good{background:var(--good-soft)}.stamp{background:var(--caso);color:#fff;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}@media (width<=800px){.app{flex-direction:column}.side{width:100%;height:auto;position:relative}.page{padding:28px 18px 90px}}.itag.teoria{background:var(--teoria)}.itag.ejemplo{background:var(--ejemplo)}.itag.idea{background:var(--idea)}.itag.error{background:var(--error)}.itag.profundiza{background:var(--profundiza)}.itag.ponte{background:var(--ponte)}.itag.caso{background:var(--caso)}.itag.analiza{background:var(--analiza)}.itag.reflexiona{background:var(--reflexiona)}.res-link .playicon.documento{background:var(--ink-faint)}.topbar-fill{width:var(--progreso,0%)}.sin-margen{margin:0}.etiqueta-fex{color:var(--ink-faint)}.nota-tecnica{color:var(--ink-faint);font-size:12.5px}.sin-margen-abajo{margin-bottom:0}.valor-alerta{color:var(--error);font-weight:700}.celda-centrada{text-align:center;font-size:16px}.foro-matiz{color:var(--ink-soft);font-size:13.5px;font-weight:400}.tabla-ancha{overflow-x:auto}.order-item{color:var(--ink);text-align:left}a.navitem{color:inherit;text-decoration:none}.fb-texto{margin:0}.fb-texto>:last-child{margin-bottom:0}.fb-texto:empty{display:none}.salto-al-contenido{z-index:100;background:var(--brand);color:var(--sobre-marca,#fff);border-radius:0 0 var(--radio,16px) 0;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.salto-al-contenido:focus{left:0}.acceso{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.acceso-caja{width:100%;max-width:440px}.acceso-marca{text-align:center;margin-bottom:26px}.acceso-marca .tag{background:var(--brand-soft);color:var(--brand-ink);border-radius:20px;margin-bottom:10px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.acceso-marca h1{margin-bottom:4px;font-size:24px}.acceso-marca p{color:var(--ink-soft);margin:0;font-size:13.5px}.tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px 30px}.tarjeta h2{margin-bottom:6px;font-size:19px}.tarjeta .intro{color:var(--ink-soft);margin-bottom:20px;font-size:13.5px}.campo{margin-bottom:16px}.campo label{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.campo input[type=text],.campo input[type=email],.campo input[type=password],.campo input[type=tel]{border:1.5px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:10px;padding:11px 14px;font-family:IBM Plex Sans,sans-serif;font-size:14.5px}.campo input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.campo .pista{color:var(--ink-faint);margin-top:5px;font-size:11.5px}.campo.error input{border-color:var(--error);background:var(--error-soft)}.campo .mensaje-error{color:var(--error);margin-top:5px;font-size:12.5px;font-weight:600}.campo-casilla{color:var(--ink-soft);align-items:flex-start;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.campo-casilla input{flex-shrink:0;margin-top:3px}.acciones{flex-direction:column;gap:12px;margin-top:22px;display:flex}.acciones .btn{width:100%}.acciones .enlaces{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.aviso{background:var(--good-soft);border:1px solid var(--good);color:#0a6b55;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13.5px}.aviso.problema{background:var(--error-soft);border-color:var(--error);color:#9b2c1c}.acceso-pie{text-align:center;color:var(--ink-faint);margin-top:22px;font-size:12.5px}.acceso-pie a{color:var(--ink-soft)}.panel{max-width:900px;margin:0 auto;padding:44px 24px 80px}.panel-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.panel-cabecera h1{font-size:27px}.panel-cabecera .sub{color:var(--ink-soft);font-size:14px}.panel-rejilla{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.panel-tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.panel-tarjeta h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:600}.panel-tarjeta p{color:var(--ink-soft);margin:0;font-size:14px}.panel-tarjeta b{color:var(--ink)}.lista-roles{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.lista-roles span{background:var(--brand-soft);color:var(--brand-ink);border-radius:20px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:11px}.estado-doble-factor{margin-top:10px}.qr{text-align:center;margin:20px 0}.qr img{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px}.clave-manual{background:var(--surface-2);border:1px solid var(--line);letter-spacing:.06em;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:14px;display:inline-block}.codigos-recuperacion{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.codigos-recuperacion li{background:var(--surface-2);border:1px solid var(--line);text-align:center;letter-spacing:.04em;border-radius:8px;padding:9px 12px;font-size:14px}.enlace-boton{color:var(--brand-ink);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.salir-desafio{text-align:center;margin-top:18px}.portada-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:0 auto;padding:22px 24px;display:flex}.portada-marca{color:var(--ink);flex-direction:column;gap:5px;text-decoration:none;display:flex}.portada-marca .tag{background:var(--brand-soft);color:var(--brand-ink);letter-spacing:.04em;border-radius:20px;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-weight:600}.portada-marca strong{font-family:Fraunces,serif;font-size:19px;font-weight:600}.portada-nav{align-items:center;gap:16px;font-size:14px;display:flex}.portada-nav a:not(.btn){color:var(--ink-soft);text-decoration:none}.portada-nav a:not(.btn):hover{color:var(--brand-ink);text-decoration:underline}.portada-nav .btn{text-decoration:none;display:inline-block}.portada-hero{text-align:center;max-width:1040px;margin:0 auto;padding:56px 24px 44px}.portada-hero h1{max-width:16ch;margin:0 auto .5em;font-size:clamp(28px,5vw,42px)}.portada-hero p{color:var(--ink-soft);max-width:58ch;margin:0 auto;font-size:17px}.portada-acciones{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.portada-acciones .btn{text-decoration:none;display:inline-block}.portada-rejilla{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1040px;margin:0 auto;padding:20px 24px 48px;display:grid}@media (width<=720px){.portada-rejilla{grid-template-columns:1fr}}.portada-tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 26px}.portada-tarjeta h2{margin-bottom:8px;font-size:18px}.portada-tarjeta p{color:var(--ink-soft);margin:0;font-size:14.5px}.portada-catalogo{text-align:center;max-width:1040px;margin:0 auto;padding:0 24px 64px}.portada-catalogo h2{margin-bottom:6px;font-size:22px}.portada-catalogo p{color:var(--ink-soft);margin:0;font-size:14.5px}.portada-pie{border-top:1px solid var(--line);background:var(--surface);text-align:center;color:var(--ink-soft);padding:28px 24px;font-size:13px}.portada-pie p{margin:0 0 4px}.portada-pie .pendiente{color:var(--ink-faint);font-size:12px}main>.aviso{max-width:992px;margin:20px auto 0}.portada-pie a{color:var(--ink-soft)}.admin{background:var(--bg);min-height:100vh}.admin-barra{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:12px 26px;display:flex}.admin-marca{color:var(--ink);font-family:Fraunces,serif;font-size:16px;text-decoration:none}.admin-marca .tag{background:var(--brand-soft);color:var(--brand-ink);border-radius:20px;margin-left:8px;padding:2px 8px;font-family:IBM Plex Sans,sans-serif;font-size:10.5px;font-weight:600;display:inline-block}.admin-nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.admin-nav a{color:var(--ink-soft);border-radius:9px;padding:7px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.admin-nav a:hover{background:var(--surface-2);color:var(--brand-ink)}.admin-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}.admin a:focus-visible,.admin button:focus-visible,.admin input:focus-visible,.admin select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-cuerpo{max-width:1120px;margin:0 auto;padding:30px 26px 80px}.admin-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-cabecera h1{margin-bottom:2px;font-size:26px}.admin-cabecera .sub{color:var(--ink-soft);margin:0;font-size:13.5px}.admin-volver{margin-bottom:14px;font-size:13px;display:inline-block}.filtros{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.filtros .campo{margin-bottom:0}.filtros input[type=search],.filtros input[type=text],.filtros input[type=date],.filtros select{border:1.5px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:10px;padding:10px 12px;font-family:IBM Plex Sans,sans-serif;font-size:14px}.filtros-acciones{align-items:center;gap:10px;display:flex}.tabla-envoltorio{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.tabla td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.tabla tbody tr:last-child td{border-bottom:none}.tabla tbody tr:hover{background:var(--surface-2)}.tabla .apagado{color:var(--ink-faint)}.tabla .fecha{white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12.5px}.tabla-vacia{text-align:center;color:var(--ink-soft);margin:0;padding:28px 16px;font-size:14px}.marca-estado{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.marca-estado.activa{background:var(--good-soft);color:var(--good)}.marca-estado.inactiva{background:var(--error-soft);color:var(--error)}.paginacion{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.paginacion .paginas{gap:8px;display:flex}.paginacion a,.paginacion .apagado{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:7px 14px;font-weight:600;text-decoration:none}.paginacion a:hover{border-color:var(--brand);color:var(--brand-ink)}.paginacion .apagado{color:var(--ink-faint);background:var(--surface-2)}.ficha-rejilla{grid-template-columns:1.05fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=860px){.ficha-rejilla{grid-template-columns:1fr}}.ficha-datos{margin:0;font-size:14px}.ficha-datos div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:7px 0;display:flex}.ficha-datos div:last-child{border-bottom:none}.ficha-datos dt{color:var(--ink-soft);font-size:12.5px}.ficha-datos dd{text-align:right;margin:0}.roles-editables{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.rol-linea{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 14px;display:flex}.rol-linea .nombre{font-size:13.5px;font-weight:600}.sin-roles{color:var(--ink-faint);margin-bottom:16px;font-size:13.5px}.linea-formulario{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.linea-formulario select{border:1.5px solid var(--line);background:var(--surface-2);min-width:200px;color:var(--ink);border-radius:10px;flex:1;padding:10px 12px;font-family:IBM Plex Sans,sans-serif;font-size:14px}.btn-small.peligro{background:var(--error)}.acciones-cuenta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.contexto{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11.5px}.aviso.problema,.admin .aviso{margin-bottom:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marca-estado.borrador{background:var(--surface-2);color:var(--ink-soft)}.formulario-largo{max-width:760px}.formulario-largo fieldset{border:none;margin:0 0 26px;padding:0}.formulario-largo legend{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:14px;padding:0;font-size:11px;font-weight:600}.formulario-largo .campo{margin-bottom:18px}.formulario-largo input[type=text],.formulario-largo input[type=number],.formulario-largo select,.formulario-largo textarea{border:1.5px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:10px;padding:10px 12px;font-family:IBM Plex Sans,sans-serif;font-size:14px}.formulario-largo textarea{resize:vertical;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.55}.formulario-largo .pista{color:var(--ink-faint);margin:6px 0 0;font-size:12.5px}.ejemplo-formato{background:var(--surface-2);border:1px dashed var(--line);color:var(--ink-soft);white-space:pre-wrap;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;overflow-x:auto}.tabla-orden .posicion{border:1.5px solid var(--line);background:var(--surface-2);width:64px;color:var(--ink);border-radius:8px;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:13px}.celda-mover{white-space:nowrap}.btn-mover{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:14px;line-height:1}.btn-mover:hover:not([disabled]){border-color:var(--brand);color:var(--brand-ink)}.btn-mover[disabled]{opacity:.35;cursor:not-allowed}.acciones-orden{border-top:1px solid var(--line);padding:12px 16px}.rejilla-anadir{flex-wrap:wrap;gap:8px;display:flex}.rejilla-anadir .btn-small{text-decoration:none}.aviso-revision a{font-weight:600}.admin-cabecera .btn,.admin-cabecera .btn-small,.panel-tarjeta .btn-small{text-decoration:none}.cambio-de-contrasena{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.cambio-de-contrasena h4{margin:0 0 6px;font-size:15px}.cambio-de-contrasena input[type=text]{flex:220px}.catalogo-rejilla{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:1040px;margin:0 auto;padding:0 24px 64px;display:grid}.catalogo-tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:24px 26px;display:flex}.catalogo-tarjeta h2{margin:0;font-size:19px}.catalogo-tarjeta h2 a{color:var(--ink);text-decoration:none}.catalogo-tarjeta h2 a:hover{color:var(--brand-ink);text-decoration:underline}.catalogo-resumen{color:var(--ink-soft);margin:0;font-size:14.5px}.catalogo-datos{color:var(--ink-soft);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.catalogo-datos li{background:var(--surface-2);border-radius:20px;padding:4px 11px}.catalogo-tarjeta .btn{align-self:flex-start;margin-top:auto;text-decoration:none}.catalogo-vacio{text-align:center;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-column:1/-1;padding:36px 24px;font-size:15px}.curso{max-width:1040px;margin:0 auto;padding:0 24px 64px}.curso-cabecera{border-bottom:1px solid var(--line);padding:44px 0 28px}.curso-antetitulo{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin:0 0 8px;font-size:11px;font-weight:600}.curso-cabecera h1{margin:0 0 12px;font-size:clamp(26px,4vw,36px)}.curso-resumen{color:var(--ink-soft);max-width:62ch;margin:0 0 18px;font-size:17px}.curso-datos{flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.curso-datos li{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:6px 14px}.curso-cuerpo{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;padding-top:28px;display:grid}@media (width<=860px){.curso-cuerpo{grid-template-columns:1fr}}.curso-texto section{margin-bottom:28px}.curso-texto h2{margin:0 0 10px;font-size:20px}.curso-parrafo{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:15px}.curso-temario{margin:0;padding:0 0 0 20px;font-size:15px}.curso-temario li{border-bottom:1px solid var(--line);padding:9px 0}.curso-temario li:last-child{border-bottom:none}.curso-temario .titulo{margin-right:10px}.curso-temario .horas{color:var(--ink-faint);white-space:nowrap;font-size:12.5px}.curso-total{color:var(--ink-faint);margin-top:12px;font-size:13.5px}.curso-compra{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 26px;position:sticky;top:20px}.curso-compra h2{margin:0 0 12px;font-size:17px}.curso-precio-pendiente{color:var(--ink-soft);margin:0 0 14px;font-size:14px}.curso-compra .btn{text-align:center;width:100%;text-decoration:none;display:block}.curso-compra .btn[disabled]{opacity:.45;cursor:not-allowed}.curso-nota{color:var(--ink-soft);margin:12px 0 14px;font-size:13px}.tienda{max-width:1040px;margin:0 auto;padding:44px 24px 64px}.tienda h1{margin:0 0 18px;font-size:clamp(24px,3.5vw,32px)}.tienda h2{margin:0 0 12px;font-size:17px}.tienda-aviso{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand-ink);border-radius:10px;margin:0 0 12px;padding:12px 16px;font-size:14px}.tienda-aviso.cambio{border-left-color:var(--error)}.tienda-vacio{background:var(--surface);border:1px solid var(--line);text-align:center;color:var(--ink-soft);border-radius:16px;margin:0 0 18px;padding:36px 24px;font-size:15px}.tienda-tabla{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:14.5px}.tienda-tabla caption{text-align:left}.tienda-tabla th[scope=col]{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:0 14px 8px 0;font-size:11.5px;font-weight:600}.tienda-tabla th[scope=row]{text-align:left;vertical-align:top;padding:14px 14px 14px 0;font-weight:600}.tienda-tabla td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 14px 14px 0}.tienda-tabla th[scope=row]{border-bottom:1px solid var(--line)}.tienda-tabla .numero{text-align:right;white-space:nowrap}.tienda-tabla a{color:var(--ink)}.tienda-nota{color:var(--ink-soft);margin:6px 0 0;font-size:13px;display:block}.btn-enlace{font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.btn-enlace:hover{opacity:.8}.tienda-cierre{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=860px){.tienda-cierre{grid-template-columns:1fr}}.tienda-cupon,.tienda-total,.tienda-fiscales,.tienda-resumen{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.tienda-cupon-puesto{margin:0 0 12px;font-size:14px}.tienda-desglose{grid-template-columns:1fr auto;gap:6px 16px;margin:0 0 16px;font-size:14px;display:grid}.tienda-desglose dt{color:var(--ink-soft)}.tienda-desglose dd{text-align:right;white-space:nowrap;margin:0}.tienda-desglose .destacado{color:var(--ink);font-size:16px;font-weight:700}.tienda-total .btn,.tienda-cupon .btn{text-align:center;width:100%;margin-top:8px;text-decoration:none;display:block}.tienda-total form{margin:0}.tienda-checkout{grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;display:grid}@media (width<=860px){.tienda-checkout{grid-template-columns:1fr}}.tienda-formulario .btn{margin-top:8px}.tienda-resumen-lineas{margin:0 0 16px;padding:0;font-size:14px;list-style:none}.tienda-resumen-lineas li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.tienda-resumen-lineas li:last-child{border-bottom:none}.tienda-resumen .numero{white-space:nowrap}.tienda-resumen .btn{text-align:center;width:100%;text-decoration:none;display:block}.tienda-estado{background:var(--surface-2);color:var(--ink-soft);border-radius:20px;margin:0 0 18px;padding:5px 13px;font-size:12.5px;font-weight:600;display:inline-block}.tienda-estado.estado-pagado{background:var(--idea);color:#fff}.tienda-estado.estado-pendiente_pago{background:var(--ponte);color:#fff}.tienda-estado.estado-cancelado,.tienda-estado.estado-reembolsado{background:var(--error);color:#fff}.tienda-gracias,.tienda-redirigir{text-align:center;max-width:640px}.tienda-gracias .btn,.tienda-redirigir .btn{margin:8px 6px 0;text-decoration:none;display:inline-block}.tienda-gracias p,.tienda-redirigir p{color:var(--ink-soft);font-size:15px}.tpv-simulado{max-width:560px}.tpv-marca{background:var(--error);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin:0 0 16px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-block}.tpv-opciones{border:1px solid var(--line);border-radius:12px;margin:0 0 16px;padding:14px 16px}.tpv-opciones legend{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.tpv-opciones label{color:var(--ink-soft);padding:5px 0;font-size:13.5px;display:block}.tpv-botones .btn{margin-bottom:8px;margin-right:8px}.catalogo-precio{color:var(--ink);margin:0;font-size:19px;font-weight:700}.curso-precio{margin:0 0 4px;font-size:26px;font-weight:700}.curso-precio-nota{color:var(--ink-faint);font-size:12.5px;font-weight:400;display:block}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lista-limpia{margin:0;padding:0;list-style:none}span.navitem{cursor:not-allowed}a.navitem:focus-visible,.aula-curso:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.navitem .avance{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:10.5px}.navfoot .hecho{color:var(--good);align-self:center;font-size:12.5px;font-weight:600}.aula-cursos{gap:14px;margin:24px 0;display:grid}.aula-curso{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;padding:18px 20px;text-decoration:none;display:block}.aula-curso:hover{border-color:var(--brand)}.aula-curso h2{margin-bottom:4px;font-size:16px}.aula-curso .meta{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:11px}.aula-vacio{background:var(--surface-2);color:var(--ink-soft);border-radius:14px;padding:20px}.aula-curso .aula-caducado{color:var(--ink-soft);background:var(--surface-2);border-left:3px solid var(--profundiza);border-radius:0 8px 8px 0;margin-top:8px;padding:8px 10px;font-size:12.5px;line-height:1.5}.unidad-accion{margin:22px 0 6px}.foro-box{border:1px solid var(--line);background:#fff;border-radius:18px;margin:22px 0;padding:22px 24px}.foro-box .foro-tag{background:var(--caso-soft);color:var(--caso);border-radius:8px;margin-bottom:10px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-block}.foro-box .foro-q{margin-bottom:14px;font-size:15px;font-weight:700;line-height:1.5}.foro-box textarea{border:1.5px solid var(--line);box-sizing:border-box;background:var(--surface-2);resize:vertical;border-radius:12px;width:100%;min-height:140px;padding:14px 16px;font-family:IBM Plex Sans,sans-serif;font-size:13.5px}.foro-wc{color:var(--ink-faint);justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.foro-wc .ok{color:var(--good);font-weight:700}.foro-wc .low{color:var(--error);font-weight:700}.foro-posts{border-top:1px dashed var(--line);margin-top:22px;padding-top:18px}.foro-posts h4{color:var(--ink-soft);margin-bottom:14px;font-size:13px}.foro-post{background:var(--surface-2);border-radius:14px;margin-bottom:12px;padding:14px 18px}.foro-post .who{margin-bottom:2px;font-size:13px;font-weight:700}.foro-post .when{color:var(--ink-faint);margin-bottom:8px;font-size:11px}.foro-post .txt{font-size:13px;line-height:1.6}.foro-post.mine{border:1.5px solid var(--idea)}.foro-reply{border-left:2px solid var(--line);margin-top:10px;padding-left:18px}.foro-reply textarea{min-height:80px}.foro-q .foro-q-texto{color:var(--ink-soft);margin-top:6px;font-size:13.5px;font-weight:400;display:block}.foro-vacio{color:var(--ink-faint);font-size:13px}.foro-post.ejemplo{border:1px dashed var(--line);background:0 0}.foro-ejemplo-tag{letter-spacing:.04em;background:var(--idea-soft);color:var(--idea);vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.foro-post.retirada{border:1px dashed var(--error);background:0 0}.foro-retirada{color:var(--error);margin-bottom:6px;font-size:12px;font-weight:700}.foro-retirada-motivo{color:var(--ink-soft);margin:4px 0 0;font-size:12px;font-weight:400}.foro-moderar{margin-top:10px;font-size:12px}.foro-moderar summary{cursor:pointer;color:var(--ink-soft);font-weight:700}.foro-moderar label{color:var(--ink-soft);margin:10px 0 4px;font-size:12px;font-weight:700;display:block}.foro-moderar textarea{min-height:70px}.foro-moderar .foro-moderar-pie{margin-top:8px}.foro-wc .neutro{color:var(--ink-faint)}.foro-lista{margin:0;padding:0;list-style:none}.verificacion{max-width:640px;margin:48px auto;padding:0 20px}.verificacion h1{margin-bottom:10px;font-size:26px}.verificacion-intro{color:var(--ink-soft);margin-bottom:24px}.verificacion-form{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:20px;padding:22px 24px}.verificacion-tarjeta{border:1px solid var(--line);background:var(--surface);border-left-width:5px;border-radius:14px;margin-bottom:22px;padding:20px 22px}.verificacion-tarjeta p{color:var(--ink-soft);margin:0 0 8px}.verificacion-tarjeta p:last-child{margin-bottom:0}.verificacion-veredicto{margin:0 0 8px;font-size:21px;font-weight:700}.verificacion-tarjeta.valido{border-left-color:var(--good);background:var(--good-soft)}.verificacion-tarjeta.valido .verificacion-veredicto{color:var(--good)}.verificacion-tarjeta.anulado{border-left-color:var(--error);background:var(--error-soft)}.verificacion-tarjeta.anulado .verificacion-veredicto{color:var(--error)}.verificacion-tarjeta.no-consta{border-left-color:var(--ink-faint);background:var(--surface-2)}.verificacion-tarjeta.no-consta .verificacion-veredicto{color:var(--ink-soft)}.verificacion-datos{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 20px;padding:18px 22px}.verificacion-datos>div{border-bottom:1px dashed var(--line);gap:16px;padding:8px 0;display:flex}.verificacion-datos>div:last-child{border-bottom:none}.verificacion-datos dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);flex:0 0 150px;padding-top:2px;font-size:12px;font-weight:600}.verificacion-datos dd{margin:0;font-size:15px}.verificacion-nota{color:var(--ink-faint);font-size:12.5px;line-height:1.6}.cert-codigo{letter-spacing:.04em;font-family:IBM Plex Mono,monospace}.aula-curso-fila{gap:6px;display:grid}.aula-curso-extra{color:var(--brand);justify-self:start;padding:4px 0;font-size:12px;font-weight:600;text-decoration:none}.aula-curso-extra:hover{text-decoration:underline}.aviso-marca{border-left:4px solid var(--profundiza);margin-bottom:22px}.aviso-marca ul{color:var(--ink-soft);margin:8px 0;padding-left:18px;font-size:13px}.admin-filtros{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.admin-filtros .campo{margin-bottom:0}.etiqueta-anulado{color:var(--error);background:var(--error-soft);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.form-anular{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.form-anular input[type=text]{border:1.5px solid var(--line);background:var(--surface-2);border-radius:8px;width:160px;padding:6px 8px;font-size:12px}.form-anular input[type=text]:focus-visible{outline:2px solid var(--brand);border-color:var(--brand)}.formulario-cuenta{margin-top:14px}.formulario-cuenta .acciones{margin-top:18px}.aviso-correo{border-color:var(--brand)}.aviso-correo p{margin-bottom:10px}.acta{margin:18px 0 4px}.acta>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-size:12px;font-weight:600}.acta-bloque{margin-bottom:18px}.acta-bloque h4{color:var(--ink);margin-bottom:8px;font-size:14px}.acta-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acta-lista li{color:var(--ink-soft);border-left:2px solid var(--line);padding-left:14px;font-size:13.5px;line-height:1.5}.acta-lista b{color:var(--ink)}.acta-cuantos{color:var(--ink);font-weight:600}.acta-plazo{color:var(--ink-faint)}.acta-motivo{margin-top:4px;display:block}.acta-referencia{color:var(--ink-faint);margin-top:4px;font-size:12px;display:block}.acta-vacia{color:var(--ink-faint);margin:0;font-size:13.5px}.btn.peligro{background:var(--error)}a.btn-small.peligro{text-decoration:none}.panel-aviso{background:var(--brand-soft);border:1px solid var(--brand);border-radius:var(--radio,16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;display:flex}.panel-aviso h2{color:var(--ink);margin:0 0 4px;font-size:16px}.panel-aviso p{color:var(--ink-soft);margin:0;font-size:14px}.panel-aviso .btn,.panel-aviso .btn-small{white-space:nowrap;text-decoration:none}.panel-destacado{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radio,16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:26px 28px;display:flex}.panel-destacado .etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px;font-size:11px;font-weight:600}.panel-destacado h2{color:var(--ink);margin:0 0 6px;font-size:22px}.panel-destacado p{color:var(--ink-soft);max-width:46ch;margin:0;font-size:14px}.panel-destacado .acciones{flex-wrap:wrap;gap:10px;display:flex}.panel-destacado .btn{text-decoration:none}.panel-seccion{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin:30px 0 14px;font-size:13px;font-weight:600}.panel-tarjeta .acciones{flex-wrap:wrap;gap:6px 18px;margin-top:auto;padding-top:14px;display:flex}.panel-tarjeta .acciones a{color:var(--brand);align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.panel-tarjeta .acciones a:after{content:"→";transition:transform .12s}.panel-tarjeta .acciones a:hover{text-decoration:underline}.panel-tarjeta .acciones a:hover:after{transform:translate(3px)}.panel-rejilla .panel-tarjeta{flex-direction:column;display:flex}.lista-roles .marca-ok{background:var(--good-soft);color:var(--good-ink,var(--good))}.lista-roles .apagado{border:1px dashed var(--line);color:var(--ink-faint);background:0 0}.empresa-resumen{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:26px;display:grid}.empresa-dato{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.empresa-dato .cifra{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:26px;line-height:1.1;display:block}.empresa-dato .rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;font-size:11.5px;font-weight:600;display:block}.empresa-dato .matiz{color:var(--ink-soft);margin-top:6px;font-size:12.5px;display:block}.empresa-dato.avisa{border-color:var(--profundiza)}.empresa-dato.avisa .cifra{color:var(--profundiza)}.empresa-leyenda{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:14px 18px}.empresa-leyenda>summary{cursor:pointer;color:var(--brand-ink);font-size:13.5px;font-weight:600}.empresa-leyenda>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.empresa-leyenda dl{margin:14px 0 0;font-size:13.5px}.empresa-leyenda dt{color:var(--ink);margin-top:10px;font-weight:600}.empresa-leyenda dd{color:var(--ink-soft);margin:2px 0 0}.licencias-rejilla{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;margin-bottom:32px;display:grid}.licencia{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.licencia.apagada{background:var(--surface-2)}.licencia.apagada .licencia-titulo{color:var(--ink-soft)}.licencia-cabecera{justify-content:space-between;align-items:flex-start;gap:12px;min-height:66px;display:flex}.licencia-titulo{margin:0 0 4px;font-size:16px}.licencia-referencia{color:var(--ink-faint);margin:0;font-size:12px}.marca-modalidad{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.marca-modalidad.plazas{background:var(--teoria-soft);color:var(--teoria)}.marca-modalidad.periodo{background:var(--ejemplo-soft);color:var(--ejemplo)}.marca-modalidad.plantilla{background:var(--idea-soft);color:var(--idea)}.licencia-explicacion{color:var(--ink-soft);min-height:38px;margin:0;font-size:12.5px;line-height:1.5}.medidores{flex-direction:column;gap:14px;display:flex}.medidor-titulo{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.medidor-titulo .rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.medidor-titulo .valor{color:var(--ink);font-size:13.5px;font-weight:600}.medidor-barra{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;height:8px;overflow:hidden}.medidor-relleno{height:100%;width:var(--relleno,0%);background:var(--brand);border-radius:20px;display:block}.medidor-relleno.aprieta{background:var(--profundiza)}.medidor-relleno.lleno{background:var(--error)}.medidor-barra.abierta{background:repeating-linear-gradient(90deg, var(--brand-soft) 0 6px, transparent 6px 12px)}.medidor-pie{color:var(--ink-soft);margin:6px 0 0;font-size:12.5px}.medidor-pie .matiz{color:var(--ink-faint)}.licencia-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.licencia-pie .btn-small{text-decoration:none}.licencia-motivo{color:var(--ink-soft);margin:0;font-size:12.5px}.marca-estado.pendiente{background:var(--profundiza-soft);color:var(--profundiza)}.gasto{background:var(--brand-soft);border:1px solid var(--brand);border-radius:14px;margin-bottom:22px;padding:16px 20px}.gasto h2{color:var(--brand-ink);margin:0 0 4px;font-size:16px}.gasto p{color:var(--ink);margin:0;font-size:13.5px}.gasto .medidor{margin-top:12px}.contador-seleccion{color:var(--brand-ink);font-family:IBM Plex Mono,monospace;font-size:13px}.plantilla-progreso{min-width:150px}.marca-fundae{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.marca-fundae.completo{background:var(--good-soft);color:var(--good)}.marca-fundae.incompleto{background:var(--profundiza-soft);color:var(--profundiza)}.marca-fundae.no-admitido{background:var(--error-soft);color:var(--error)}.lista-cursos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lista-cursos li{color:var(--ink-soft);font-size:12.5px}.lista-cursos b{color:var(--ink);font-weight:600}.nota-privacidad{color:var(--ink-soft);background:var(--surface-2);border-left:3px solid var(--brand);border-radius:0 8px 8px 0;margin:0 0 18px;padding:10px 14px;font-size:12.5px;line-height:1.5}.empresa-vacio{background:var(--surface);border:1px dashed var(--line);text-align:center;color:var(--ink-soft);border-radius:14px;padding:30px 24px;font-size:14px}.ficha-empresa-rejilla{grid-template-columns:1fr 1.15fr;align-items:start;gap:18px;display:grid}@media (width<=860px){.ficha-empresa-rejilla{grid-template-columns:1fr}}.bloque-fundae fieldset{border:none;margin:0;padding:0}.bloque-fundae legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-size:12px;font-weight:600}.pareja-campos{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.pareja-campos{grid-template-columns:1fr}}.bloque-fundae .campo input[type=date],.bloque-fundae .campo select{border:1.5px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:10px;padding:11px 14px;font-family:IBM Plex Sans,sans-serif;font-size:14.5px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--good-ink:#0a6b55;--error-ink:#9b2c1c;--sobre-marca:#fff;--sobre-tinta:#fff;--sobre-acento:#fff;--marca-2:#8a6bff;--fuente-titulos:"Fraunces",serif;--fuente-texto:"IBM Plex Sans",sans-serif;--fuente-datos:"IBM Plex Mono",monospace;--radio:16px;--interlineado:1.62}[data-tema=defecto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5fb;--surface:#fff;--surface-2:#fbfaff;--ink:#1e1b2e;--ink-soft:#635f76;--ink-faint:#9b96ac;--line:#e7e4f2;--brand:#5b3df6;--brand-ink:#3d26c4;--brand-soft:#ece8ff;--good:#0e9f7e;--good-soft:#defbf3;--teoria:#2a6df4;--teoria-soft:#e3ecfe;--ejemplo:#08998a;--ejemplo-soft:#daf3f0;--idea:#7a3fe0;--idea-soft:#eee6fd;--error:#e14f3d;--error-soft:#fde7e4;--profundiza:#d98a00;--profundiza-soft:#fbedd2;--ponte:#e8368f;--ponte-soft:#fce3f0;--caso:#f2762e;--caso-soft:#fde8db;--analiza:#1791c8;--analiza-soft:#dff1fa;--reflexiona:#c2185b;--reflexiona-soft:#fbe0eb;--good-ink:#0a6b55;--error-ink:#9b2c1c;--marca-2:#8a6bff;--sobre-marca:#fff;--sobre-tinta:#fff;--sobre-acento:#fff;--fuente-titulos:"Fraunces",serif;--fuente-texto:"IBM Plex Sans",sans-serif;--fuente-datos:"IBM Plex Mono",monospace;--radio:16px;--interlineado:1.62}[data-tema=senal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f6;--surface:#fff;--surface-2:#f6f9fc;--ink:#10202e;--ink-soft:#40566b;--ink-faint:#6c8398;--line:#cfdce7;--brand:#0b4f8a;--brand-ink:#073a66;--brand-soft:#dce9f5;--good:#0b6b57;--good-soft:#ddf0ea;--teoria:#1b5fb0;--teoria-soft:#dee9f7;--ejemplo:#0a6f66;--ejemplo-soft:#dbeeec;--idea:#4b45a8;--idea-soft:#e4e3f6;--error:#b3372a;--error-soft:#f7e1de;--profundiza:#8a5a00;--profundiza-soft:#f5e9d2;--ponte:#a83271;--ponte-soft:#f7e0ec;--caso:#b85520;--caso-soft:#f8e5d9;--analiza:#12708f;--analiza-soft:#deedf3;--reflexiona:#96204a;--reflexiona-soft:#f6dee6;--good-ink:#075143;--error-ink:#8a2a1f;--marca-2:#2a78be;--sobre-marca:#fff;--sobre-tinta:#fff;--sobre-acento:#fff;--fuente-titulos:"IBM Plex Sans",sans-serif;--fuente-texto:"IBM Plex Sans",sans-serif;--fuente-datos:"IBM Plex Mono",monospace;--radio:4px;--interlineado:1.5}[data-tema=sereno]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f3;--surface:#fff;--surface-2:#fafcf8;--ink:#1c2a25;--ink-soft:#55645d;--ink-faint:#7c8c84;--line:#dce6df;--brand:#136f5b;--brand-ink:#0d5344;--brand-soft:#dcefe8;--good:#16795f;--good-soft:#ddf1e9;--teoria:#2c5fa8;--teoria-soft:#e1e9f6;--ejemplo:#0f7a6a;--ejemplo-soft:#dbf0ec;--idea:#6a4bb5;--idea-soft:#e9e3f8;--error:#c0483a;--error-soft:#f9e4e1;--profundiza:#a97400;--profundiza-soft:#f7ebd3;--ponte:#c2437e;--ponte-soft:#fae2ee;--caso:#c2652f;--caso-soft:#fae7db;--analiza:#22738f;--analiza-soft:#e0eef4;--reflexiona:#a8305a;--reflexiona-soft:#f8e1e8;--good-ink:#0c5443;--error-ink:#93332a;--marca-2:#2fa184;--sobre-marca:#fff;--sobre-tinta:#fff;--sobre-acento:#fff;--fuente-titulos:"Lora",Georgia,serif;--fuente-texto:"Source Sans 3","IBM Plex Sans",sans-serif;--fuente-datos:"IBM Plex Mono",monospace;--radio:14px;--interlineado:1.7}[data-tema=expediente]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f2ec;--surface:#fffdf8;--surface-2:#f2eee6;--ink:#241e1a;--ink-soft:#5b5049;--ink-faint:#847a70;--line:#ded5c7;--brand:#7a2b2b;--brand-ink:#5c1e1e;--brand-soft:#f0e2e0;--good:#2e6b4a;--good-soft:#e0efe5;--teoria:#2b4e86;--teoria-soft:#e3e8f2;--ejemplo:#1f6b60;--ejemplo-soft:#dfedea;--idea:#56408a;--idea-soft:#e7e2f0;--error:#a33526;--error-soft:#f5e1dc;--profundiza:#8a6206;--profundiza-soft:#f3e9d4;--ponte:#943567;--ponte-soft:#f2e1ea;--caso:#a05320;--caso-soft:#f5e6d9;--analiza:#1e6480;--analiza-soft:#dfebf1;--reflexiona:#8c2846;--reflexiona-soft:#f3e0e5;--good-ink:#1f5236;--error-ink:#82291d;--marca-2:#a65252;--sobre-marca:#fff;--sobre-tinta:#fff;--sobre-acento:#fff;--fuente-titulos:"IBM Plex Serif",Georgia,serif;--fuente-texto:"IBM Plex Serif",Georgia,serif;--fuente-datos:"IBM Plex Mono",monospace;--radio:2px;--interlineado:1.55}[data-tema=nocturno]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1320;--surface:#171c2c;--surface-2:#1e2438;--ink:#e8ebf5;--ink-soft:#aeb6cc;--ink-faint:#8791a8;--line:#2c3348;--brand:#7c9cff;--brand-ink:#a9beff;--brand-soft:#232c4a;--good:#34d399;--good-soft:#10322a;--teoria:#7fb0ff;--teoria-soft:#16233c;--ejemplo:#4fd6c4;--ejemplo-soft:#0f2e2c;--idea:#b79cff;--idea-soft:#232040;--error:#ff8a76;--error-soft:#3a1e1a;--profundiza:#f2b33d;--profundiza-soft:#33280f;--ponte:#ff86c0;--ponte-soft:#3a1b2d;--caso:#ffa25e;--caso-soft:#3a2415;--analiza:#5ec8f0;--analiza-soft:#12293a;--reflexiona:#ff7fa6;--reflexiona-soft:#3a1b27;--good-ink:#7ee7c0;--error-ink:#ffb3a5;--marca-2:#a88cff;--sobre-marca:#0f1320;--sobre-tinta:#0f1320;--sobre-acento:#0f1320;--fuente-titulos:"Fraunces",serif;--fuente-texto:"IBM Plex Sans",sans-serif;--fuente-datos:"IBM Plex Mono",monospace;--radio:18px;--interlineado:1.62}@media (prefers-color-scheme:dark){:root:not([data-tema]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1320;--surface:#171c2c;--surface-2:#1e2438;--ink:#e8ebf5;--ink-soft:#aeb6cc;--ink-faint:#8791a8;--line:#2c3348;--brand:#7c9cff;--brand-ink:#a9beff;--brand-soft:#232c4a;--good:#34d399;--good-soft:#10322a;--teoria:#7fb0ff;--teoria-soft:#16233c;--ejemplo:#4fd6c4;--ejemplo-soft:#0f2e2c;--idea:#b79cff;--idea-soft:#232040;--error:#ff8a76;--error-soft:#3a1e1a;--profundiza:#f2b33d;--profundiza-soft:#33280f;--ponte:#ff86c0;--ponte-soft:#3a1b2d;--caso:#ffa25e;--caso-soft:#3a2415;--analiza:#5ec8f0;--analiza-soft:#12293a;--reflexiona:#ff7fa6;--reflexiona-soft:#3a1b27;--good-ink:#7ee7c0;--error-ink:#ffb3a5;--marca-2:#a88cff;--sobre-marca:#0f1320;--sobre-tinta:#0f1320;--sobre-acento:#0f1320;--fuente-titulos:"Fraunces",serif;--fuente-texto:"IBM Plex Sans",sans-serif;--fuente-datos:"IBM Plex Mono",monospace;--radio:18px;--interlineado:1.62}}body{font-family:var(--fuente-texto);line-height:var(--interlineado)}h1,h2,h3,h4,.admin-marca,.portada-marca strong{font-family:var(--fuente-titulos)}.diploma-gate input[type=text],.diploma-btn,.btn-small,.campo input[type=text],.campo input[type=email],.campo input[type=password],.campo input[type=tel],.panel-tarjeta h3,.admin-marca .tag,.filtros input[type=search],.filtros input[type=text],.filtros input[type=date],.filtros select,.linea-formulario select,.formulario-largo input[type=text],.formulario-largo input[type=number],.formulario-largo select,.formulario-largo textarea,.bloque-fundae .campo input[type=date],.bloque-fundae .campo select,.foro-box textarea{font-family:var(--fuente-texto)}.mono,.doc-header .eyebrow,.verify-tag,.inter .itag,.order-item .num,.model-card .who,.factor-card summary .fnum,.progress-text b,.navitem .hrs,.navitem .avance,.hero .stat b,.mcard .mnum,.mcard .foot .hrs,.qa-thread .qmeta,.lista-roles span,.tabla .fecha,.contexto,.formulario-largo textarea,.ejemplo-formato,.tabla-orden .posicion,.aula-curso .meta,.cert-codigo,.empresa-dato .cifra,.contador-seleccion,.foro-box .foro-tag,.foro-ejemplo-tag{font-family:var(--fuente-datos)}.diploma-gate,.res-link,.inter,.match-row select,.chain .step,.model-card,.factor-card,.btn.secondary,.qa-form,.qa-thread,.foro-box,.aula-curso{background:var(--surface)}.topbar{background:var(--bg)}.diploma-btn,.btn-small{color:var(--sobre-tinta)}.btn,.hero,.hero h1{color:var(--sobre-marca)}.hero p{color:var(--sobre-marca);opacity:.88}.hero .stat span{color:var(--sobre-marca);opacity:.8}.hero{background:linear-gradient(135deg,var(--brand) 0%,var(--marca-2) 100%)}.block .bicon,.res-link .playicon,.inter .itag,.factor-card summary .fnum.concept-badge,.mcard .mnum,.mcard .done-check,.stamp,.tienda-estado.estado-pagado,.tienda-estado.estado-pendiente_pago,.tienda-estado.estado-cancelado,.tienda-estado.estado-reembolsado,.tpv-marca{color:var(--sobre-acento)}.aviso{color:var(--good-ink)}.aviso.problema{color:var(--error-ink)}.block .bicon,.etiqueta-anulado,.foro-ejemplo-tag,.tpv-marca{border-radius:calc(var(--radio) * .375)}.factor-card summary .fnum,.clave-manual,.codigos-recuperacion li,.tabla-orden .posicion,.btn-mover,.form-anular input[type=text],.foro-box .foro-tag{border-radius:calc(var(--radio) * .5)}.admin-nav a,.paginacion a,.paginacion .apagado{border-radius:calc(var(--radio) * .5625)}.diploma-gate input[type=text],.diploma-btn,.btn-small,table,.res-link,.opt,.fb,.vf-btn,.order-item,.match-row .left,.match-row select,.chain .step,.factor-card .fex,.pmatrix .cell,.btn,.mcard .mnum,.qa-form select,.qa-form textarea,.qa-thread .atext,.campo input[type=text],.campo input[type=email],.campo input[type=password],.campo input[type=tel],.aviso,.filtros input[type=search],.filtros input[type=text],.filtros input[type=date],.filtros select,.rol-linea,.linea-formulario select,.formulario-largo input[type=text],.formulario-largo input[type=number],.formulario-largo select,.formulario-largo textarea,.ejemplo-formato,.bloque-fundae .campo input[type=date],.bloque-fundae .campo select,.tienda-aviso{border-radius:calc(var(--radio) * .625)}.feature-icon,.qr img,.empresa-leyenda,.foro-box textarea,.tpv-opciones{border-radius:calc(var(--radio) * .75)}.toc,.block,.inter,.model-card,.factor-card,.qa-form,.qa-thread,.panel-tarjeta,.filtros,.tabla-envoltorio,.aula-curso,.aula-vacio,.verificacion-tarjeta,.verificacion-datos,.empresa-dato,.licencia,.gasto,.empresa-vacio,.foro-post{border-radius:calc(var(--radio) * .875)}.diploma-gate,.mcard,.feature-card,.tarjeta,.catalogo-tarjeta,.catalogo-vacio,.curso-compra,.verificacion-form,.portada-tarjeta,.tienda-vacio,.tienda-cupon,.tienda-total,.tienda-fiscales,.tienda-resumen{border-radius:var(--radio)}.foro-box{border-radius:calc(var(--radio) * 1.125)}.verify-tag,.inter .itag,.side-brand .tag,.hero,.hero .badge,.stamp,.acceso-marca .tag,.lista-roles span,.admin-marca .tag,.marca-estado,.catalogo-datos li,.curso-datos li,.marca-modalidad,.medidor-barra,.medidor-relleno,.marca-fundae,.portada-marca .tag,.tienda-estado{border-radius:calc(var(--radio) * 1.25)}.temas-galeria{border:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 24px;padding:0;display:grid}.temas-galeria legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);grid-column:1/-1;margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.tema-opcion{cursor:pointer;display:block;position:relative}.tema-opcion input{opacity:0;width:1px;height:1px;position:absolute}.tema-muestra{border:2px solid var(--line);border-radius:calc(var(--radio) * .875);background:var(--surface);color:var(--ink);padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:block}.tema-opcion input:checked+.tema-muestra{border-color:var(--brand)}.tema-opcion input:focus-visible+.tema-muestra{outline:2px solid var(--brand);outline-offset:3px}.tema-muestra:hover{border-color:var(--ink-faint)}.tema-muestra .tema-nombre{font-family:var(--fuente-titulos);margin:0 0 2px;font-size:17px;line-height:1.2;display:block}.tema-muestra .tema-descripcion{font-family:var(--fuente-texto);color:var(--ink-soft);margin:0 0 12px;font-size:12.5px;display:block}.tema-muestra .tema-barra{gap:6px;margin-bottom:12px;display:flex}.tema-muestra .tema-color{border-radius:calc(var(--radio) * .375);border:1px solid var(--line);width:22px;height:22px}.tema-muestra .tema-color.es-marca{background:var(--brand)}.tema-muestra .tema-color.es-acento{background:var(--idea)}.tema-muestra .tema-color.es-ok{background:var(--good)}.tema-muestra .tema-color.es-aviso{background:var(--error)}.tema-muestra .tema-color.es-fondo{background:var(--bg)}.tema-muestra .tema-boton{background:var(--brand);color:var(--sobre-marca);font-family:var(--fuente-texto);border-radius:calc(var(--radio) * .625);padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.tema-muestra .tema-dato{font-family:var(--fuente-datos);color:var(--ink-faint);margin-left:10px;font-size:11px}.tema-muestra .tema-puesto{color:var(--brand-ink);margin-top:10px;font-size:11.5px;font-weight:600;display:block}
