.sim-fono{width:min(300px,100%);margin-inline:auto}.sim-fono .mini-frame{aspect-ratio:300/590;border-radius:30px}.sim-fono .mini-body{overflow-y:auto;scrollbar-width:none}.sim-fono button{font-family:inherit;cursor:pointer}.sim-fono button:disabled{cursor:default}.sim-fono .mini-chrome button{border:0;background:none;padding:0;color:inherit}.sim-fono button.mini-tile{width:100%;text-align:left;color:var(--text);position:relative;font-size:inherit}.sim-fono button.mini-action:disabled{opacity:.4}.sim-fono .mini-action[aria-pressed=true],.sim-fono .mini-reasons>[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.sim-fono .mini-tabs>button{flex:1;display:grid;justify-items:center;gap:calc(var(--u) * 4);color:var(--muted);font-size:calc(var(--u) * 16);font-weight:600;padding:calc(var(--u) * 8) calc(var(--u) * 4);border-radius:calc(var(--u) * 14);position:relative;border:0;background:none}.sim-fono .mini-tabs>button[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.sim-fono .mini-tabs{padding-bottom:calc(var(--u) * 14)}.sim-fono .mini-sheet{z-index:2}.sim-fono .mini-scrim{z-index:1;cursor:default}.sim-fono .mini-reasons{gap:calc(var(--u) * 8)}.sim-fono .mini-reasons>*{padding:calc(var(--u) * 9) calc(var(--u) * 16);font-size:calc(var(--u) * 17);cursor:pointer}.sim-fono .mini-sheet .time{font-size:calc(var(--u) * 44)}.sim-fono .mini-sheet .meta[data-tone=warn]{color:var(--warn)}.sim-chat-head{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 16);background:var(--surface);border-bottom:1px solid var(--line-soft);flex:none}.sim-chat-head strong{display:block;font-size:calc(var(--u) * 19);font-weight:650;line-height:1.2}.sim-chat-head .small{display:block}.sim-chat-atras{color:var(--accent);font-size:calc(var(--u) * 30);line-height:1}.sim-chat-avatar{width:calc(var(--u) * 46);height:calc(var(--u) * 46);border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent);color:var(--accent-text);font-size:calc(var(--u) * 16);font-weight:700}.sim-chat-lista{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;margin:0;padding:calc(var(--u) * 14) calc(var(--u) * 12);list-style:none;gap:calc(var(--u) * 10)}.sim-chat-lista,.sim-msg{display:flex;flex-direction:column}.sim-msg{align-items:flex-start}.sim-msg[data-de=yo]{align-items:flex-end}.sim-burbuja{max-width:86%;border-radius:calc(var(--u) * 18);border-bottom-left-radius:calc(var(--u) * 6);padding:calc(var(--u) * 10) calc(var(--u) * 14) calc(var(--u) * 6);background:var(--surface);border:1px solid var(--line-soft);font-size:calc(var(--u) * 19);line-height:1.32}.sim-burbuja p{margin:0;white-space:pre-line}.sim-burbuja time{display:block;text-align:right;font-size:calc(var(--u) * 14);color:var(--muted);margin-top:calc(var(--u) * 2)}.sim-msg[data-de=yo] .sim-burbuja{background:var(--accent);border-color:var(--accent);color:var(--accent-text);border-bottom-left-radius:calc(var(--u) * 18);border-bottom-right-radius:calc(var(--u) * 6)}.sim-msg[data-de=yo] .sim-burbuja time{color:var(--accent-text);opacity:.75}.sim-teclado{width:86%;display:grid;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 6)}.sim-teclado button{border:0;border-radius:calc(var(--u) * 12);background:var(--surface-2);color:var(--text);font-size:calc(var(--u) * 17);font-weight:600;padding:calc(var(--u) * 11) calc(var(--u) * 10)}.sim-teclado button:disabled{color:var(--muted);background:var(--surface)}.sim-chat-pie{flex:none;padding:calc(var(--u) * 10) calc(var(--u) * 12) calc(var(--u) * 14);border-top:1px solid var(--line-soft);background:var(--bg)}.sim-chat-pie .mini-action{margin:0}.sim-etiqueta{display:block;margin-top:calc(var(--u) * 12);font-size:calc(var(--u) * 17);color:var(--muted)}.sim-campo{margin:calc(var(--u) * 6) 0 calc(var(--u) * 14);border:1px solid var(--line);border-radius:calc(var(--u) * 14);color:var(--text);font:inherit;font-size:calc(var(--u) * 19);padding:calc(var(--u) * 12) calc(var(--u) * 14);color-scheme:dark;resize:none}.sim-campo,.sim-mapa{display:block;width:100%;background:var(--surface)}.sim-mapa{height:auto;border-radius:calc(var(--u) * 12);border:1px solid var(--line-soft);touch-action:none;cursor:grab}.sim-atajos,.sim-mapa{margin-top:calc(var(--u) * 10)}.sim-atajos{display:flex;gap:calc(var(--u) * 8)}.sim-atajos button{border:1px solid var(--line);background:none;color:var(--text);border-radius:999px;padding:calc(var(--u) * 8) calc(var(--u) * 14);font-size:calc(var(--u) * 16)}.sim-dia{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--u) * 10);padding:calc(var(--u) * 11) 0}.sim-dia strong{display:block;font-size:calc(var(--u) * 19);font-weight:600}.sim-dia .small{display:block}.sim-par{display:flex;justify-content:space-between;gap:calc(var(--u) * 12);padding:calc(var(--u) * 7) 0;font-size:calc(var(--u) * 18);font-weight:500}.sim-progreso{height:calc(var(--u) * 5);border-radius:999px;background:var(--surface-2);margin-top:calc(var(--u) * 10);overflow:hidden}.sim-progreso i{display:block;height:100%;background:var(--accent)}.sim-pregunta{margin:calc(var(--u) * 16) 0 calc(var(--u) * 16);font-size:calc(var(--u) * 25);font-weight:700;line-height:1.2;letter-spacing:-.015em}.sim-escala{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(var(--u) * 8)}.sim-escala button{height:calc(var(--u) * 52);border-radius:calc(var(--u) * 14);font-size:calc(var(--u) * 20);background:var(--surface);color:var(--text);border:1px solid var(--line-soft)}.sim-escala button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.sim-opciones .mini-action{margin-bottom:calc(var(--u) * 8);min-height:0;padding:calc(var(--u) * 13);font-size:calc(var(--u) * 19);text-align:left}.sim-fono .mini-row .mini-action{margin-bottom:0;font-size:calc(var(--u) * 19);min-height:calc(var(--u) * 52);padding:calc(var(--u) * 12)}.sim-consola .consola{min-width:0;height:590px;font-size:13px}.sim-consola .consola-nav{width:172px}.sim-consola .consola-item{font-size:12.5px;padding:4px 8px}.sim-consola .consola-nav{overflow:hidden}.sim-consola button.consola-item{width:calc(100% - 16px);border:0;background:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--c-foreground)}.sim-consola button.consola-item[data-on=true]{background:var(--c-accent);color:var(--c-surface)}.sim-consola button.consola-item:not([data-on=true]):hover{background:var(--c-surface-2)}.sim-consola .consola-kicker{font-size:10.5px;padding:8px 12px 3px}.sim-consola .consola-main{min-height:0}.sim-consola .consola-field{min-height:0;overflow-y:auto}.sim-consola .consola-bar,.sim-consola .consola-btn,.sim-consola .consola-tabs{font-size:12.5px}.sim-consola button.consola-btn{font-family:inherit;cursor:pointer}.sim-consola button.consola-btn:disabled{opacity:.5;cursor:default}.sim-consola .consola th,.sim-consola .consola-card-head em,.sim-consola .consola-foot,.sim-consola .consola-kpi span,.sim-consola .consola-mono,.sim-consola .consola-pill,.sim-consola .consola-row,.sim-consola .consola-search{font-size:12px}.sim-consola .consola td{font-size:13px;vertical-align:middle}.sim-consola .consola-card-head{font-size:13px}.sim-consola .consola-title h3{font-size:17px}.sim-consola .consola-title p{font-size:12.5px}.sim-consola .consola-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.sim-consola .consola-kpi b{font-size:22px}.sim-consola .consola-tabla{overflow-x:auto}.sim-consola td.envuelve{white-space:normal;min-width:130px}.sim-consola .consola-input{border:1px solid var(--c-border-strong);border-radius:8px;padding:3px 8px;font-family:inherit;font-size:12.5px;width:170px;background:var(--c-surface);color:var(--c-foreground)}.sim-barra{display:block;height:8px;border-radius:999px;background:var(--c-surface-2);border:1px solid var(--c-border);overflow:hidden}.sim-barra i{display:block;height:100%;background:var(--c-accent)}.sim-consola .sim-flash{animation-name:sim-flash-consola}@keyframes sim-flash-consola{0%{background:var(--c-warning-soft)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.sim-consola .sim-flash{animation:none}}@media (max-width:1023px){.sim-consola .consola-nav,.sim-consola .consola-search{display:none}.sim-consola .consola{height:auto}.sim-consola .consola-field{padding:10px}.sim-consola .consola-tabs{overflow-x:auto}.sim-consola .consola-tabs>span{white-space:nowrap}}