#gi-app{font-family:Poppins,system-ui,sans-serif;color:var(--gris-1)}#gi-app :is(h2,h3){font-family:Montserrat,sans-serif;font-size:1.15rem;margin:.2em 0 .1em;color:var(--gris-1)}#gi-app .gi-grid{display:grid;grid-template-columns:1fr;gap:22px}#gi-app .gi-grid>*{min-width:0}@media(min-width:900px){#gi-app .gi-grid{grid-template-columns:1.05fr .95fr;align-items:start}}#gi-app .gi-card{background:var(--blanco);border:1px solid var(--borde);border-radius:16px;box-shadow:0 1px 2px #1428190a,0 10px 30px #1428190f;padding:22px}#gi-app .gi-card+.gi-card{margin-top:20px}#gi-app .gi-step{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--verde-dark);font-weight:700}#gi-app .gi-hint{color:var(--gris-2);font-size:.9rem;margin:.2em 0 1.1em}#gi-app .gi-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}@media(max-width:540px){#gi-app .gi-fields{grid-template-columns:1fr}}#gi-app .gi-field.full{grid-column:1/-1}#gi-app label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px;color:var(--gris-1)}#gi-app select,#gi-app input{width:100%;font-family:inherit;font-size:1rem;color:var(--gris-1);background:var(--gris-bg);border:1px solid var(--borde);border-radius:10px;padding:11px 12px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}#gi-app select:focus,#gi-app input:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px var(--verde-borde)}#gi-app select{appearance:none;-webkit-appearance:none;cursor:pointer;min-height:44px;padding-right:40px;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--gris-2) 50%),linear-gradient(135deg,var(--gris-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}#gi-app select:hover{border-color:var(--verde-borde)}#gi-app select:focus{background-image:linear-gradient(45deg,transparent 50%,var(--verde) 50%),linear-gradient(135deg,var(--verde) 50%,transparent 50%)}#gi-app .gi-otro{margin-top:8px}#gi-app .gi-otro[hidden]{display:none}#gi-app fieldset.gi-multi{border:0;margin:0;padding:0;min-width:0}#gi-app .gi-multi legend{padding:0;margin-bottom:6px;font-size:.82rem;font-weight:600;color:var(--gris-1)}#gi-app .gi-chips{position:relative;display:flex;flex-wrap:wrap;gap:8px}#gi-app .gi-chips input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;border:0;pointer-events:none}#gi-app .gi-chips label{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:8px 14px;box-sizing:border-box;background:var(--blanco);border:1px solid var(--borde);border-radius:20px;font-size:.88rem;font-weight:500;line-height:1.25;color:var(--gris-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}#gi-app .gi-chips label:hover{border-color:var(--verde);color:var(--gris-1)}#gi-app .gi-chips input:checked+label{background:var(--verde-dark);border-color:var(--verde-dark);color:var(--blanco)}#gi-app .gi-chips input:checked+label:before{content:"";content:"" / "";width:.9em;height:.9em;margin-right:6px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}#gi-app .gi-chips input:focus-visible+label{outline:2px solid var(--verde-dark);outline-offset:2px}#gi-app .gi-multi[data-precargado] .gi-chips{border-left:3px solid var(--verde);padding-left:9px}#gi-app .gi-multi-otro{margin-top:10px}#gi-app .gi-multi-otro[hidden]{display:none}#gi-app .gi-multi-otro label{font-weight:500;color:var(--gris-2)}#gi-app .gi-multi-otro .gi-otro{margin-top:0}#gi-app .gi-nota{margin:6px 0 0;font-size:.8rem;line-height:1.45;color:var(--gris-2)}#gi-app .gi-yacuenta{margin:0 0 16px;padding:14px 16px;background:var(--verde-light);border:1px solid var(--verde-borde);border-radius:10px}#gi-app .gi-check{display:flex;align-items:flex-start;gap:10px;margin:0;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:700;color:var(--gris-1);cursor:pointer}#gi-app .gi-check input[type=checkbox]{width:auto;flex:none;margin:2px 0 0;accent-color:var(--verde-dark);cursor:pointer}#gi-app .gi-check input[type=checkbox]:focus-visible{outline:2px solid var(--verde-dark);outline-offset:2px}#gi-app .gi-yacuenta-p{margin:8px 0 0}#gi-app .gi-yacuenta-p a{color:var(--verde-dark);font-weight:700}#gi-app .gi-sabemos{margin:0 0 14px;padding:9px 13px;font-size:.84rem;color:var(--verde-dark);background:var(--verde-light);border:1px solid var(--verde-borde);border-radius:9px}#gi-app .gi-sabemos[hidden]{display:none}#gi-app .gi-sabemos-magro{color:var(--gris-2);background:var(--gris-bg);border-color:var(--borde)}#gi-app .gi-field[data-precargado] select,#gi-app .gi-field[data-precargado] input{border-left:3px solid var(--verde)}#gi-app .gi-fijo{background:var(--gris-bg)}#gi-app .gi-limites{font-family:ui-monospace,Consolas,monospace;font-size:.82rem;line-height:1.65;white-space:pre-wrap;background:var(--blanco);border:1px solid var(--borde);border-radius:12px;padding:14px;margin:0;color:var(--gris-1)}#gi-app .gi-out{--gi-arriba:117px;--gi-abajo:14px}@media(min-width:1280px)and (min-height:600px),(min-width:900px)and (min-height:630px){html.sigm-con-sesion #gi-app .gi-col-out{align-self:stretch}html.sigm-con-sesion #gi-app .gi-out{position:sticky;top:var(--gi-arriba);z-index:1;display:flex;flex-direction:column;max-height:calc(100vh - var(--gi-arriba) - var(--gi-abajo))}html.sigm-con-sesion #gi-app .gi-out>.gi-card{display:flex;flex-direction:column;min-height:0}html.sigm-con-sesion #gi-app .gi-out>.gi-card>*{flex:none}html.sigm-con-sesion #gi-app .gi-out>.gi-card>.recurso-cerrado{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}html.sigm-con-sesion #gi-app .gi-out .gi-bloque{flex:0 1 auto;min-height:0;max-height:none}}#gi-app .gi-abajo{display:grid;grid-template-columns:1fr;gap:20px;margin-top:22px}@media(min-width:900px){#gi-app .gi-abajo{grid-template-columns:1fr 1fr;align-items:start}}#gi-app .gi-abajo .gi-card+.gi-card{margin-top:0}#gi-app .gi-abajo .gi-promo{margin-top:0}#gi-app .gi-out-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 14px}#gi-app .gi-bloque{font-family:ui-monospace,Consolas,monospace;font-size:.84rem;line-height:1.65;white-space:pre-wrap;background:var(--gris-bg);border:1px solid var(--borde);border-radius:12px;padding:16px;margin:0;max-height:52vh;overflow:auto;color:var(--gris-1)}#gi-app .gi-bloque .ph{color:var(--fundadores-dorado);font-style:italic}#gi-app .gi-bloque .hd{font-weight:700;letter-spacing:.06em;color:var(--verde-dark)}#gi-app .recurso-cerrado{--alto-teaser: 369px;--fondo-teaser: var(--gris-bg)}html:not(.sigm-con-sesion) #gi-app .gi-bloque{max-height:none;overflow:visible}#gi-app .gr-wrap{margin-top:14px}#gi-app .gi-copy{min-height:44px;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:700;cursor:pointer;border:none;color:var(--blanco);background:var(--verde-dark);border-radius:10px;padding:11px 20px;display:inline-flex;gap:8px;align-items:center;transition:transform .1s,background .15s;white-space:nowrap}#gi-app .gi-copy:hover{background:var(--verde-900)}#gi-app .gi-copy:active{transform:translateY(1px)}#gi-app .gi-copy:focus-visible{outline:2px solid var(--verde-dark);outline-offset:3px}#gi-app .gi-lista{margin:0;padding-left:1.25em;font-size:.92rem;line-height:1.6;color:var(--gris-1)}#gi-app .gi-lista li{margin-bottom:9px}#gi-app .gi-lista b{color:var(--gris-1)}#gi-app .gi-lista span{color:var(--gris-2)}#gi-app .gi-fuente{margin-top:16px;padding:14px 15px;border:1px solid var(--borde);border-left:3px solid var(--verde);border-radius:12px;background:var(--gris-bg)}#gi-app .gi-fuente[hidden],#gi-app .gi-fuente-item[hidden]{display:none}#gi-app .gi-fuente-link{display:flex;gap:11px;align-items:center;margin-top:8px;padding:11px 13px;background:#fff;border:1px solid var(--borde);border-radius:10px;text-decoration:none;color:var(--gris-1)}#gi-app .gi-fuente-link:hover{border-color:var(--verde)}#gi-app .gi-fuente-link svg{flex:none;color:var(--verde-dark)}#gi-app .gi-fuente-link span{min-width:0;overflow-wrap:anywhere}#gi-app .gi-fuente-link b{display:block;font-size:.92rem}#gi-app .gi-fuente-link small{display:block;color:var(--gris-2);font-size:.78rem}#gi-app .gi-fuente-extras{margin-top:10px;font-size:.84rem;color:var(--gris-2)}#gi-app .gi-fuente-extras p{margin:0 0 4px}#gi-app .gi-fuente-extras ul{margin:0;padding-left:18px}#gi-app .gi-fuente-extras a{color:var(--verde-dark);font-weight:600}#gi-app .gi-fuente-nota{margin:10px 0 0;font-size:.8rem}#gi-app .gi-archivos-nota{margin:12px 0 0}#gi-app .gi-archivos-nota[hidden]{display:none}#gi-app .gi-archivos-nota a{color:var(--verde-dark);font-weight:700}#gi-app .gi-warn{display:flex;gap:11px;align-items:flex-start;margin-top:16px;padding:13px 15px;background:#fbf3e4;border:1px solid rgba(183,121,31,.35);border-radius:10px;font-size:.86rem;line-height:1.55;color:var(--gris-1)}#gi-app .gi-warn b{color:var(--fundadores-dorado)}#gi-app .gi-warn svg{flex:none;margin-top:2px;color:var(--fundadores-dorado)}#gi-app .gi-promo{margin-top:20px;padding:20px 22px;background:var(--verde-light);border:1px solid var(--verde-borde);border-radius:16px}#gi-app .gi-promo p{margin:0 0 14px;font-size:.94rem;color:var(--gris-1)}#gi-app .gi-cta{display:inline-block;font-family:Montserrat,sans-serif;font-weight:700;text-decoration:none;color:var(--blanco);background:var(--verde-dark);padding:11px 22px;border-radius:10px}#gi-app .gi-cta-trial{background:var(--cta)}#gi-app .gi-cta-trial:hover{background:var(--cta-dark)}#gi-app .gi-promo .gi-promo-producto{margin:16px 0 12px;padding-top:14px;border-top:1px solid var(--verde-borde)}#gi-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(20px);background:var(--gris-1);color:var(--blanco);padding:12px 20px;border-radius:999px;font-weight:600;font-size:.9rem;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:1000}#gi-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){#gi-app *,#gi-toast{transition:none!important}}[data-generador=proyectos][data-contexto=curso] #gi-app .gi-grid,[data-generador=proyectos][data-contexto=curso] #gi-app .gi-abajo{grid-template-columns:1fr}[data-generador=proyectos][data-contexto=curso] #gi-app .gi-col-out{align-self:auto}[data-generador=proyectos][data-contexto=curso] #gi-app .gi-out{position:static;display:block;max-height:none}
