.segmentos{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken,var(--bubble));flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmentos>label{flex:0 auto;min-width:0;position:relative}.segmentos>label>span{border-radius:var(--radius-sm,8px);min-height:36px;color:var(--muted);font-size:var(--fs-sm,13px);text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s;display:flex}.segmentos>label:hover>span{color:var(--ink)}.segmentos input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong,var(--line)), var(--shadow-sm,none)}:root[data-theme=dark] .segmentos input:checked+span{background:var(--bubble)}.segmentos input:focus-visible+span{outline:2px solid var(--foco,var(--brand));outline-offset:1px}.segmentos.llenos{flex-wrap:nowrap;width:100%;display:flex}.segmentos.llenos>label{flex:1 1 0}.segmentos.llenos>label>span{white-space:normal;padding:6px 10px}.barra input[role=combobox]{text-overflow:ellipsis}.barra .barra-spinner{border-width:2px;width:18px;height:18px}.barra-limpiar{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.barra-limpiar:hover{background:var(--bubble);color:var(--ink)}.barra .barra-limpiar svg{color:currentColor;flex-basis:16px;width:16px;height:16px}.barra-resultados{gap:0}.barra-resultados [role=group]{flex-direction:column;gap:1px;display:flex}.barra-item{scroll-margin:8px;position:relative}.barra-item b{overflow-wrap:anywhere;font-weight:700}.barra-orden .barra-item-texto>span,.barra-frase .barra-item-texto>span{white-space:normal}.barra-accion,.barra-enter{border:1px solid var(--line-strong,var(--line));background:var(--surface-sunken,var(--bubble));color:var(--muted);font-family:var(--mono);border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.barra-item[aria-selected=true] .barra-accion{color:var(--ink)}.barra-pendiente{border-radius:var(--radius-md);background:var(--info-soft);color:var(--info);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:2px 2px 6px;padding:8px 8px 8px 12px;font-size:13px;font-weight:600;display:flex}.barra-pie{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;padding:8px 10px 2px;font-size:12px;display:flex}.barra .barra-pie kbd{margin-right:2px;padding:0 6px;font-size:11px}@media (hover:none),(max-width:560px){.barra-pie,.barra-enter{display:none}}.enl-cuenta{border-radius:var(--radius-pill);background:var(--bubble);min-width:20px;color:var(--muted);text-align:center;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.tab[aria-selected=true] .enl-cuenta{color:var(--ink)}.enl-todos{align-items:center;font-size:13px}.card-head>.enl-tabs{flex-direction:row}.lista>li.enl-fila{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.enl-icono{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken,var(--bubble));width:40px;height:40px;color:var(--ink-2,var(--ink));flex:0 0 40px;place-items:center;display:grid}.enl-icono svg{width:18px;height:18px}.enl-fila .lista-acciones{flex-wrap:nowrap;margin-left:0}.enl-meta{color:var(--muted);flex-wrap:wrap;gap:2px 0;font-size:13px;display:flex}.enl-meta>span:not(:last-child):after{content:"·";color:var(--line-strong,var(--line));margin:0 8px}.enl-vacio{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:28px 8px 12px;display:flex}.enl-vacio>strong{font-family:var(--display);font-size:18px}.enl-pasos{counter-reset:paso;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.enl-pasos li{counter-increment:paso;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken,var(--bg));color:var(--muted);flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;display:flex}.enl-pasos li:before{content:counter(paso);border:1px solid var(--line-strong,var(--line));background:var(--surface);width:26px;height:26px;color:var(--ink);font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.enl-pasos b{color:var(--ink)}.enl-texto{font-family:var(--mono)}.enl-check{align-items:flex-start}.enl-check>span{flex-direction:column;gap:2px;display:flex}.enl-aperturas{align-items:center;gap:10px;display:flex}.enl-aperturas .icon-btn{border-radius:50%;width:40px;height:40px;font-size:20px;font-weight:600;line-height:1}.enl-aperturas output{text-align:center;font-variant-numeric:tabular-nums;min-width:72px;font-weight:700}.zona-archivo{border:1.5px dashed var(--campo-borde,var(--ring));border-radius:var(--radius-lg);background:var(--surface-sunken,var(--bubble));min-height:150px;color:var(--muted);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px 16px;font-size:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.zona-archivo svg{width:28px;height:28px;color:var(--ink-2,var(--ink));margin-bottom:4px}.zona-archivo b{color:var(--ink);font-size:15px}.zona-archivo:hover,.zona-archivo.encima{border-color:var(--brand);background:var(--brand-soft)}.zona-archivo.encima svg{color:var(--brand)}.zona-archivo:focus-within{outline:2px solid var(--foco,var(--brand));outline-offset:2px}.enl-archivo-nombre{flex-direction:column;flex:auto;min-width:0;display:flex}.archivo-elegido .btn{margin-left:auto}.enl-codigo{border:1px solid var(--brand-line);border-radius:var(--radius-lg);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px 12px 18px;display:flex}.enl-codigo .codigo-enlace{color:var(--ink);-webkit-user-select:all;user-select:all}.enl-explica{border-radius:var(--radius-lg);background:var(--surface-sunken,var(--bubble));border:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;display:flex}.enl-correo-abrir{align-self:flex-start}.enl-correo{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken,var(--bg));gap:12px;padding:16px}.enl-correo-acciones{justify-content:flex-end}.pub{gap:20px}.pub-marca{justify-content:center;align-items:center;gap:12px;display:flex}.pub-marca .krypta-avatar{width:44px;height:44px;box-shadow:0 0 0 1px var(--line-strong,var(--line)), 0 0 0 5px var(--halo,var(--brand-soft))}.pub-marca>span{flex-direction:column;line-height:1.15;display:flex}.pub-marca b{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:700}.pub-marca small{color:var(--muted);font-size:12px;font-weight:600}.pub-tarjeta{border-radius:var(--radius-2xl,22px);box-shadow:var(--shadow-lg);gap:18px;padding:26px}.pub-cabeza{align-items:flex-start;gap:14px;display:flex}.pub-cabeza>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pub-cabeza h1,.pub-mensaje h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(20px,4.4vw,24px);font-weight:700}.pub-icono{border:1px solid var(--line);border-radius:var(--radius-xl,16px);background:var(--surface-sunken,var(--bubble));width:48px;height:48px;color:var(--ink-2,var(--ink));flex:0 0 48px;place-items:center;display:grid}.pub-icono svg{width:22px;height:22px}.pub-icono.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.pub-mensaje{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.pub-mensaje p{max-width:46ch}.pub-mensaje .btn{margin-top:8px}.pub-parrafo{display:block}.pub-parrafo+.pub-parrafo{margin-top:8px}.pub-datos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pub-datos li{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken,var(--bubble));color:var(--ink-2,var(--muted));align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.pub-datos svg{width:14px;height:14px;color:var(--muted)}.field input.pub-codigo{min-height:56px;font-family:var(--mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:24px;font-weight:600}.field input.pub-codigo::placeholder{letter-spacing:.18em;opacity:.45}.pub-abrir{width:100%;min-height:52px;font-size:15px}.pub-texto{margin:0}.pub-pie{color:var(--muted);text-align:center;text-wrap:pretty;font-size:12px}.gen-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.gen-principal{gap:16px}.gen-ayuda-modo{min-height:2.9em;margin-top:-6px}.gen-clave{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-lg);background:var(--surface);min-height:96px;box-shadow:inset 3px 0 0 var(--brand), var(--shadow-sm,none);color:var(--ink);font-family:var(--mono);letter-spacing:.05em;font-variant-ligatures:none;word-break:break-all;-webkit-user-select:all;user-select:all;flex-wrap:wrap;align-content:center;padding:20px 22px;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.35;animation:.25s ease-out atFade;display:flex}.gen-clave.larga{letter-spacing:.03em;font-size:clamp(18px,2vw,22px)}.gen-clave>span{white-space:pre-wrap;word-break:break-all}.ch-mayus,.ch-minus{color:var(--ink)}.ch-num{color:var(--brand-ink)}.ch-simb{color:var(--danger)}.ch-sep{color:var(--ink-2,var(--ink));padding:0 .12em}.btn.transparente{background:0 0}.btn.transparente:hover{background:var(--bubble)}.gen-fuerza{flex-direction:column;gap:8px;display:flex}.gen-fuerza .fuerza{height:8px}.gen-fuerza .fuerza-texto{font-size:13px}.gen-nivel{font-size:14px}.fuerza-texto>.gen-nivel.nivel-debil{color:var(--danger)}.fuerza-texto>.gen-nivel.nivel-aceptable{color:var(--warn)}.fuerza-texto>.gen-nivel.nivel-fuerte{color:var(--ok)}.fuerza-texto>.gen-nivel.nivel-muy_fuerte{color:var(--brand-ink)}.gen-tiempo{color:var(--ink)}.gen-acciones{flex-wrap:wrap;gap:8px;display:flex}.gen-acciones .btn.primary{margin-left:auto}.gen-opciones{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:16px;display:flex}.gen-clases{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.gen-clases legend{margin-bottom:10px;padding:0}.gen-clases .checks{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.gen-clases .check:has(input:disabled){cursor:not-allowed}.gen-revisar .consejos{flex-direction:column;gap:4px;display:flex}.gen-bien{color:var(--ok);font-weight:600}.campo-con-boton{align-items:center;gap:8px;min-width:0;display:flex}.campo-con-boton>input{font-family:var(--mono);flex:auto}.campo-con-boton>input::-ms-reveal{display:none}.campo-con-boton .icon-btn{flex-basis:44px;width:44px;height:44px}.vin-card{gap:18px;width:100%;max-width:760px}.vin-visual{justify-content:center;align-items:center;gap:14px;padding:6px 0 2px;display:flex}.vin-nodo{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-xl,16px);background:var(--surface-sunken,var(--bubble));width:60px;height:60px;color:var(--ink-2,var(--ink));flex:0 0 60px;place-items:center;display:grid}.vin-nodo svg{width:28px;height:28px}.vin-nodo .krypta-avatar{width:46px;height:46px}.vin-linea{background:repeating-linear-gradient(90deg, var(--line-strong,var(--line)) 0 6px, transparent 6px 12px);flex:0 96px;height:2px}.vin-linea.lista{background:var(--ok)}.vin-titulo{text-align:center;text-wrap:balance;font-size:20px}.vin-cabeza{text-align:center;flex-direction:column;gap:6px;display:flex}.vin-cabeza p{max-width:60ch;margin:0 auto}.vin-permisos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vin-permisos>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken,var(--bg));flex-direction:column;gap:10px;padding:16px;display:flex}.vin-permisos h3{font-size:14px;font-weight:700}.vin-lista{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.vin-lista li{align-items:flex-start;gap:8px;display:flex}.vin-lista svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.vin-lista.si svg{color:var(--ok)}.vin-lista.no svg{color:var(--danger)}.vin-card>.acciones{justify-content:center}@media (max-width:1100px){.gen-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.enl-pasos,.vin-permisos{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.segmentos:not(.llenos){display:flex}.segmentos:not(.llenos)>label{flex:auto}.segmentos>label>span{padding:0 12px}.segmentos.llenos>label>span{padding:6px}.lista>li.enl-fila{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px}.enl-fila .lista-acciones{grid-column:2;justify-content:space-between}.enl-icono{flex-basis:36px;width:36px;height:36px}.gen-acciones .btn{flex:auto}.gen-acciones .btn.primary{flex-basis:100%;order:-1;margin-left:0}.gen-ayuda-modo{min-height:0}.pub-tarjeta{border-radius:var(--radius-xl,16px);padding:20px 18px}.pub-cabeza{gap:12px}.pub-icono{flex-basis:42px;width:42px;height:42px}.field input.pub-codigo{letter-spacing:.12em;font-size:22px}.gen-clave{padding:16px;font-size:24px}.gen-clave.larga{font-size:17px}.enl-codigo{padding:12px 14px}.enl-correo-abrir{align-self:stretch}.vin-nodo{flex-basis:52px;width:52px;height:52px}.vin-titulo{font-size:18px}}
