.kaizen__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kaizen__ref-dice{margin:var(--sp-4) 0;max-width:62ch;font-size:var(--fs-base);color:var(--ink);line-height:1.6}.kaizen__ref-caja{border:1px solid var(--ink-faint);border-radius:var(--r-lg);padding:var(--sp-4);margin:var(--sp-4) 0;background:var(--stage);flex-direction:column;height:420px;display:flex;overflow:hidden}.kaizen__ref-caja[data-cerrada]{height:auto;min-height:420px}.kaizen__ref-caja:has(.kaizen__ref-abrir[aria-expanded=true]){height:auto;min-height:420px;overflow:visible}.kaizen__ref-caja-h{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.kaizen__ref-caja-h h2{font-size:var(--fs-base);color:var(--ink);margin:0;font-weight:500}.kaizen__ref-caja .kaizen__ref-card{padding:var(--sp-2) 0 0;background:0 0;border:none;border-radius:0}.kaizen__ref-caja .kaizen__ref-lista--uno{flex-direction:column;flex:auto;min-height:0;display:flex}.kaizen__ref-caja .kaizen__ref-lista--uno .kaizen__ref-card,.kaizen__ref-caja .kaizen__ref-lista--uno .kaizen__ref-body{flex:auto;min-height:0}.kaizen__ref-caja:has(.kaizen__ref-abrir[aria-expanded=true]) .kaizen__ref-body{overflow:visible}.kaizen__ref-caja .kaizen__ref-lista--uno .kaizen__ref-sent{flex:none;margin-top:auto}.kaizen__ref-fin{margin-top:var(--sp-6);align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.kaizen__ref-reading[data-grande]{gap:var(--sp-2);flex-direction:column;display:flex}.kaizen__ref-reading-grande{margin-top:var(--sp-2);animation:kaizen-ref-rise var(--dur-slow) var(--ease-inout) backwards;align-self:center}.kaizen__ref-prog{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;display:flex}.kaizen__ref-prog-dots{gap:var(--sp-1);display:inline-flex}.kaizen__ref-prog-dots span{border-radius:var(--r-full);background:var(--ink-faint);width:7px;height:7px;transition:background var(--dur-base) var(--ease)}.kaizen__ref-prog-dots span[data-on]{background:var(--accent)}.kaizen__ref-prog-l{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.kaizen__ref-lista{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kaizen__ref-card{border:1px solid var(--ink-faint);border-radius:var(--r-md);padding:var(--sp-4);gap:var(--sp-3);background:var(--paper);animation:kaizen-ref-rise var(--dur-slow) var(--ease-inout) var(--appear-delay,0s) backwards;flex-direction:column;display:flex}@keyframes kaizen-ref-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kaizen__ref-card[data-calce=avance]{border-left:3px solid var(--accent)}.kaizen__ref-card[data-calce=desavance]{border-left:3px solid var(--ink-soft)}.kaizen__ref-card[data-calce=intencion]{border-left:3px dashed var(--ink-faint)}.kaizen__ref-caja .kaizen__ref-card[data-calce]{border-left:none}.kaizen__ref-card[data-saliendo]{animation:kaizen-ref-leave var(--dur-slow) var(--ease-inout) .4s forwards}@keyframes kaizen-ref-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)scale(.985)}}.kaizen__ref-card[data-compacta]{padding:var(--sp-3);gap:var(--sp-2);border-radius:var(--r-sm);background:0 0}.kaizen__ref-card[data-compacta] .kaizen__ref-text{font-size:var(--fs-base)}.kaizen__ref-lista--uno{margin-top:var(--sp-4)}.kaizen__ref-lista--uno .kaizen__ref-card{padding:var(--sp-6) var(--sp-4)}.kaizen__ref-lista--clavado{margin-bottom:var(--sp-4)}.kaizen__ref-body{gap:var(--sp-3);flex-direction:column;display:flex}.kaizen__ref-reg{align-items:flex-start;gap:var(--sp-3);display:flex}.kaizen__ref-reg-b{flex:auto;min-width:0}.kaizen__ref-thumb{border-radius:var(--r-sm);border:1px solid var(--ink-faint);background:var(--stage);flex:none;order:2;width:72px;height:72px;position:relative;overflow:hidden}.kaizen__ref-when{margin:0 0 var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.kaizen__ref-text{font-size:var(--fs-md);color:var(--ink);margin:0;line-height:1.35}.kaizen__ref-monto{margin:var(--sp-1) 0 0;font-size:var(--fs-base);color:var(--ink-soft)}.kaizen__ref-ctx{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.5}.kaizen__ref-ctx--frase{font-style:italic}.kaizen__ref-abrir{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.kaizen__ref-abrir:focus{outline:none}.kaizen__ref-abrir:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-sm)}.kaizen__ref-detalle{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--ink-faint);gap:var(--sp-3);animation:kaizen-ref-rise var(--dur-fast) var(--ease-inout) backwards;flex-direction:column;display:flex}.kaizen__ref-campos{column-gap:var(--sp-4);row-gap:var(--sp-2);grid-template-columns:5.5rem 1fr;align-items:baseline;margin:0;display:grid}.kaizen__ref-campo{display:contents}.kaizen__ref-campo dt{font-size:var(--fs-xs);color:var(--ink-faint);line-height:1.5}.kaizen__ref-campo dd{min-width:0;font-size:var(--fs-sm);color:var(--ink);margin:0;line-height:1.5}.kaizen__ref-reg-link{margin-top:var(--sp-1);color:var(--accent);font-size:var(--fs-sm);align-self:flex-start;text-decoration:none}.kaizen__ref-reg-link:hover{text-decoration:underline}.kaizen__ref-reading{border-top:1px solid var(--ink-faint);padding-top:var(--sp-3);align-items:flex-start;gap:var(--sp-2);display:flex}.kaizen__ref-reading>div{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.kaizen__ref-reading-face,.kaizen__ref-animo-in{vertical-align:-7px;flex:none;width:26px;height:26px;display:inline-block}.kaizen__ref-animo-in{margin-right:var(--sp-1)}.kaizen__ref-lect-l{font-size:var(--fs-sm);color:var(--ink);margin:0;line-height:1.5}.kaizen__ref-medicion{font-size:var(--fs-sm);color:var(--ink-soft);margin:0;line-height:1.5}.kaizen__ref-accion{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--accent);line-height:1.5}.kaizen__ref-accion[data-calma]{color:var(--ink-faint)}.kaizen__ref-sent{border-top:1px solid var(--ink-faint);padding-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.kaizen__ref-sent-q{font-size:var(--fs-sm);color:var(--ink-soft);margin:0;line-height:1.5}.kaizen__ref-sent-q b{color:var(--ink);font-weight:500}.kaizen__ref-animos{align-items:stretch;gap:var(--sp-2);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid}.kaizen__ref-animo-op{align-items:stretch;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.kaizen__ref-animos button{white-space:nowrap;line-height:1.25}.kaizen__ref-animo-tag{text-align:center;white-space:nowrap;min-height:1em;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--ink-faint)}.kaizen__ref-animos button{width:100%;height:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--ink-faint);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);position:relative}.kaizen__ref-animos button:hover{border-color:var(--accent)}.kaizen__ref-animos button:active{background:var(--stage)}.kaizen__ref-sent-r{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-soft);margin:0;display:flex}.kaizen__ref-undo,.kaizen__ref-undobar button{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0;text-decoration:underline}.kaizen__ref-undo:hover,.kaizen__ref-undobar button:hover{color:var(--accent)}.kaizen__ref-interroga{border-top:1px dashed var(--ink-faint);padding-top:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-soft);margin:0;line-height:1.5}.kaizen__ref-undobar{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-1);border:1px dashed var(--ink-faint);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink-soft);animation:kaizen-ref-rise var(--dur-base) var(--ease) backwards;display:flex}.kaizen__ref-undobar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kaizen__ref-card--digest{border-left:1px solid var(--ink-faint);background:var(--stage)}.kaizen__ref-block{margin-top:var(--sp-8);padding-top:var(--sp-4);border-top:1px solid var(--ink-faint)}.kaizen__ref-block-h{margin:0 0 var(--sp-1);font-size:var(--fs-lg);color:var(--ink);line-height:1.2}.kaizen__ref-block-h span{margin-left:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-faint)}.kaizen__ref-block-b{margin:0 0 var(--sp-3);max-width:62ch;font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.5}.kaizen__ref-orden{gap:var(--sp-1);padding:var(--sp-1);margin-bottom:var(--sp-3);border:1px solid var(--ink-faint);border-radius:var(--r-md);display:inline-flex}.kaizen__ref-orden button{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);min-height:32px;color:var(--ink-soft);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0}.kaizen__ref-orden button:hover{color:var(--ink)}.kaizen__ref-orden button[aria-pressed=true]{background:var(--accent);color:var(--on-fill)}.kaizen__ref-block--fondo{opacity:.72}.kaizen__ref-fondo{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kaizen__ref-fallo{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-1);border:1px dashed var(--accent-brick);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.5}.kaizen__ref-vacio{margin:var(--sp-6) 0;font-size:var(--fs-sm);color:var(--ink-faint);line-height:1.6}.kaizen__ref-h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kaizen__ref-caras{align-items:last baseline;column-gap:var(--sp-3);height:calc(var(--fs-xl) * 1.1 + var(--sp-4) + var(--sp-3));padding:var(--sp-4) var(--sp-4) var(--sp-3);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--sp-4), #000 calc(100% - var(--sp-8)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--sp-4), #000 calc(100% - var(--sp-8)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--sp-4), #000 calc(100% - var(--sp-8)), transparent);display:flex;position:relative;overflow:clip}.kaizen__ref-tab,.kaizen__ref-dot{text-align:left;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:last baseline;padding:0;display:grid}.kaizen__ref-tab{cursor:pointer}.kaizen__ref-dot{pointer-events:none}.kaizen__ref-tab-title,.kaizen__ref-tab-index{font-family:var(--font-book);transform-origin:0 .92em;grid-area:1/1;justify-self:start;line-height:1.1}.kaizen__ref-tab-title{font-size:var(--fs-xl);color:var(--ink);font-weight:500}.kaizen__ref-tab-index{font-size:var(--fs-sm);color:var(--ink-faint);transition:color var(--dur-fast) var(--ease);font-style:italic}.kaizen__ref-tab:hover:not(:disabled) .kaizen__ref-tab-index{color:var(--ink-muted)}.kaizen__ref-tab:disabled{opacity:.45}.kaizen__ref-caras:not([data-ready]) .kaizen__ref-tab:not([data-rest]),.kaizen__ref-caras:not([data-ready]) .kaizen__ref-dot:not([data-show]),.kaizen__ref-caras:not([data-ready]) .kaizen__ref-tab[data-rest="0"] .kaizen__ref-tab-index,.kaizen__ref-caras:not([data-ready]) .kaizen__ref-tab:not([data-rest="0"]) .kaizen__ref-tab-title{display:none}.kaizen__ref-caras[data-ready] .kaizen__ref-tab,.kaizen__ref-caras[data-ready] .kaizen__ref-dot{top:var(--sp-4);left:var(--sp-4);will-change:transform;position:absolute}.kaizen__doc[data-deck]{max-width:none;height:calc(100dvh - var(--kaizen-top-h));gap:0;padding:0;overflow:hidden}.kaizen__doc[data-deck]>.kaizen__ref-caras{flex-shrink:0;width:100%;max-width:720px;margin-inline:auto}.kaizen__ref-deck{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;display:flex;overflow:auto hidden}.kaizen__ref-deck::-webkit-scrollbar{display:none}.kaizen__ref-deck[data-tweening]{scroll-snap-type:none}.kaizen__ref-panel{scroll-snap-align:start;scroll-snap-stop:always;overscroll-behavior-y:contain;width:100%;min-width:0;padding:0 var(--sp-4) var(--sp-16);gap:var(--sp-6);flex-direction:column;flex:0 0 100%;display:flex;overflow-y:auto}.kaizen__ref-panel>*{width:100%;max-width:720px;margin-inline:auto}.kaizen__ref-panel[data-face=entries]{gap:0;padding-inline:0}.kaizen__ref-panel[data-face=entries]>*{max-width:none}.kaizen__ref-panel[data-face=compass] .kaizen__sd-route{margin-top:var(--sp-4);position:relative}.kaizen__ref-panel[data-face=compass] .kaizen__sd-route-lbl{top:0;left:var(--sp-1);opacity:0;transition:opacity var(--dur-base) var(--ease);pointer-events:none;position:absolute}.kaizen__ref-panel[data-face=compass] .kaizen__sd-route-lbl[data-on]{opacity:1}.kaizen__ref-panel[data-face=compass]>.kaizen__sb{flex-shrink:0;max-width:none;padding:0;overflow:visible}.kaizen__co-mirror{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:linear-gradient(to bottom, color-mix(in oklch, var(--accent) 12%, transparent), transparent);flex-direction:column;display:flex}.kaizen__co-mirror-lbl{font-family:var(--font-hand);font-size:var(--fs-xs);color:var(--accent);align-self:center;transform:rotate(-2deg)}.kaizen__co-mirror .kaizen__ref-mirror{margin:0}.kaizen__co-mirror .kaizen__doc-h{display:none}.kaizen__co-mirror .mk-says{column-gap:var(--sp-3);row-gap:var(--sp-3);background:0 0;border:0;grid-template-columns:44px 1fr;padding:0;display:grid}.kaizen__co-mirror .mk-says__who{grid-row:1;align-self:start}.kaizen__co-mirror .mk-says__face{width:44px;height:44px}.kaizen__co-mirror .mk-says__name{display:none}.kaizen__co-mirror .mk-says__h{margin-top:var(--sp-2);font-family:var(--font-book);font-style:italic;font-size:var(--fs-md);line-height:var(--lh-snug);grid-column:2;align-self:start}.kaizen__co-mirror .mk-says__p,.kaizen__co-mirror .mk-says__cta{grid-column:1/-1}.kaizen__co-mirror .mk-says:has(.kaizen__ref-esp-puntos) .mk-says__cta{display:none}.kaizen__co-mirror .kaizen__ref-esp-puntos{gap:var(--sp-2);flex-direction:column;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.kaizen__co-mirror .kaizen__ref-esp-punto{border:0;padding:0}.kaizen__co-mirror .kaizen__ref-esp-title{column-gap:var(--sp-2);text-align:left;width:100%;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:start;padding:0;display:grid}.kaizen__co-mirror .kaizen__ref-esp-chev{border:1px solid var(--ink-faint);width:6px;height:6px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:50%;margin-top:7px;font-size:0}.kaizen__co-mirror .kaizen__ref-esp-punto[data-abierto] .kaizen__ref-esp-chev{background:var(--accent);border-color:var(--accent)}.kaizen__co-mirror .kaizen__ref-esp-body{padding-left:calc(6px + var(--sp-2))}.kaizen__co-soon{gap:var(--sp-4);padding-top:var(--sp-4);flex-direction:column;display:flex}[role=tabpanel]:focus{outline:none}[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.kaizen__ref-skel{border-radius:var(--r-md);background:var(--stage);animation:kaizen-ref-skel var(--dur-xslow) var(--ease-move-expressive) infinite}.kaizen__ref-skel--dream{height:180px;margin-bottom:var(--sp-4)}.kaizen__ref-skel--line{height:44px;margin-bottom:var(--sp-6)}.kaizen__ref-skel--card{height:132px;margin-bottom:var(--sp-3)}@keyframes kaizen-ref-skel{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.kaizen__ref-card,.kaizen__ref-undobar,.kaizen__ref-skel{animation:none}.kaizen__ref-card[data-saliendo]{opacity:.5;animation:none}}.kaizen__co-mirror{position:relative}.kaizen__co-mirror-count{top:var(--sp-3);right:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);position:absolute}.kaizen__co-mirror-count[data-new]{font-weight:600}.kaizen__skel-in{animation:kaizen-skel-in var(--dur-base) var(--ease-enter) backwards}.kaizen__skel{gap:var(--sp-3);flex-direction:column;display:flex}.kaizen__skel>.kaizen__ref-skel{margin:0;animation:none}.kaizen__skel--narrow{width:100%;max-width:520px;margin:0 auto}.kaizen__skel-title{width:55%;height:var(--sp-8)}.kaizen__skel-dot{width:var(--sp-10);height:var(--sp-10);border-radius:var(--r-full);background:color-mix(in oklch, var(--ink-faint) 30%, transparent);display:block}@keyframes kaizen-skel-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.kaizen__skel-in{animation:none}}
