@font-face{font-family:outfit;src:url(../media/Outfit-s.p.758e15a8.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_d5198c4f-module__I-FQ9G__className{font-family:outfit,outfit Fallback}.outfit_d5198c4f-module__I-FQ9G__variable{--f-display:"outfit","outfit Fallback"}
@font-face{font-family:figtree;src:url(../media/Figtree-s.p.e3544bb0.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.figtree_a441b3b4-module___lpq_q__className{font-family:figtree,figtree Fallback}.figtree_a441b3b4-module___lpq_q__variable{--f-body:"figtree","figtree Fallback"}
.bno{--bg:#f4f5f8;--card:#fff;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--soft:#f9fafb;--papel:#fff;--fondo:#f9fafb;--borde:#e5e7eb;--texto:#111827;--texto-2:#4b5563;--texto-3:#6b7280;--orange:#fe8301;--orange-ink:#c25e00;--orange-soft:#fff3e6;--on-orange:#fff;--good:#16936a;--good-soft:#e3f4ec;--warn:#b87400;--warn-soft:#fdf1d8;--bad:#c93a32;--bad-soft:#fbe6e4;--ghl:#1d4ed8;--ghl-soft:#e6f0ff;--navbg:rgba(255,255,255,.94);--shadow:0 1px 2px rgba(17,24,39,.04),0 4px 12px rgba(17,24,39,.03);--r-xl:14px;--r-lg:12px;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-geist-sans),var(--f-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;display:flow-root}.bno .bno-trabajo-grid{grid-template-columns:minmax(220px,1fr) 170px 115px 95px;align-items:center;gap:12px;display:grid}@media (max-width:720px){.bno .bno-trabajo-grid{grid-template-columns:minmax(0,1fr) auto;gap:8px}.bno .bno-trabajo-col-sec{display:none}}.bno *{box-sizing:border-box}.bno .wrap{max-width:1440px;padding:14px max(16px,env(safe-area-inset-right,0px))120px max(16px,env(safe-area-inset-left,0px));margin:0 auto}.bno .wrap.ancho{max-width:1600px;padding-bottom:48px}.bno h1,.bno h2,.bno h3{font-family:var(--font-geist-sans),var(--f-display),system-ui,sans-serif;text-wrap:balance;letter-spacing:-.015em;margin:0}.bno h1{font-size:24px;font-weight:800;line-height:1.15}.bno h2{font-size:17px;font-weight:700}.bno h3{font-size:14.5px;font-weight:700}.bno p{margin:0}.bno a{color:inherit}.bno .muted{color:var(--muted)}.bno .small{font-size:12.5px}.bno .eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.bno .num{font-family:var(--font-geist-sans),var(--f-display),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800;line-height:1}.bno .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);min-width:0;padding:20px}.bno .stack{flex-direction:column;gap:14px;display:flex}.bno .row{align-items:center;gap:12px;min-width:0;display:flex}.bno .between{justify-content:space-between}.bno .wraps{flex-wrap:wrap}.bno .rejilla{gap:16px;display:grid}.bno .rejilla.arriba{align-items:start}@media (min-width:760px){.bno .g2{grid-template-columns:1fr 1fr}.bno .g3,.bno .g4{grid-template-columns:repeat(2,1fr)}.bno .span2{grid-column:span 2}}@media (min-width:1180px){.bno .g3{grid-template-columns:repeat(3,1fr)}.bno .g4{grid-template-columns:repeat(4,1fr)}}.bno .pill{white-space:nowrap;white-space:normal;overflow-wrap:anywhere;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;max-width:100%;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.bno .p-orange{background:var(--orange-soft);color:var(--orange-ink)}.bno .p-ghl{background:var(--ghl-soft);color:var(--ghl)}.bno .p-good{background:var(--good-soft);color:var(--good)}.bno .p-warn{background:var(--warn-soft);color:var(--warn)}.bno .p-bad{background:var(--bad-soft);color:var(--bad)}.bno .p-soft{background:var(--soft);color:var(--muted)}.bno .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:600 13px var(--font-geist-sans),var(--f-body),sans-serif;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 14px;text-decoration:none;display:inline-flex}.bno .btn-primary{background:var(--ink);color:var(--card)}.bno .btn-orange{background:var(--orange);color:var(--on-orange)}.bno .btn-ghost{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.bno .btn-sm{border-radius:8px;min-height:30px;padding:5px 11px;font-size:12px}.bno .btn:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.bno .tab:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.bno a:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.bno .top{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 16px;display:flex}.bno .brand{box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;padding:9px 16px;display:flex}.bno .brand img{width:auto;height:26px;display:block}.bno .marca-bno{color:var(--muted);flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;display:flex}.bno .marca-bno span{background:#fff;border-radius:999px;padding:5px 10px;display:inline-flex}.bno .marca-bno img{width:auto;height:12px;display:block}.bno .hello{flex-direction:column;gap:6px;padding:4px 2px 16px;display:flex}.bno .stamp{color:var(--muted);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.bno .stamp .dot{position:relative;top:-1px}.bno .dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.bno .aviso-bno{background:var(--ink);color:var(--card);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.bno .aviso-bno a{color:var(--card);font-weight:600}.bno .aviso-bno .arr-equipo{color:#d1fae5;flex-basis:100%;font-weight:600}.bno .aviso-bno .arr-equipo.tarde{color:#fecaca}.bno .aviso-alcance{background:var(--orange-soft);color:var(--ink);border:1px solid #f6d3a8;border-radius:14px;margin:0 0 14px;padding:8px 12px}.bno .aviso-equipo{background:var(--ink);color:var(--card);border-radius:12px;padding:8px 12px}.bno .hero{background:var(--orange);color:var(--on-orange);border-radius:var(--r-xl);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:22px;display:flex}.bno .hero .num{font-size:72px}.bno .hero .eyebrow{color:inherit;opacity:.85}.bno .hero .btn{background:var(--on-orange);color:var(--orange-ink)}.bno .hero-faces{display:flex}.bno .hero-faces img{object-fit:cover;border:3px solid var(--orange);background:var(--soft);border-radius:14px;flex:none;width:56px;height:56px;margin-left:-14px}.bno .hero-faces img:first-child{margin-left:0}.bno .anillo{flex:none;position:relative}.bno .anillo svg{display:block;transform:rotate(-90deg)}.bno .anillo .lbl{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bno .trk{stroke:var(--soft)}.bno .prg{stroke:var(--orange)}.bno .stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bno .stats.s4{grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.bno .stats.s4{grid-template-columns:repeat(4,1fr)}}.bno .stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.bno .stat .num{font-size:26px}.bno .stat small{color:var(--muted);font-size:12px;line-height:1.25}.bno .chart{width:100%;height:auto;display:block}.bno .chart text{fill:var(--muted);font:11px var(--f-body),sans-serif}.bno .chart .bar{fill:var(--orange)}.bno .chart .bar0{fill:var(--line)}.bno .chart .linea{stroke:var(--line)}.bno .chart .hl{fill:var(--ink);font-weight:700}.bno .list{flex-direction:column;display:flex}.bno .li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;min-width:0;padding:12px 0;display:flex}.bno .li:first-child{border-top:0;padding-top:4px}.bno .li .txt{flex:1;min-width:0}.bno .li .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.bno .ico{width:36px;height:36px;font-family:var(--f-display),sans-serif;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.bno .strip{scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.bno .strip a{scroll-snap-align:start;flex:none}.bno .strip img{aspect-ratio:4/5;object-fit:cover;background:var(--soft);border-radius:16px;width:150px;height:auto;display:block}.bno .team{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:760px){.bno .team{grid-template-columns:repeat(4,1fr)}}@media (min-width:1440px){.bno .team{grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){.bno .agente-fila-lista{grid-template-columns:1fr!important;gap:10px!important}}.bno .agent{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.bno .agent img{width:52px;height:52px}.bno .agent .focus{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.bno .agent .nums{color:var(--muted);gap:14px;font-size:12px;display:flex}.bno .agent .nums b{font-family:var(--f-display),sans-serif;color:var(--ink);font-size:18px;display:block}.bno .agent.lead{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px}.bno .agent.lead img{width:64px;height:64px}.bno .next{margin:0;padding-left:18px;font-size:13.5px}.bno .next li{margin:4px 0}.bno nav.tabs{z-index:20;background:var(--navbg);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:8px max(8px,env(safe-area-inset-right,0px))calc(8px + env(safe-area-inset-bottom,0px))max(8px,env(safe-area-inset-left,0px));position:fixed;bottom:0;left:0;right:0}.bno nav.tabs .in{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;max-width:600px;margin:0 auto;display:grid}.bno .tab{color:var(--muted);font:600 11px var(--f-body),sans-serif;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:6px 0;text-decoration:none;display:flex;position:relative}.bno .tab svg{width:22px;height:22px}.bno .tab[aria-current=page]{color:var(--ink);background:var(--soft)}.bno .tab .badge{background:var(--orange);color:var(--on-orange);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:1px;left:calc(50% + 6px)}.bno .screen{flex-direction:column;gap:18px;display:flex}.bno .sec-h{justify-content:space-between;align-items:baseline;gap:10px;padding:10px 4px 0;display:flex}.bno .marca-dot{color:currentColor;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.bno .marca-dot.m-sistema{background:currentColor}.bno .marca-dot.m-bno{background:linear-gradient(90deg,currentColor 50%,transparent 50%);border:1.5px solid}.bno .marca-dot.m-falta{border:1.5px dashed}.bno .sec-tile{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}.bno .sec-tile:hover{background:var(--soft)}.bno .marca-iframe{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--soft);width:100%;height:540px;display:block}.bno .pill-link{cursor:pointer;text-decoration:none;transition:filter .15s}.bno .pill-link:hover{filter:brightness(.96)}.bno .wrap.portal-wrap{width:100%;max-width:1720px}.bno .portal-shell{display:block}.bno .bno-sidebar{display:none}@media (min-width:960px){.bno .wrap.portal-wrap{padding:14px 24px 48px}.bno .portal-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:20px;display:grid}.bno .bno-sidebar{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;gap:20px;min-height:calc(100dvh - 80px);padding:18px 14px;display:flex;position:-webkit-sticky;position:sticky;top:14px}.bno .top.solo-movil,.bno nav.tabs{display:none}}.bno .side-brand{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:4px 6px 14px;display:flex}.bno .side-brand img{object-fit:contain;width:auto;max-width:160px;max-height:32px;display:block}.bno .side-nav{flex-direction:column;gap:4px;display:flex}.bno .side-link{font:600 13.5px var(--font-geist-sans),var(--f-body),sans-serif;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.bno .side-link:hover{background:var(--soft);color:var(--ink)}.bno .side-link-left{align-items:center;gap:10px;min-width:0;display:flex}.bno .side-link svg{flex:none;width:18px;height:18px}.bno .side-link[aria-current=page]{background:var(--orange-soft);color:var(--orange-ink);border:1px solid rgba(254,131,1,.28);font-weight:700}.bno .side-badge{background:var(--orange);color:var(--on-orange);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3}.bno .side-badge.soft{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.bno .side-link[aria-current=page] .side-badge{background:var(--orange);color:var(--on-orange)}.bno .side-foot{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:6px;padding-top:14px;font-size:11.5px;display:flex}.bno .side-foot-logo{background:var(--soft);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.bno .side-foot-logo img{width:auto;height:15px;display:block}.bno .marca-logo-stage{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bno .marca-logo-box{text-align:center;border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:132px;padding:20px 12px;display:flex;position:relative;overflow:hidden}.bno .marca-logo-box img{object-fit:contain;width:auto;max-width:140px;max-height:44px;display:block}.bno .marca-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.bno .marca-swatch{background:var(--soft);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.bno .marca-swatch-chip{border:1px solid rgba(20,22,27,.12);border-radius:50%;flex:none;width:32px;height:32px;margin-top:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.bno .marca-swatch-info{flex-direction:column;gap:2px;min-width:0;display:flex}.bno .marca-swatch-hex{color:var(--ink);font:700 11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.bno .marca-swatch-name{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.bno .marca-swatch-role{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.bno .marca-type-specimen{background:var(--soft);border-radius:18px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.bno .marca-type-aa{letter-spacing:-.03em;color:var(--ink);font-size:40px;font-weight:800;line-height:1}.bno .marca-gap-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);border:2px solid rgba(254,131,1,.52);flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:18px;display:flex}.bno .pieza-card{background:var(--soft);border:1.5px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:16px}.bno .pieza-card.pieza-aprobada{border-color:var(--good);background:#f4fbf8}.bno .pieza-card.pieza-cambios{border-color:var(--orange);background:#fff9f2}.bno .pieza-img-wrap{background:var(--card);border:1px solid var(--line);border-radius:14px;display:block;overflow:hidden}.bno .pieza-img-wrap img{object-fit:contain;background:var(--card);width:100%;max-height:320px;display:block}.bno .chip-motivo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 12px var(--f-body),sans-serif;cursor:pointer;border-radius:999px;padding:5px 11px}.bno .chip-motivo.activo{background:var(--orange);color:var(--on-orange);border-color:var(--orange)}.bno .pieza-input{border:1px solid var(--line);width:100%;font:13.5px var(--f-body),sans-serif;background:var(--card);color:var(--ink);resize:vertical;border-radius:12px;padding:9px 11px}.bno .pieza-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bno .pieza-check input{width:16px;height:16px;accent-color:var(--orange)}.bno .pieza-barra{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.bno .pieza-confirmacion{background:var(--good-soft);color:var(--ink);border-radius:16px;padding:14px 16px}.bno .pieza-resumen{white-space:pre-wrap;background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0;padding:10px 12px;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.bno .hoja{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.bno .hoja th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 10px 10px;font-size:11.5px;font-weight:700}.bno .hoja td{border-top:1px solid var(--line);vertical-align:top;padding:12px 10px}.bno .hoja tr.sin-org td{color:var(--muted)}.bno .scroll-x{overflow-x:auto}.bno .sem{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px;display:inline-block}.bno .sem-verde{background:var(--good)}.bno .sem-amarillo{background:var(--warn)}.bno .sem-rojo{background:var(--bad)}.bno .sem-sin_datos,.bno .sem-gris{background:var(--line)}.bno .filtros{flex-wrap:wrap;gap:8px;display:flex}.bno .filtros a[aria-current=true]{background:var(--ink);color:var(--card)}.bno{interpolate-size:allow-keywords}.bno .tarea-titulo-sencillo{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.35}.bno .tarea-beneficio{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.bno .next-sencillo{flex-direction:column;gap:10px;margin:6px 0 0;padding-left:0;list-style:none;display:flex}.bno .next-sencillo li{background:var(--soft);border-radius:14px;margin:0;padding:10px 12px}.bno .tarea-detalle{margin-top:6px;font-size:12.5px}.bno .tarea-detalle summary{cursor:pointer;color:var(--orange-ink);background:var(--orange-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:11.5px;font-weight:600;list-style:none;transition:filter .15s;display:inline-flex}.bno .tarea-detalle summary::-webkit-details-marker{display:none}.bno .tarea-detalle summary:after{content:"▾";font-size:11px;transition:transform .2s}.bno .tarea-detalle[open] summary:after{transform:rotate(180deg)}.bno .tarea-detalle summary:hover{filter:brightness(.96)}.bno .tarea-detalle summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.bno .tarea-detalle-caja{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-direction:column;gap:4px;margin-top:6px;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.bno .tarea-detalle.compacta .tarea-detalle-caja{background:var(--card)}.bno .tarea-detalle-etq{color:var(--ink);font-weight:700}@media (prefers-reduced-motion:reduce){.bno .tarea-detalle summary,.bno .tarea-detalle summary:after{transition:none!important}}.bno .tablero .indicador{background:var(--soft);border-radius:var(--r-lg);min-width:0;padding:14px 16px}.bno .tablero .indicador .num{font-size:40px;line-height:1}.bno .decision-card{border-left:4px solid var(--orange)}.bno .decision-card.decision-ok{border-left-color:var(--good)}.bno .decision-reco{background:var(--orange-soft);color:var(--orange-ink);border-radius:var(--r-lg);padding:10px 14px;font-size:14px}.bno .decision-confirmar{background:var(--soft);border-radius:var(--r-lg);padding:12px 14px}.bno .pieza-sin-imagen{aspect-ratio:4/5;background:var(--soft);border-radius:var(--r-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.bno .boceto-guia{background:var(--orange-soft);border-radius:var(--r-lg);border:1.5px solid #ffd9b3;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.bno .boceto-guia.plegada{padding:10px 14px}.bno .boceto-guia-icono{background:var(--orange);width:28px;height:28px;color:var(--on-orange);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.bno .boceto-pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bno .boceto-paso{background:var(--card);border-radius:16px;gap:12px;min-width:0;padding:14px;display:flex}.bno .boceto-paso-num{background:var(--ink);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.bno .boceto-figura{flex-direction:column;gap:6px;margin:4px 0 0;display:flex}.bno .boceto-figura img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);background:var(--soft);border-radius:12px;width:100%;max-width:220px;display:block}.bno .boceto-figura figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.bno .boceto-comparar{background:var(--soft);border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.bno .boceto-figura.grande img{aspect-ratio:auto;object-fit:contain;background:var(--card);max-width:none;max-height:64dvh}.bno .boceto-flecha{color:var(--orange);font-size:34px;font-weight:800}@media (max-width:900px){.bno .boceto-pasos,.bno .boceto-comparar{grid-template-columns:1fr}.bno .boceto-flecha{text-align:center;transform:rotate(90deg)}}.boceto-confirmar{background:var(--warn-soft,#fff4e5);border:1px solid var(--warn,#e0a200);border-radius:16px;gap:12px;padding:12px 16px}@media (min-width:960px){.bno .solo-movil:not(.top){display:none}}.bno .siguiente-paso{border:2px solid var(--orange)}.bno .paso-renglon{background:var(--soft);border-radius:var(--r-lg);align-items:center;gap:12px;padding:12px 14px;display:flex}.bno .paso-num{background:var(--orange);width:32px;height:32px;color:var(--on-orange);font-family:var(--f-display),sans-serif;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.bno .btn-grande{min-height:52px;padding:14px 28px;font-size:16px}.bno .cubeta h3{font-size:17px}.bno .barra-avance{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.bno .barra-avance span{background:var(--orange);border-radius:999px;height:100%;display:block}.bno .arr-segmentos{gap:4px;display:grid}.bno .arr-segmentos i{background:var(--line);border-radius:999px;height:6px;display:block}.bno .arr-segmentos i.ok{background:var(--good)}.bno .arr-segmentos i.ya{background:var(--orange)}.bno .arr-toca{border:2px solid var(--orange)}.bno .arr-tarea{border-top:1px solid var(--line);padding-top:12px}.bno .arr-toca>.eyebrow+.arr-tarea{border-top:0;padding-top:0}.bno .arr-guia>summary{cursor:pointer;list-style:none;display:inline-flex}.bno .arr-guia>summary::-webkit-details-marker{display:none}.bno .arr-guia[open]>summary{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.bno .arr-pasos{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bno .arr-pasos li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.bno .arr-pasos li:first-child{border-top:0;padding-top:2px}.bno .arr-ico{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.bno .arr-ico.ok{background:var(--good);color:#fff}.bno .arr-ico.ahora{background:var(--card);border:2px solid var(--orange);color:var(--orange-ink)}.bno .arr-ico.luego{background:var(--soft);border:1.5px solid var(--line);color:var(--muted)}.bno .arr-chip{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.bno .arr-chip.ok{background:var(--good-soft);color:var(--good)}.bno .arr-chip.quien{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.bno .arr-chip.toca{background:var(--orange-soft);color:var(--orange-ink)}.bno .arr-chip.fecha{background:var(--card);color:var(--ink);border:1px solid var(--line)}.bno .arr-chip.tarde{background:var(--warn-soft);color:var(--warn)}.bno .arr-datos>div{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;display:grid}.bno .arr-datos>div:first-child{border-top:0;padding-top:0}.bno .arr-graduacion{background:var(--ink);color:#fff;border:0}.bno .arr-graduacion .eyebrow{color:#ffb066}.bno .arr-nuevo{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bno .arr-nuevo li{grid-template-columns:16px minmax(0,1fr);column-gap:8px;font-size:13px;display:grid}.bno .arr-nuevo li:before{content:"+";color:var(--orange);grid-row:span 2;font-weight:800}.bno .arr-nuevo span{color:#c7ccd6}.bno .si-no{gap:10px}.bno .si-no-caja{background:var(--orange-soft);border-radius:var(--r-lg);padding:12px 14px}.bno .si-no-caja.suave{background:var(--soft)}.bno .si-no-caja p{margin:4px 0 0}.bno .campo{width:100%;font:15px var(--f-body),sans-serif;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;padding:10px 12px}.bno .campo:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:transparent}.bno .soltar-archivo{border-radius:var(--r-lg);text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #c9ced8;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;display:flex;position:relative}.bno .soltar-archivo.encima{border-color:var(--orange);background:var(--orange-soft)}.bno .soltar-archivo input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.bno .opcion-radio{background:var(--soft);cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:15px;display:flex}.bno .opcion-radio.activa{background:var(--orange-soft);outline:2px solid var(--orange)}.bno .opcion-radio input{accent-color:var(--orange);width:18px;height:18px}.bno .listo-sigue{border-left:4px solid var(--good)}.bno .listo-check{background:var(--good-soft);width:44px;height:44px;color:var(--good);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.bno .listo-check.grande{width:72px;height:72px}.bno .sigue-linea{border-left:2px solid var(--line);flex-direction:column;gap:10px;margin:8px 0 0;padding:0 0 0 14px;list-style:none;display:flex}.bno .sigue-linea li{flex-direction:column;gap:2px;display:flex}.bno .sigue-linea li b{color:var(--orange-ink);font-size:13px}.bno .sigue-nota{background:var(--good-soft);border-radius:var(--r-lg);padding:12px 14px;font-size:14px}.bno .listo-hoy{text-align:center;align-items:center;padding:32px 20px}.bno .consultor-card{background:var(--soft);border-radius:var(--r-lg);padding:14px}.bno .consultor-card.card{background:var(--card)}.ronda-tarjeta{gap:10px}.ronda-muestra{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ronda-muestra img{aspect-ratio:4/5;object-fit:cover;background:var(--soft,#eef0f3);border-radius:10px;width:100%}@media (max-width:600px){.bno .btn{white-space:normal;text-align:center}}.bno .wrap.alta{max-width:760px}.bno .alta-avance{z-index:5;gap:12px;padding:14px 16px;position:-webkit-sticky;position:sticky;top:8px}.bno .alta-guardado{color:var(--good)}.bno .alta-guardado.guardando{color:var(--muted)}.bno .alta-guardado.error{color:var(--warn)}.bno .alta-pasos{scrollbar-width:none;gap:6px;margin:0 -4px;padding:0 4px;display:flex;overflow-x:auto}.bno .alta-pasos::-webkit-scrollbar{display:none}.bno .alta-paso{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--soft);color:var(--muted);font:600 13px var(--f-body),sans-serif;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;display:inline-flex}.bno .alta-paso.activo{background:var(--orange-soft);color:var(--orange-ink)}.bno .alta-paso.hecho{color:var(--ink)}.bno .alta-paso-num{background:var(--card);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.bno .alta-paso.activo .alta-paso-num{background:var(--orange);color:var(--on-orange)}.bno .alta-paso.hecho .alta-paso-num{background:var(--good-soft);color:var(--good)}.bno .alta-paso.saltado{color:var(--muted)}.bno .alta-paso.saltado .alta-paso-num{background:var(--line);color:var(--muted)}.bno .alta-pista{background:var(--soft);color:var(--ink);border-radius:12px;margin:4px 0 0;padding:8px 12px}.bno .alta-dictar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bno .alta-dictar .btn{align-items:center;gap:6px;display:inline-flex}.bno .alta-lista{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.bno .alta-renglon{background:var(--soft);border-radius:16px;gap:8px;padding:10px 12px 12px}.bno .alta-renglon .campo{background:var(--card)}.bno .alta-botones .row{flex-wrap:wrap;justify-content:flex-end}.bno .alta-campo{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;scroll-margin-top:140px;display:flex}.bno .alta-campo legend{margin-bottom:2px;padding:0}.bno .alta-etiqueta{font-size:15px;font-weight:700}.bno .alta-campo textarea.campo{resize:vertical;min-height:84px}.bno .alta-campo.con-error .campo{border-color:var(--bad)}.bno .alta-opciones{gap:8px;margin-top:4px;display:grid}@media (min-width:640px){.bno .alta-opciones{grid-template-columns:1fr 1fr}}.bno .alta-opciones .opcion-radio{min-height:52px;padding:10px 14px}.bno .alta-error-campo{color:var(--bad);font-size:13px;font-weight:600}.bno .alta-error{background:var(--bad-soft);color:var(--bad);border-radius:14px;padding:10px 14px;font-weight:600}.bno .alta-botones{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg)70%,transparent);position:-webkit-sticky;position:sticky;bottom:0}.bno .alta-botones .btn[disabled]{opacity:.45;cursor:not-allowed}.bno .alta-archivos{flex-direction:column;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex}.bno .alta-archivos li{background:var(--soft);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.bno .alta-archivos img,.bno .alta-archivo-icono{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:52px;height:52px}.bno .alta-archivo-icono{font:800 12px var(--f-display),sans-serif;color:var(--muted);justify-content:center;align-items:center;display:flex}.bno .alta-archivo-nombre{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.bno .alta-resumen dl{flex-direction:column;gap:10px;margin:0;display:flex}.bno .alta-resumen dt{color:var(--muted);font-size:12.5px;font-weight:600}.bno .alta-resumen dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.bno .alta-resumen .falta dd{color:var(--bad);font-weight:600}.bno .alta-sigue{flex-direction:column;gap:10px;margin:4px 0 8px;padding-left:20px;display:flex}.bno .alta-tabla{border-collapse:collapse;width:100%;font-size:14px}.bno .alta-tabla th,.bno .alta-tabla td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px}.bno .alta-tabla th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.bno .alta-liga{background:var(--soft);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;border-radius:10px;padding:8px 10px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.bno .alta-brief{border:1px solid var(--line);background:var(--soft);width:100%;min-height:320px;color:var(--ink);border-radius:14px;padding:12px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.bno .iniciativa{gap:12px}.bno .iniciativa .anillo{flex:none}.bno .iniciativa-te-toca{background:var(--orange-soft);border:1px solid #f6d3a8;border-radius:14px;padding:12px 14px}.bno .iniciativa-te-toca .next{margin:0}.bno .iniciativa-turno{border-left:4px solid var(--orange)}.bno .como-iniciativa>summary{cursor:pointer;list-style:none}.bno .como-iniciativa>summary::-webkit-details-marker{display:none}.bno .como-iniciativa>summary:after{content:" ▾";color:var(--muted)}.bno .como-iniciativa[open]>summary:after{content:" ▴"}.bno .ejemplo-iniciativa{border:1px dashed var(--line);background:var(--soft);border-radius:14px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.bno .pill-iniciativa{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bno .dictado{gap:6px}.bno .ayuda-conexion{border-top:1px dashed var(--line);padding-top:10px}.bno .ayuda-conexion-listo{color:var(--good);border-top:1px dashed var(--line);padding-top:10px;font-weight:600}.bno .cargando-navegacion{z-index:100;pointer-events:none;position:fixed;top:0;bottom:auto;left:0;right:0}.bno .cargando-barra{background:var(--orange);transform-origin:0;height:3px;animation:1.6s ease-in-out infinite bno-cargando;display:block}.bno .cargando-texto{background:var(--ink);color:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;position:absolute;top:10px;right:16px}@keyframes bno-cargando{0%{opacity:1;transform:scaleX(.05)}70%{opacity:1;transform:scaleX(.85)}to{opacity:0;transform:scaleX(1)}}.bno .cargando-portal{max-width:640px;margin:48px auto;padding:0 16px}.bno .esqueleto{background:linear-gradient(90deg,var(--soft),var(--line),var(--soft));background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite bno-esqueleto}@keyframes bno-esqueleto{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bno .cargando-barra,.bno .esqueleto{animation:none}}.bno a.li{color:inherit;text-decoration:none}.bno a.li:hover b{text-decoration:underline}.bno .wrap.alta.alta-portada{max-width:1120px}.bno .alta-caminos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bno .alta-camino{color:inherit;cursor:pointer;border:2px solid transparent;flex-direction:column;gap:0;padding:12px 12px 20px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;display:flex}.bno a.alta-camino:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 18px 38px rgba(20,22,27,.12)}.bno a.alta-camino.alta-camino-ia:hover{border-color:var(--orange);box-shadow:0 18px 40px rgba(254,131,1,.18)}.bno a.alta-camino:active{transition-duration:60ms;transform:translateY(2px)scale(.988);box-shadow:0 4px 12px rgba(20,22,27,.08)}.bno a.alta-camino:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.bno a.alta-camino:hover .btn{transform:translateY(-1px);box-shadow:0 6px 16px rgba(20,22,27,.14)}.bno a.alta-camino:active .btn{box-shadow:none;transform:translateY(1px)}.bno .alta-camino-media{aspect-ratio:16/10;border-radius:var(--r-lg,14px);background:var(--soft);position:relative;overflow:hidden}.bno .alta-camino-media img,.bno .alta-camino-media video{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .35s;display:block}.bno a.alta-camino:hover .alta-camino-media img,.bno a.alta-camino:hover .alta-camino-media video{transform:scale(1.02)}.bno .alta-camino-ia .alta-camino-media{background:#1a1c22}.bno .alta-camino-vacio{color:var(--muted);place-items:center;font-weight:600;display:grid}.bno .alta-camino-texto{flex-direction:column;flex:1;gap:10px;padding:16px 8px 0;display:flex}.bno .alta-camino-texto h2{margin:0;font-size:max(20px,min(2.2vw,24px));line-height:1.2}.bno .alta-camino-texto p{flex:1;margin:0}.bno .alta-camino-texto .btn{align-self:flex-start;margin-top:6px;transition:transform .15s,box-shadow .15s}.bno .alta-camino-ia .eyebrow{color:var(--orange)}.bno .alta-caminos-nota{margin:16px 2px 0}@media (max-width:760px){.bno .alta-caminos{grid-template-columns:1fr}.bno .alta-camino-texto .btn{align-self:stretch}}@media (prefers-reduced-motion:reduce){.bno .alta-camino,.bno .alta-camino-media img,.bno .alta-camino-media video,.bno .alta-camino-texto .btn{transition:none}}.bno .alta-progreso-grande{border:1.5px solid var(--line);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.bno .alta-progreso-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bno .alta-progreso-centro{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:240px;display:flex}.bno .alta-progreso-metricas{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.bno .alta-progreso-pct{color:var(--orange-ink);background:var(--orange-soft);border-radius:999px;padding:2px 10px;font-size:max(18px,min(2.2vw,22px));font-weight:800}.bno .alta-guardado-chip{color:var(--good);background:var(--good-soft);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.bno .alta-progreso-acciones{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.bno .alta-btn-checkpoint{border:1px solid var(--line);font-weight:600}.bno .alta-btn-checkpoint:hover{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-ink)}.bno progress.alta-barra-grande{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--soft);border:0 solid;border-radius:999px;width:100%;height:14px;display:block;overflow:clip}.bno progress.alta-barra-grande::-webkit-progress-bar{background-color:var(--soft)}.bno progress.alta-barra-grande::-webkit-progress-value{background:linear-gradient(90deg,var(--orange)0%,#ff9f38 100%);border-radius:999px}.bno progress.alta-barra-grande:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-progress-value{transition:width .35s}.bno progress.alta-barra-grande:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-progress-value{transition:width .35s}.bno progress.alta-barra-grande:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-progress-value{transition:width .35s}.bno progress.alta-barra-grande:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-progress-value{transition:height .35s}.bno progress.alta-barra-grande:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-progress-value{transition:height .35s}.bno progress.alta-barra-grande:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-progress-value{transition:height .35s}.bno progress.alta-barra-grande::-moz-progress-bar{background:linear-gradient(90deg,var(--orange)0%,#ff9f38 100%);border-radius:999px}.bno progress.alta-barra-grande:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-moz-progress-bar{transition:width .35s}.bno progress.alta-barra-grande:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-moz-progress-bar{transition:width .35s}.bno progress.alta-barra-grande:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-moz-progress-bar{transition:width .35s}.bno progress.alta-barra-grande:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-moz-progress-bar{transition:height .35s}.bno progress.alta-barra-grande:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-moz-progress-bar{transition:height .35s}.bno progress.alta-barra-grande:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-moz-progress-bar{transition:height .35s}.bno .alta-checkpoint-card{border:2px solid var(--good);background:#f7fcf9;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.bno .alta-checkpoint-card h2{margin:0;font-size:18px}.bno .alta-guia-concreta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;font-size:12.5px;line-height:1.4;display:grid}.bno .alta-guia-item{border-radius:12px;padding:8px 10px}.bno .alta-guia-item.evita{color:#7a2323;background:#fff5f5;border:1px solid #ffd6d6}.bno .alta-guia-item.mejor{background:var(--good-soft);color:#165934;border:1px solid #bfe6cf}@media (max-width:640px){.bno .alta-guia-concreta{grid-template-columns:1fr}}.bno .alta-pistas{flex-direction:column;gap:6px;margin-top:2px;display:flex}.bno .alta-pistas-titulo{color:var(--muted);font-size:12px;font-weight:600}.bno .alta-pistas-chips{flex-wrap:wrap;gap:6px;display:flex}.bno .alta-pista-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--orange-soft);color:var(--orange-ink);font:600 12.5px var(--f-body),sans-serif;cursor:pointer;border:1px solid #f5cba0;border-radius:999px;padding:5px 11px;transition:transform .12s,background-color .12s}.bno .alta-pista-chip:hover{background:#ffe3c4;transform:translateY(-1px)}.bno .alta-pista-chip:active{transform:translateY(1px)scale(.98)}.bno .alta-valor-previo{background:var(--soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.bno .alta-check-prueba{background:var(--soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bno .alta-check-prueba input{width:17px;height:17px;accent-color:var(--orange);margin-top:3px}.bno.bno-admin{--bg:#f4f5f8;--card:#fff;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--soft:#f9fafb;--r-xl:12px;--r-lg:10px;--shadow:0 1px 2px rgba(17,24,39,.04);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;color:#111827;background:#f4f5f8;font-size:13px;line-height:1.45}.bno.bno-admin h1,.bno.bno-admin h2,.bno.bno-admin h3{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.015em}.bno.bno-admin h1{font-size:20px;font-weight:800;line-height:1.2}.bno.bno-admin h2{font-size:15px;font-weight:700}.bno.bno-admin h3{font-size:13.5px;font-weight:700}.bno.bno-admin .wrap{max-width:1600px;padding:16px 24px 48px}.bno.bno-admin .card{border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 2px rgba(17,24,39,.03)}.bno.bno-admin .btn{border-radius:8px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:700}.bno.bno-admin .btn-ghost{background:#f9fafb;border:1px solid #e5e7eb}.bno.bno-admin .pill{padding:2px 8px;font-size:11px;font-weight:700}.bno.bno-admin .campo{border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;font-size:13px}.bno.bno-admin .hello{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;box-shadow:0 1px 2px rgba(17,24,39,.03)}.bno.bno-admin .num{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}.bno.bno-admin .historia li,.bno.bno-admin .paso,.bno.bno-admin .movs>div,.bno.bno-admin .dial,.bno.bno-admin .escenario,.bno.bno-admin .quiebre,.bno.bno-admin .sugerencia{border:1px solid #e5e7eb;border-radius:10px;font-size:13px}@property --value{syntax:"<number>";inherits:true;initial-value:0}.bno .ring-wrapper{place-items:center;display:grid;position:relative}.bno progress.progress-ring{--size:76px;--thickness:8px;--track-color:var(--soft);--fill-color:var(--orange);--value:100;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--size);height:var(--size);border:var(--thickness)solid transparent;background:conic-gradient(var(--fill-color)calc(var(--value)*1%),var(--track-color)0);background-clip:border-area;background-origin:border-box;border-radius:50%;transition:--value ease-in-out}.bno progress.progress-ring::-webkit-progress-bar{background:0 0;display:none}.bno progress.progress-ring::-webkit-progress-value{background:0 0;display:none}.bno progress.progress-ring::-moz-progress-bar{background:0 0;display:none}.bno progress.progress-ring[value="100"]{--fill-color:var(--good)}@media (prefers-reduced-motion:no-preference){.bno progress.progress-ring{transition-duration:.4s}}.bno .ring-content{position:absolute}.bno .todo-al-dia-card{border-left:5px solid var(--good);background:linear-gradient(#fff 0%,#f7fcf9 100%)}.bno .todo-al-dia-check{background:var(--good-soft);width:24px;height:24px;color:var(--good);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.bno .todo-al-dia-stats{gap:10px}.bno .todo-al-dia-stat{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.bno .madurez-card{border-left:5px solid var(--orange)}.bno .madurez-card.compacta{padding:14px 18px}.bno .madurez-progreso{height:11px}.bno .madurez-cerebro-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(#fff 0%,#f2fbf7 100%);border:1.5px solid rgba(22,147,106,.35);border-radius:14px;align-items:center;gap:10px;padding:8px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.bno .madurez-cerebro-badge:hover{border-color:var(--good);transform:translateY(-1px);box-shadow:0 6px 16px rgba(22,147,106,.12)}.bno .madurez-cerebro-ico{font-size:20px;line-height:1}.bno .odometro-ahorro-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1.5px solid rgba(17,24,39,.16);border-radius:14px;align-items:center;gap:11px;padding:8px 13px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.bno .odometro-ahorro-badge:hover{border-color:var(--good);transform:translateY(-1px);box-shadow:0 6px 16px rgba(22,147,106,.12)}.bno .odometro-digitos{color:#4ade80;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;background:#111827;border-radius:9px;align-items:baseline;gap:2px;padding:5px 7px;display:inline-flex;box-shadow:inset 0 1px 3px rgba(0,0,0,.45)}.bno .odometro-casilla{color:#ecfdf5;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:22px;font-size:13.5px;font-weight:800;line-height:1;display:inline-flex}.bno .odometro-decimal{color:#86efac;padding:0 1px;font-size:12.5px;font-weight:800}.bno .odometro-unidad{letter-spacing:.06em;color:#4ade80;margin-left:3px;font-size:9.5px;font-weight:800}.bno .madurez-ahorro-box{background:linear-gradient(#f7fcf9 0%,#eefaf3 100%);border:1.5px solid rgba(22,147,106,.35);border-radius:14px;padding:12px 14px}.bno .ahorro-desglose-item{background:#fff;border:1px solid rgba(22,147,106,.2);border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.bno .madurez-escalon{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:11px 13px}.bno .madurez-escalon.completado{background:#f5fbf8;border-color:rgba(22,147,106,.3)}.bno .madurez-escalon.actual{border:2px solid var(--orange);background:#fff9f2;box-shadow:0 4px 14px rgba(254,131,1,.08)}.bno .madurez-entrenar-box{background:var(--soft);border:1.5px solid rgba(254,131,1,.42);border-radius:14px;padding:12px 14px}.bno .madurez-aviso-ok{color:var(--good);background:var(--good-soft);border-radius:10px;padding:6px 10px;font-weight:700}.bno .madurez-siguiente{background:var(--orange-soft);border:1px solid #f6d3a8;border-radius:12px;padding:10px 14px}.bno .impulso-card-entra,.bno .impulso-pill-entra{opacity:1;transition:opacity .28s ease-out,translate .28s ease-out,scale .28s cubic-bezier(.22,1,.36,1);translate:0;scale:1}@starting-style{.bno .impulso-card-entra,.bno .impulso-pill-entra{opacity:0;translate:0 8px;scale:.97}}.bno .impulso-check-pop{transition:scale .35s cubic-bezier(.34,1.56,.64,1);scale:1}@starting-style{.bno .impulso-check-pop{scale:.65}}@keyframes bno-impulso-latido{0%{box-shadow:0 0 rgba(22,147,106,.35)}70%{box-shadow:0 0 0 8px rgba(22,147,106,0)}to{box-shadow:0 0 rgba(22,147,106,0)}}.bno .impulso-latido{animation:1.4s ease-out bno-impulso-latido}@media (prefers-reduced-motion:reduce){.bno .impulso-card-entra,.bno .impulso-pill-entra,.bno .impulso-check-pop,.bno .madurez-cerebro-badge{transition:none;translate:none;scale:none}.bno .impulso-latido{animation:none}}.bno .alta-campo,.bno .alta-resumen,.bno .alta-resumen dd,.bno .decision-card,.bno .card{overflow-wrap:anywhere;word-break:break-word}.bno .alta-paso{padding-bottom:92px}@media (max-width:760px){.bno .campo,.bno .pieza-input,.bno input[type=text],.bno input[type=email],.bno input[type=password],.bno input[type=url],.bno input[type=tel],.bno input[type=number],.bno textarea,.bno select{max-width:100%;font-size:16px!important}}
