*,:before,:after{box-sizing:border-box}html,body,#root{background-color:var(--cx-bg-page,#f6f7f9);width:100vw;height:100vh;color:var(--cx-text-primary,#16181d);font-family:var(--cx-font,"Inter", system-ui, sans-serif);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}:root{--cx-label-bg:#0a0b0db8;--cx-label-shadow:0 2px 8px #00000059;--cx-dock-right:24px;--cx-dock-bottom:24px;--cx-dock-size:46px;--cx-dock-gap:14px;--cx-dock-reserva:calc(var(--cx-dock-right) + var(--cx-dock-size) + 16px);--cx-ease-out:cubic-bezier(.23, 1, .32, 1);--cx-ease-in-out:cubic-bezier(.77, 0, .175, 1);--cx-dur-rapida:.14s;--cx-dur:.2s;--cx-dur-lenta:.28s}body[data-mode=light]{--cx-label-bg:#fffffff0;--cx-label-shadow:0 1px 3px #16181d1f}body,button,input,textarea,select,.sidebar,.nav-item,.nav-icon,.nav-label,[class*=panel],[class*=card]{transition:background-color .18s ease, border-color .18s ease, color .15s ease, box-shadow .18s ease, transform var(--cx-dur-rapida) var(--cx-ease-out), opacity var(--cx-dur) ease}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.97)}canvas{transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,h6{font-weight:var(--cx-weight-semibold,600);letter-spacing:var(--cx-letter-spacing-title,-.011em);margin:0;line-height:1.25}p{margin:0;line-height:1.55}.cx-num,[class*=stat] strong,[class*=metric] strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}code,pre,kbd,samp{font-family:var(--cx-font-mono);font-size:.92em}body{--cx-tracking-ui:0}body :not(code):not(pre):not(kbd){text-transform:none!important;letter-spacing:0!important;text-shadow:none!important}body h1,body h2,body h3{letter-spacing:-.014em!important}body :not(code):not(pre):not(kbd):not(samp){font-family:var(--cx-font)}body [style*="0 0 20px"],body [style*="0 0 30px"],body [style*="0 0 40px"]{box-shadow:var(--cx-shadow-md)!important}body .left-panel,body [class*=panel]{clip-path:none!important}body .orb-hud[data-chrome="1"],body .orb-hud[data-chrome="1"] *{font-family:var(--cx-font-mono)!important;text-transform:uppercase!important;letter-spacing:.14em!important}body .orb-hud[data-chrome="0"],body .orb-hud[data-chrome="0"] *{font-family:var(--cx-font)!important;text-transform:none!important;letter-spacing:0!important}body .orb-val,body .orb-action-label{text-shadow:0 0 14px color-mix(in srgb, var(--orb-base,#fff) 55%, transparent)!important}body .orb-subtitle,body .orb-subtitle *{text-transform:none!important;letter-spacing:.02em!important;text-shadow:0 0 18px color-mix(in srgb, var(--orb-base,#fff) 50%, transparent)!important}button{font-family:var(--cx-font);font-size:.8rem;font-weight:var(--cx-weight-medium,500);letter-spacing:var(--cx-letter-spacing,0);border-radius:var(--cx-radius,10px);cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.cx-btn{justify-content:center;align-items:center;gap:var(--cx-space-2,8px);height:36px;padding:0 var(--cx-space-3,12px);border:var(--cx-border-width,1px) solid transparent;border-radius:var(--cx-radius,10px);color:var(--cx-text-primary);white-space:nowrap;transition:background-color var(--cx-dur-rapida) ease, border-color var(--cx-dur-rapida) ease, color var(--cx-dur-rapida) ease, box-shadow var(--cx-dur) ease, transform var(--cx-dur-rapida) var(--cx-ease-out);background:0 0;display:inline-flex}.cx-btn:not(:disabled):active{transform:scale(.97)}.cx-btn-primary{background:var(--cx-primary);color:var(--cx-text-on-accent,#fff);box-shadow:var(--cx-shadow-sm)}.cx-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--cx-primary) 88%, black);box-shadow:var(--cx-shadow-md)}.cx-btn-secondary{background:var(--cx-bg-elevated,var(--cx-bg-panel));border-color:var(--cx-border);color:var(--cx-text-primary)}.cx-btn-secondary:hover:not(:disabled){background:var(--cx-surface-hover);border-color:var(--cx-border-strong)}.cx-btn-ghost{color:var(--cx-text-secondary)}.cx-btn-ghost:hover:not(:disabled){background:var(--cx-surface-hover);color:var(--cx-text-primary)}.cx-btn-danger{color:var(--cx-alert);border-color:#0000}.cx-btn-danger:hover:not(:disabled){background:rgba(var(--cx-alert-rgb), .1);border-color:rgba(var(--cx-alert-rgb), .28)}.cx-btn-sm{height:28px;padding:0 var(--cx-space-2,8px);font-size:.72rem}.cx-btn-lg{height:44px;padding:0 var(--cx-space-4,16px);font-size:.88rem}.cx-btn-icon{width:36px;padding:0}input,textarea,select{font-family:var(--cx-font);color:var(--cx-text-primary);background-color:var(--cx-bg-input);border:var(--cx-border-width,1px) solid var(--cx-border);border-radius:var(--cx-radius,10px);outline:none;padding:8px 10px;font-size:.82rem}input::placeholder,textarea::placeholder{color:var(--cx-text-muted)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--cx-border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--cx-primary);box-shadow:var(--cx-ring)}select{accent-color:var(--cx-primary);cursor:pointer}select option{background-color:var(--cx-bg-elevated,var(--cx-bg-panel));color:var(--cx-text-primary);padding:6px}select option:checked,select option:hover{background-color:rgba(var(--cx-primary-rgb), .18);color:var(--cx-primary)}input[type=range]{accent-color:var(--cx-primary)}input[type=checkbox],input[type=radio]{accent-color:var(--cx-primary);cursor:pointer}.sidebar,[class*=sidebar]{background-color:var(--cx-bg-sidebar);border-color:var(--cx-border-muted)}.panel,.card,[class*=panel],[class*=card]{background-color:var(--cx-bg-panel)}.full-panel,.full-panel-inner{background-color:#0000}body .left-panel{box-shadow:var(--cx-shadow-lg);border:1px solid var(--cx-border-muted)!important;border-radius:var(--cx-radius-lg)!important;clip-path:none!important}body .sidebar,body [class*=sidebar]{border-right:1px solid var(--cx-border-muted)}.nav-item{color:var(--cx-text-secondary)}.nav-item.active{color:var(--cx-primary);border-left-color:var(--cx-primary);background-color:rgba(var(--cx-primary-rgb), .1)}body .nav-item{border-radius:var(--cx-radius,10px);margin:1px var(--cx-space-2,8px);color:var(--cx-text-secondary);border-left:none!important;padding-left:10px!important}body .nav-item:hover{background:var(--cx-surface-hover);color:var(--cx-text-primary)}body .nav-item.active{background:rgba(var(--cx-primary-rgb), .11);color:var(--cx-primary)}body .nav-label{font-size:.78rem;font-weight:var(--cx-weight-medium,500)}body .nav-icon{color:inherit}.panel-enter{animation:entraModulo .34s var(--cx-ease-out) both}@keyframes entraModulo{0%{opacity:0;transform:translateY(12px)scale(.99)}}@keyframes slideInPanel{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes auraNace{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes auraLatido{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.07)}}@keyframes auraTexto{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes auraVozEntra{0%{opacity:0}to{opacity:1}}@keyframes auraVozLatido{0%,to{opacity:1}50%{opacity:.45}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--cx-neutral-rgb), .16);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--cx-neutral-rgb), .28);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}::selection{background:rgba(var(--cx-primary-rgb), .24);color:var(--cx-text-primary)}:focus-visible{outline:2px solid var(--cx-primary);outline-offset:2px;border-radius:var(--cx-radius-sm,6px)}:focus:not(:focus-visible){outline:none}body[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-mode=light]{--cx-shadow-sm:0 1px 2px #16181d0d;--cx-shadow-md:0 2px 4px #16181d0a, 0 8px 20px #16181d12;--cx-shadow-lg:0 4px 8px #16181d0a, 0 20px 48px #16181d1a}body[data-mode=dark]{--cx-shadow-sm:0 1px 2px #0006;--cx-shadow-md:0 4px 12px #00000073;--cx-shadow-lg:0 12px 40px #0000008c}body[data-mode=dark] .left-panel{box-shadow:var(--cx-shadow-lg), inset 0 1px 0 #ffffff0a}body[data-nav=navbar] .left-panel{height:calc(100% - 110px)!important;margin-top:90px!important}body[data-nav=navbar] .full-panel-inner{padding-top:104px!important}.settings-fab{z-index:40;border-radius:var(--cx-radius,10px);width:40px;height:40px;color:var(--cx-text-secondary);background:var(--cx-bg-elevated,var(--cx-bg-panel));border:1px solid var(--cx-border);box-shadow:var(--cx-shadow-sm);-webkit-backdrop-filter:blur(10px);cursor:pointer;place-items:center;transition:background .15s,color .15s,box-shadow .18s,transform .18s;display:grid;position:fixed;top:52px;right:20px}.settings-fab:hover{color:var(--cx-text-primary);background:var(--cx-surface-hover);box-shadow:var(--cx-shadow-md);transform:translateY(-1px)}.settings-fab.active{background:var(--cx-primary);color:var(--cx-text-on-accent,#fff);border-color:#0000}.full-panel-inner{padding:28px 92px 40px 36px}.full-panel-inner[data-voz="1"]{padding:0}.voz-controles{padding:0 20px 20px}@media (width<=720px){:root{--cx-dock-size:40px}.full-panel-inner{padding:14px 12px calc(var(--cx-dock-bottom) + var(--cx-dock-size) * 2 + var(--cx-dock-gap) + 20px)}.left-panel{width:100%!important;height:100%!important;margin:0!important}.settings-fab{top:8px!important;right:8px!important}.voz-controles{padding:0 12px calc(var(--cx-dock-bottom) + var(--cx-dock-size) * 2 + var(--cx-dock-gap) + 24px)}}.cx-header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.cx-header-icon{--cx-tint:var(--cx-primary);border-radius:var(--cx-radius-lg,14px);width:40px;height:40px;color:var(--cx-tint);background:color-mix(in srgb, var(--cx-tint) 13%, transparent);flex-shrink:0;place-items:center;display:grid}.cx-header-text{flex:1;min-width:0}.cx-title{font-size:calc(1.4rem * var(--cx-scale-title,1));font-weight:var(--cx-weight-semibold,600);color:var(--cx-text-primary);margin:0;line-height:1.2}.cx-subtitle{font-size:calc(.84rem * var(--cx-scale-sub,1));color:var(--cx-text-muted);margin-top:3px}.cx-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cx-label{font-size:calc(.76rem * var(--cx-scale-sub,1));font-weight:var(--cx-weight-semibold,600);color:var(--cx-text-muted);margin:0 0 8px;display:block}.cx-card{background:color-mix(in srgb, var(--cx-bg-elevated,var(--cx-bg-panel)) 92%, transparent);border:1px solid var(--cx-border-muted);border-radius:var(--cx-radius-lg,14px);box-shadow:var(--cx-sombra-tarjeta,none);padding:16px}body[data-mode=light] .cx-card{background:color-mix(in srgb, var(--cx-bg-elevated,var(--cx-bg-panel)) 82%, transparent)}body[data-mode=light]{--cx-sombra-tarjeta:inset 0 1px 0 #ffffffe6, 0 1px 2px #16181d0a, 0 8px 22px rgba(var(--cx-primary-rgb), .05)}body[data-mode=dark]{--cx-sombra-tarjeta:inset 0 1px 0 #ffffff0d, 0 1px 2px #0000004d}.cx-card-interactive{cursor:pointer}@media (hover:hover) and (pointer:fine){.cx-card-interactive{position:relative}.cx-card-interactive:hover{border-color:var(--cx-border-strong);box-shadow:var(--cx-sombra-tarjeta,none), var(--cx-shadow-md);transform:translateY(-2px)}.cx-card-interactive:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,-30%), rgba(var(--cx-primary-rgb), .1), transparent 70%);opacity:0;transition:opacity .24s;position:absolute;inset:0}.cx-card-interactive:hover:after{opacity:1}}.cx-card-interactive:active{transform:scale(.99)}.cx-chip{border:1px solid var(--cx-border);border-radius:var(--cx-radius-pill);height:30px;color:var(--cx-text-secondary);font-size:.78rem;font-weight:var(--cx-weight-medium,500);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.cx-chip:hover:not(:disabled){background:var(--cx-surface-hover);color:var(--cx-text-primary)}}.cx-chip.activo,.cx-chip[aria-pressed=true]{background:rgba(var(--cx-primary-rgb), .13);border-color:rgba(var(--cx-primary-rgb), .45);color:var(--cx-primary)}.cx-segmented{border-radius:var(--cx-radius-pill);background:var(--cx-bg-input);border:1px solid var(--cx-border-muted);padding:3px;display:inline-flex;position:relative}.cx-segmented-ancho{width:100%;display:flex}.cx-segmented-ancho .cx-segmented-opcion{flex:1}.cx-segmented-indicador{border-radius:var(--cx-radius-pill);background:var(--cx-bg-elevated,var(--cx-bg-panel));box-shadow:var(--cx-shadow-sm);transition:transform .3s var(--cx-ease-out), width .3s var(--cx-ease-out), opacity var(--cx-dur) ease;position:absolute;top:3px;bottom:3px;left:0}.cx-segmented-opcion{z-index:1;border-radius:var(--cx-radius-pill);font-size:.79rem;font-weight:var(--cx-weight-medium,500);color:var(--cx-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:6px 16px;display:inline-flex;position:relative}.cx-segmented-opcion.solo-icono{padding:6px 11px}.cx-segmented-opcion[data-activa=true]{color:var(--cx-text-primary);font-weight:var(--cx-weight-semibold,600)}.cx-segmented-sm .cx-segmented-opcion{padding:4px 12px;font-size:.74rem}.cx-segmented-opcion:active{transform:none!important}.cx-row{border-radius:var(--cx-radius,10px);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (hover:hover) and (pointer:fine){.cx-row:hover{background:var(--cx-surface-hover)}}.cx-badge{border-radius:var(--cx-radius-pill);height:20px;font-size:.7rem;font-weight:var(--cx-weight-medium,500);background:var(--cx-surface-active);color:var(--cx-text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cx-empty{text-align:center;color:var(--cx-text-muted);border:1px dashed var(--cx-border);border-radius:var(--cx-radius-lg,14px);padding:28px 16px;font-size:.84rem}.cx-progress{border-radius:var(--cx-radius-pill);background:var(--cx-surface-active);height:6px;overflow:hidden}.cx-progress>span{border-radius:inherit;background:var(--cx-primary);transform-origin:0;height:100%;transition:transform .42s var(--cx-ease-out);display:block}.cx-stagger>*{animation:cxEntra var(--cx-dur-lenta) var(--cx-ease-out) both}.cx-stagger>:first-child{animation-delay:0s}.cx-stagger>:nth-child(2){animation-delay:35ms}.cx-stagger>:nth-child(3){animation-delay:70ms}.cx-stagger>:nth-child(4){animation-delay:.105s}.cx-stagger>:nth-child(5){animation-delay:.14s}.cx-stagger>:nth-child(6){animation-delay:.175s}.cx-stagger>:nth-child(7){animation-delay:.21s}.cx-stagger>:nth-child(n+8){animation-delay:.245s}@keyframes cxEntra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cx-stat-valor{font-size:1.6rem;font-weight:var(--cx-weight-semibold,600);font-variant-numeric:tabular-nums;color:var(--cx-text-primary);line-height:1.1}.cx-stat-etiqueta{color:var(--cx-text-muted);font-size:.78rem}@media (prefers-reduced-motion:reduce){button:not(:disabled):active,.cx-card-interactive:hover,.cx-card-interactive:active{transform:none}.cx-stagger>*{animation:.2s both cxAparece}}@keyframes cxAparece{0%{opacity:0}to{opacity:1}}.cx-check{border:1.5px solid var(--cx-border-strong);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.cx-check svg{opacity:0;transition:transform var(--cx-dur) var(--cx-ease-out), opacity var(--cx-dur-rapida) ease;transform:scale(.6)}@media (hover:hover) and (pointer:fine){.cx-check:hover:not([data-hecho=true]){border-color:var(--cx-success)}.cx-check:hover:not([data-hecho=true]) svg{opacity:.35;color:var(--cx-success);transform:scale(.85)}}.cx-check[data-hecho=true]{background:var(--cx-success);border-color:var(--cx-success);color:var(--cx-text-on-accent,#fff);cursor:default}.cx-check[data-hecho=true] svg{opacity:1;transform:scale(1)}.cx-sugerencias{z-index:20;background:var(--cx-bg-elevated,var(--cx-bg-panel));border:1px solid var(--cx-border);border-radius:var(--cx-radius,10px);max-height:220px;box-shadow:var(--cx-shadow-lg);transform-origin:top;animation:cxSugiere .16s var(--cx-ease-out);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes cxSugiere{0%{opacity:0;transform:scale(.97)translateY(-4px)}}.cx-sugerencia{text-align:left;border-radius:var(--cx-radius-sm,6px);width:100%;color:var(--cx-text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;display:flex}.cx-sugerencia:hover{background:var(--cx-surface-hover)}.cx-sugerencia:active{transform:none}.cx-al-pasar{opacity:0;transition:opacity var(--cx-dur-rapida) ease}.cx-fila-hover:hover .cx-al-pasar,.cx-al-pasar:focus-visible,.cx-fila-hover:focus-within .cx-al-pasar{opacity:1}@media (hover:none){.cx-al-pasar{opacity:1}}.cx-campo{flex-direction:column;gap:6px;min-width:0;display:flex}.cx-campo>span{font-size:.76rem;font-weight:var(--cx-weight-medium,500);color:var(--cx-text-secondary)}.cx-campo input,.cx-campo select,.cx-campo textarea{box-sizing:border-box;width:100%}.cx-btn-icon.cx-btn-sm{width:28px}.cx-btn-ghost[aria-pressed=true]{background:var(--cx-surface-active);color:var(--cx-primary)}.cx-girando{animation:.8s linear infinite cxGira}@keyframes cxGira{to{transform:rotate(360deg)}}.cx-despliega{transform-origin:top;animation:cxDespliega var(--cx-dur) var(--cx-ease-out) both}@keyframes cxDespliega{0%{opacity:0;transform:translateY(-4px)scale(.99)}}@media (prefers-reduced-motion:reduce){.cx-despliega,.cx-sugerencias{animation:.16s both cxAparece}}.cx-switch{background:var(--cx-surface-active);cursor:pointer;width:36px;height:22px;transition:background-color var(--cx-dur) ease;border:none;border-radius:999px;flex-shrink:0;padding:0;position:relative}.cx-switch:after{content:"";width:16px;height:16px;transition:transform var(--cx-dur) var(--cx-ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.cx-switch[aria-checked=true]{background:var(--cx-primary)}.cx-switch[aria-checked=true]:after{transform:translate(14px)}.cx-switch:disabled{opacity:.4;cursor:not-allowed}@keyframes cxDialogo{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){[role=alertdialog]{animation:.16s both cxAparece!important}}body[data-nav=navbar] .full-panel-inner[data-voz="1"]{padding-top:0!important}@property --cromo-giro{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cromoGira{to{--cromo-giro:360deg}}.cromo{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.cromo:focus-visible{outline-offset:-8px;border-radius:50%}.cromo-lienzo{width:100%;height:100%;display:block}.cromo:not(:disabled):active{transform:scale(.95)}.cromo[data-sin-gl="1"] .cromo-lienzo{display:none}.cromo[data-sin-gl="1"]:before{content:"";box-shadow:0 14px 34px rgba(var(--cx-primary-rgb), .35), inset 0 -6px 14px #1e184640;background:radial-gradient(circle at 34% 28%,#fff 0 8%,#0000 30%),conic-gradient(from 200deg,#eef1ff,#a9b3d6,#fde4ff,#8590bd,#e6faff,#c6b4ff,#eef1ff);border-radius:50%;position:absolute;inset:16%}.cromo-texto{background:linear-gradient(105deg, transparent 38%, #fffffff2 50%, transparent 62%), linear-gradient(90deg, var(--cx-text-primary) 0%, var(--cx-text-primary) 38%, rgba(var(--cx-primary-rgb), 1) 72%, color-mix(in srgb, rgb(var(--cx-primary-rgb)) 70%, #c9a7ff) 100%);color:#0000;animation:cromoDestello 1.6s var(--cx-ease-out) .3s both;background-position:-60% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}@keyframes cromoDestello{0%{background-position:160% 0,0 0}}@media (prefers-reduced-motion:reduce){.panel-enter,.cromo-texto{animation:none}}.nl-root{--nl-bg:#06070b;--nl-ink:#eeedf8;--nl-accent:#b8b3ff;--nl-muted:#eeedf880;z-index:1000000;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;color:var(--nl-ink);font-family:Segoe UI Variable Display,Segoe UI,SF Pro Display,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.nl-root.nl-light{--nl-bg:#f2f1ec;--nl-ink:#0e0e16;--nl-accent:#4f4bd8;--nl-muted:#0e0e1680}.nl-svg,.nl-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.nl-svg{overflow:visible}.nl-canvas{pointer-events:none}.nl-bg{fill:var(--nl-bg)}.nl-ink{fill:var(--nl-ink)}.nl-hud{pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(16px,3.2vw,44px);display:flex;position:absolute;inset:0}.nl-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nl-row-bottom{align-items:flex-end}.nl-tag,.nl-hint,.nl-status{letter-spacing:.18em;text-transform:uppercase;color:var(--nl-muted);font-family:Cascadia Mono,SF Mono,ui-monospace,Consolas,monospace;font-size:11px}.nl-sep{opacity:.5;margin:0 .6em}.nl-hint{text-align:right;transition:opacity .8s;animation:1s 1.2s both nl-fade-in}.nl-counter{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:-.1em;font-size:clamp(64px,11vw,168px);font-weight:250;line-height:1;display:flex}.nl-digit{text-align:center;width:.6em;height:1em;display:inline-block;overflow:hidden}.nl-strip{will-change:transform;flex-direction:column;display:flex}.nl-strip>span{height:1em;line-height:1em;display:block}.nl-status{white-space:nowrap;align-items:center;gap:10px;padding-bottom:.4em;display:flex}.nl-status-text{color:var(--nl-ink);opacity:.75;display:inline-block}.nl-dot{background:var(--nl-accent);width:6px;height:6px;box-shadow:0 0 12px var(--nl-accent);border-radius:50%;animation:1.4s ease-in-out infinite nl-pulse}@keyframes nl-pulse{50%{opacity:.3;transform:scale(.7)}}@keyframes nl-fade-in{0%{opacity:0}}@media (width<=640px){.nl-hint{display:none}.nl-status{font-size:10px}}@media (prefers-reduced-motion:reduce){.nl-dot{animation:none}.nl-hint{display:none}}.nl-drag{z-index:2;height:30px;position:absolute;top:0;left:0;right:0}.nl-root .nl-tag,.nl-root .nl-tag *,.nl-root .nl-hint,.nl-root .nl-status,.nl-root .nl-status *{text-transform:uppercase!important;letter-spacing:.18em!important;font-family:Cascadia Mono,SF Mono,ui-monospace,Consolas,monospace!important}.nl-root .nl-counter,.nl-root .nl-counter *{letter-spacing:-.02em!important;text-transform:none!important;font-family:Segoe UI Variable Display,Segoe UI,SF Pro Display,system-ui,sans-serif!important}@media (width<=640px){.nl-root .nl-status,.nl-root .nl-status *{letter-spacing:.14em!important}}
