.simulator-page[data-v-7ea407f1]{--sim-acento-texto:#6e8ff5;background:var(--color-dark);color:var(--color-text-on-dark);isolation:isolate;min-height:calc(100vh - 88px);overflow:hidden;position:relative}.sim-bg-grid[data-v-7ea407f1]{background-image:linear-gradient(rgba(27,79,200,.07) 1px,transparent 0),linear-gradient(90deg,rgba(27,79,200,.07) 1px,transparent 0);background-size:56px 56px;inset:0;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 90%)}.sim-bg-glow[data-v-7ea407f1],.sim-bg-grid[data-v-7ea407f1]{pointer-events:none;position:absolute;z-index:0}.sim-bg-glow[data-v-7ea407f1]{filter:blur(60px);height:540px;width:720px}.sim-bg-glow--top[data-v-7ea407f1]{background:radial-gradient(ellipse,rgba(27,79,200,.4) 0,transparent 65%);right:-160px;top:-120px}.sim-bg-glow--bottom[data-v-7ea407f1]{background:radial-gradient(ellipse,rgba(27,79,200,.18) 0,transparent 65%);bottom:-180px;left:-200px}.sim-bg-noise[data-v-7ea407f1]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");inset:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute;z-index:1}.sim-shell[data-v-7ea407f1]{margin:0 auto;max-width:1440px;padding:0 clamp(1.25rem,4vw,3.5rem) 5rem;position:relative;z-index:2}.sim-topbar[data-v-7ea407f1]{align-items:center;border-bottom:1px dashed hsla(0,0%,100%,.08);color:#ffffffad;display:flex;font-family:var(--font-mono);font-size:.86rem;justify-content:space-between;letter-spacing:.16em;padding:1.5rem 0 1rem;text-transform:uppercase}.topbar-left[data-v-7ea407f1],.topbar-right[data-v-7ea407f1]{align-items:center;display:inline-flex;gap:.75rem}.topbar-tick[data-v-7ea407f1]{animation:tickPulse-7ea407f1 2s ease-in-out infinite;background:var(--color-primary);border-radius:50%;box-shadow:0 0 12px #1b4fc8b3;height:8px;width:8px}@keyframes tickPulse-7ea407f1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.topbar-code[data-v-7ea407f1]{color:#ffffffb3;font-weight:600}.topbar-sep[data-v-7ea407f1]{color:#ffffff94}@media(max-width:600px){.topbar-right[data-v-7ea407f1]{display:none}}.sim-header[data-v-7ea407f1]{animation:headerFade-7ea407f1 .8s ease both;max-width:920px;padding:clamp(3rem,6vw,5.5rem) 0 clamp(2.5rem,4vw,4rem)}@keyframes headerFade-7ea407f1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sim-eyebrow[data-v-7ea407f1]{align-items:center;background:#1b4fc81f;border:1px solid rgba(27,79,200,.28);border-radius:100px;color:#ffffffa6;display:inline-flex;font-family:var(--font-body);font-size:.86rem;font-weight:600;gap:.65rem;letter-spacing:.22em;margin-bottom:2rem;padding:.45rem .95rem .45rem .7rem;text-transform:uppercase}.eyebrow-dot[data-v-7ea407f1]{animation:tickPulse-7ea407f1 2s ease-in-out infinite;background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px var(--color-primary);height:7px;width:7px}.sim-title[data-v-7ea407f1]{color:#fff;font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.75rem);font-weight:400;letter-spacing:.02em;line-height:.96;margin:0 0 1.5rem;text-transform:uppercase}.title-accent[data-v-7ea407f1]{color:var(--sim-acento-texto);display:inline-block;position:relative}.title-accent[data-v-7ea407f1]:after{background:var(--color-primary);border-radius:2px;bottom:.06em;content:"";height:.18em;left:0;opacity:.2;position:absolute;right:0}.sim-sub[data-v-7ea407f1]{color:#fff9;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.7;margin:0;max-width:640px}.sim-console[data-v-7ea407f1]{align-items:start;animation:consoleFade-7ea407f1 .9s ease .2s both;display:grid;gap:1.5rem;grid-template-columns:minmax(360px,5fr) minmax(0,7fr)}@keyframes consoleFade-7ea407f1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.sim-console[data-v-7ea407f1]{gap:1.5rem;grid-template-columns:1fr}}.panel[data-v-7ea407f1]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(27,79,200,.08),transparent 30%),#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.5rem);position:relative}.panel[data-v-7ea407f1]:before{background:linear-gradient(90deg,transparent,rgba(27,79,200,.6),transparent);content:"";height:1px;left:1.5rem;right:1.5rem;top:0}.bracket[data-v-7ea407f1],.panel[data-v-7ea407f1]:before{pointer-events:none;position:absolute}.bracket[data-v-7ea407f1]{border:0 solid rgba(27,79,200,.5);height:14px;width:14px}.bracket--tl[data-v-7ea407f1]{border-left-width:2px;border-top-width:2px;left:-1px;top:-1px}.bracket--tr[data-v-7ea407f1]{border-right-width:2px;border-top-width:2px;right:-1px;top:-1px}.bracket--bl[data-v-7ea407f1]{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.bracket--br[data-v-7ea407f1]{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.panel-head[data-v-7ea407f1]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.panel-head-row[data-v-7ea407f1]{align-items:baseline;display:inline-flex;gap:.75rem}.panel-id[data-v-7ea407f1]{color:var(--sim-acento-texto);font-family:var(--font-mono);font-size:.86rem;font-weight:600;letter-spacing:.05em}.panel-title[data-v-7ea407f1]{color:#fff;font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:400;letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.panel-status[data-v-7ea407f1]{align-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:100px;color:#ffffff8c;display:inline-flex;font-family:var(--font-mono);font-size:.86rem;font-weight:600;gap:.5rem;letter-spacing:.16em;padding:.35rem .7rem;text-transform:uppercase}.status-dot[data-v-7ea407f1]{background:#fff6;border-radius:50%;height:6px;width:6px}.panel-status--live[data-v-7ea407f1]{background:#1b4fc814;border-color:#1b4fc866;color:#8faaff}.panel-status--live .status-dot[data-v-7ea407f1]{background:#4ade80;box-shadow:0 0 10px #4ade80b3}.panel-status--live.is-calculating .status-dot[data-v-7ea407f1]{background:#fbbf24;box-shadow:0 0 10px #fbbf24b3}.status-dot--pulse[data-v-7ea407f1]{animation:tickPulse-7ea407f1 1.6s ease-in-out infinite}.status-text[data-v-7ea407f1]{white-space:nowrap}.panel-sub[data-v-7ea407f1]{border-bottom:1px dashed hsla(0,0%,100%,.08);color:#ffffff8c;font-size:.95rem;line-height:1.6;margin:0 0 2.25rem;padding-bottom:1.5rem}.panel-footer[data-v-7ea407f1]{align-items:center;border-top:1px dashed hsla(0,0%,100%,.08);color:#ffffffad;display:flex;font-family:var(--font-mono);font-size:.86rem;gap:1rem;letter-spacing:.14em;margin-top:2rem;padding-top:1.25rem;text-transform:uppercase}.footer-axis[data-v-7ea407f1]{color:var(--sim-acento-texto);font-weight:600}.footer-meta[data-v-7ea407f1]{color:#ffffff8c}.param-stack[data-v-7ea407f1]{gap:1.75rem}.param-row[data-v-7ea407f1],.param-stack[data-v-7ea407f1]{display:flex;flex-direction:column}.param-row[data-v-7ea407f1]{gap:.75rem}.param-meta[data-v-7ea407f1]{align-items:center;display:flex;gap:.75rem}.param-code[data-v-7ea407f1]{color:var(--sim-acento-texto);font-family:var(--font-mono);font-size:.86rem;font-weight:600;letter-spacing:.08em}.param-divider[data-v-7ea407f1]{background:#1b4fc866;flex:0 0 12px;height:1px}.param-label[data-v-7ea407f1]{align-items:center;color:#fff;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:.5rem;letter-spacing:.01em}.param-label i[data-v-7ea407f1]{color:var(--sim-acento-texto);font-size:.86rem}.param-control[data-v-7ea407f1]{align-items:stretch;display:grid;gap:.5rem;grid-template-columns:48px 1fr 48px}.stepper-btn[data-v-7ea407f1]{align-items:center;background:#1b4fc81f;border:1px solid rgba(27,79,200,.3);border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-family:var(--font-mono);font-size:1.4rem;font-weight:400;justify-content:center;transition:all var(--transition-fast)}.stepper-btn[data-v-7ea407f1]:hover:not(:disabled){background:var(--color-primary);border-color:var(--sim-acento-texto);box-shadow:var(--shadow-primary-sm);transform:translateY(-1px)}.stepper-btn[data-v-7ea407f1]:active:not(:disabled){transform:translateY(0)}.stepper-btn[data-v-7ea407f1]:disabled{cursor:not-allowed;opacity:.3}.stepper-btn span[data-v-7ea407f1]{line-height:1}.stepper-display[data-v-7ea407f1]{align-items:baseline;background:#0000004d;border:1px solid rgba(27,79,200,.25);border-radius:var(--radius-md);display:flex;gap:.5rem;justify-content:center;overflow:hidden;padding:.6rem 1rem;position:relative}.stepper-display[data-v-7ea407f1]:before{background:linear-gradient(180deg,rgba(27,79,200,.06),transparent);content:"";inset:0;pointer-events:none;position:absolute}.stepper-value[data-v-7ea407f1]{color:#fff;font-family:var(--font-mono);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;line-height:1}.stepper-unit[data-v-7ea407f1]{color:#ffffffad;font-family:var(--font-mono);font-size:.86rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.param-slider-wrap[data-v-7ea407f1]{display:flex;flex-direction:column;gap:.3rem}.param-slider[data-v-7ea407f1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:content-box;border:none;border-radius:2px;box-sizing:content-box;cursor:pointer;height:4px;outline:none;padding:10px 0;width:100%}.param-slider[data-v-7ea407f1]:focus-visible{border-radius:4px;outline:2px solid var(--sim-acento-texto);outline-offset:4px}.param-slider[data-v-7ea407f1]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--color-primary);border-radius:50%;box-shadow:0 0 10px #1b4fc8b3,0 2px 6px #0006;cursor:pointer;height:18px;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:18px}.param-slider[data-v-7ea407f1]::-webkit-slider-thumb:hover{box-shadow:0 0 18px #1b4fc8,0 2px 8px #00000080;transform:scale(1.25)}.param-slider[data-v-7ea407f1]::-moz-range-thumb{background:#fff;border:2px solid var(--color-primary);border-radius:50%;box-shadow:0 0 10px #1b4fc8b3;cursor:pointer;height:18px;width:18px}.param-slider[data-v-7ea407f1]::-moz-range-track{background:transparent;border:none;border-radius:2px;height:4px}.param-slider-range[data-v-7ea407f1]{color:#ffffff94;display:flex;font-family:var(--font-mono);font-size:.86rem;font-weight:500;justify-content:space-between;letter-spacing:.08em;padding:0 1px}.param-help[data-v-7ea407f1]{border-left:1px solid hsla(0,0%,100%,.08);color:#ffffffad;font-size:.86rem;line-height:1.55;margin:0;padding-left:1.65rem}.readout[data-v-7ea407f1]{background:radial-gradient(ellipse at top,rgba(27,79,200,.18),transparent 60%),#0000004d;border:1px solid rgba(27,79,200,.3);border-radius:var(--radius-lg);margin-bottom:1.5rem;overflow:hidden;padding:1.75rem 2rem 1.5rem;position:relative}.readout[data-v-7ea407f1]:before{background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 4px);content:"";inset:0;pointer-events:none;position:absolute}.readout-meta[data-v-7ea407f1]{align-items:center;display:flex;font-family:var(--font-mono);font-size:.86rem;font-weight:600;justify-content:space-between;letter-spacing:.16em;margin-bottom:.875rem;position:relative;text-transform:uppercase}.readout-key[data-v-7ea407f1]{color:#ffffffa6}.readout-axis[data-v-7ea407f1]{color:var(--sim-acento-texto)}.readout-display[data-v-7ea407f1]{align-items:baseline;display:flex;gap:.875rem;margin-bottom:1.25rem;position:relative}.readout-value[data-v-7ea407f1]{color:#fff;font-family:var(--font-mono);font-size:clamp(3.5rem,7vw,5.5rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:.95;text-shadow:0 0 32px rgba(27,79,200,.5)}.readout-unit[data-v-7ea407f1]{color:#ffffffad;font-family:var(--font-mono);font-size:.95rem;font-weight:500;letter-spacing:.08em;text-transform:lowercase}.readout-context[data-v-7ea407f1]{display:flex;flex-wrap:wrap;gap:.5rem;position:relative}.ctx-pill[data-v-7ea407f1]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:100px;color:#ffffffb3;display:inline-flex;font-size:.86rem;font-weight:500;gap:.4rem;padding:.35rem .75rem}.ctx-pill i[data-v-7ea407f1]{color:var(--sim-acento-texto);font-size:.86rem}.metrics-grid[data-v-7ea407f1]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.metric[data-v-7ea407f1]{background:#ffffff06;border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem 1.125rem;transition:all var(--transition-base)}.metric[data-v-7ea407f1]:hover{background:#1b4fc80f;border-color:#1b4fc84d}.metric-head[data-v-7ea407f1]{align-items:center;display:flex;font-family:var(--font-mono);font-size:.86rem;font-weight:600;justify-content:space-between;letter-spacing:.14em;text-transform:uppercase}.metric-id[data-v-7ea407f1]{color:var(--sim-acento-texto)}.metric-tag[data-v-7ea407f1]{color:#ffffffad}.metric-value[data-v-7ea407f1]{color:#fff;font-family:var(--font-mono);font-size:clamp(1.85rem,3vw,2.5rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1}.metric-label[data-v-7ea407f1]{color:#ffffffad;font-size:.86rem;letter-spacing:.01em}@media(max-width:600px){.metrics-grid[data-v-7ea407f1]{grid-template-columns:1fr}}.distribution[data-v-7ea407f1]{background:#00000040;border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1.25rem 1.5rem 1.5rem}.dist-head[data-v-7ea407f1]{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.86rem;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:.14em;margin-bottom:1.25rem;text-transform:uppercase}.dist-label[data-v-7ea407f1]{color:#ffffffa6}.dist-meta[data-v-7ea407f1]{color:var(--sim-acento-texto)}.dist-track[data-v-7ea407f1]{align-items:end;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));min-height:140px}.dist-col[data-v-7ea407f1]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.dist-bar[data-v-7ea407f1]{align-items:flex-end;background:#ffffff08;border-radius:3px;display:flex;height:110px;overflow:hidden;position:relative;width:100%}.dist-bar-fill[data-v-7ea407f1]{background:linear-gradient(180deg,#1b4fc8d9,#1b4fc880);border-top:2px solid #8faaff;box-shadow:0 0 16px #1b4fc866;transition:height .5s cubic-bezier(.34,1.56,.64,1);width:100%}.dist-bar-num[data-v-7ea407f1]{color:#fff;font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:600;left:0;letter-spacing:.05em;position:absolute;right:0;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.6);top:6px}.dist-col-label[data-v-7ea407f1]{color:#ffffffad;font-family:var(--font-mono);font-size:.86rem;letter-spacing:.08em}.terminal[data-v-7ea407f1]{background:#050810;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000004d;overflow:hidden}.terminal-head[data-v-7ea407f1]{align-items:center;background:#ffffff0a;border-bottom:1px solid hsla(0,0%,100%,.06);color:#ffffff8c;display:flex;font-family:var(--font-mono);font-size:.86rem;gap:.75rem;letter-spacing:.06em;padding:.7rem 1rem}.terminal-dots[data-v-7ea407f1]{display:inline-flex;gap:.35rem}.terminal-dots span[data-v-7ea407f1]{background:#ffffff26;border-radius:50%;height:9px;width:9px}.terminal-dots span[data-v-7ea407f1]:first-child{background:#ef4444}.terminal-dots span[data-v-7ea407f1]:nth-child(2){background:#fbbf24}.terminal-dots span[data-v-7ea407f1]:nth-child(3){background:#4ade80}.terminal-title[data-v-7ea407f1]{flex:1;font-weight:500}.terminal-meta[data-v-7ea407f1]{color:#ffffff94;font-size:.86rem}.terminal-body[data-v-7ea407f1]{color:#ffffffb3;font-family:var(--font-mono);font-size:.86rem;line-height:1.7;padding:1rem 1.125rem}.terminal-line[data-v-7ea407f1]{align-items:flex-start;display:flex;gap:.55rem;padding:.25rem 0}.terminal-prompt[data-v-7ea407f1]{color:var(--sim-acento-texto);flex-shrink:0;font-weight:700}.terminal-tag[data-v-7ea407f1]{border-radius:3px;flex-shrink:0;font-size:.86rem;font-weight:700;letter-spacing:.06em;padding:.05rem .4rem}.terminal-line--ok .terminal-tag[data-v-7ea407f1]{background:#4ade801a;color:#4ade80}.terminal-line--info .terminal-tag[data-v-7ea407f1]{background:#60a5fa1a;color:#60a5fa}.terminal-line--warn .terminal-tag[data-v-7ea407f1]{background:#fbbf241a;color:#fbbf24}.terminal-text[data-v-7ea407f1]{color:#ffffffc7;letter-spacing:.005em}.sim-ad[data-v-7ea407f1]{border-top:1px dashed hsla(0,0%,100%,.08);margin-top:3rem;padding-top:2rem}.sim-ad-unit[data-v-7ea407f1]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);display:flex;justify-content:center;min-height:90px;overflow:hidden}@media(max-width:768px){.panel-head[data-v-7ea407f1]{align-items:flex-start;flex-direction:column}.param-control[data-v-7ea407f1]{grid-template-columns:44px 1fr 44px}.stepper-value[data-v-7ea407f1]{font-size:1.25rem}.dist-track[data-v-7ea407f1]{grid-template-columns:repeat(auto-fit,minmax(36px,1fr))}}@media(max-width:480px){.readout[data-v-7ea407f1]{padding:1.25rem 1.25rem 1.125rem}.readout-display[data-v-7ea407f1]{align-items:flex-start;flex-direction:column;gap:.25rem}.ctx-pill[data-v-7ea407f1]{font-size:.86rem}}
