.semaforo-root{display:grid;gap:20px;color:var(--color-ink);min-width:0}.semaforo-root *{min-width:0}.semaforo-root h2{font-size:20px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.semaforo-root h3{font-size:15px;font-weight:600;line-height:1.4}.semaforo-root h4{font-size:14px;font-weight:600}.semaforo-root p{line-height:1.6}.semaforo-root a{color:#b4f2ee;text-decoration:underline;text-underline-offset:3px}.semaforo-root :where(button,a,summary,input,select):focus-visible{outline:2px solid #8ce6e1;outline-offset:3px}.semaforo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.semaforo-head-text{flex:1 1 420px;max-width:78ch}.semaforo-head-text p{margin-top:6px;font-size:13px;color:#a3b9bf}.semaforo-head-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.semaforo-badges{display:flex;gap:6px;flex-wrap:wrap}.semaforo-refresh,.semaforo-error button,.semaforo-more,.reto-scope button,.reto-side button{min-height:40px;border:1px solid #36535b;border-radius:8px;padding:8px 12px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#d4eaed;cursor:pointer}.semaforo-refresh:hover,.semaforo-more:hover,.reto-scope button:hover,.reto-side button:hover{background:#142a31}.semaforo-refresh:disabled,.semaforo-error button:disabled,.reto-side button:disabled{opacity:.55;cursor:not-allowed}.semaforo-spin{animation:semaforo-spin 1s linear infinite}@keyframes semaforo-spin{to{transform:rotate(360deg)}}.semaforo-meta{font-size:12px;color:#a3b9bf;margin-top:-8px}.semaforo-meta strong{color:#e8f6f7;font-weight:500}.semaforo-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid #965361;border-radius:10px;background:#29171e;color:#ffc1cb;font-size:13px}.semaforo-error span{flex:1 1 220px}.semaforo-notice{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#0f2a26;border:1px solid #2d6a5c;color:#bff5df;font-size:13px}.semaforo-notice svg{flex-shrink:0;margin-top:3px}.semaforo-flags{list-style:none;margin:0;padding:0;display:grid;gap:8px}.semaforo-flags li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-radius:10px;background:#11272d;border:1px solid #2a4850;font-size:13px}.semaforo-flags li.is-warn{background:#33250f;border-color:#7a5a22;color:#ffd9a0}.semaforo-flags svg{flex-shrink:0}.semaforo-loading{display:grid;gap:14px}.semaforo-loading div{height:120px;border-radius:12px;background:linear-gradient(90deg,#0a1a1f,#10252b,#0a1a1f);background-size:200% 100%;animation:semaforo-shimmer 1.6s ease-in-out infinite}@keyframes semaforo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.semaforo-panel{background:#0a1a1f;border:1px solid #263e46;border-radius:12px;padding:22px 24px}.semaforo-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.semaforo-section-head>div{flex:1 1 360px;max-width:86ch}.semaforo-section-head p{margin-top:5px;font-size:12.5px;color:#a3b9bf}.semaforo-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#263e46;border:1px solid #263e46;border-radius:12px;overflow:hidden}.semaforo-how li{display:flex;gap:12px;padding:14px 16px;background:#081619}.semaforo-how b{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#163238;color:#b4f2ee;font-size:12px;font-family:var(--font-mono)}.semaforo-how strong{display:block;font-size:13px;font-weight:600}.semaforo-how span{display:block;font-size:12px;line-height:1.55;color:#a3b9bf;margin-top:2px}.semaforo-lights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.semaforo-light-card{--light:#5c777d;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:10px;background:#0d2127;border:1px solid #263e46;border-top:3px solid var(--light)}.semaforo-light-card[data-light=verde]{--light:#3ee08a}.semaforo-light-card[data-light=rojo]{--light:#ff8494}.semaforo-light-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.semaforo-light-card h4{font-size:18px;font-family:var(--font-mono);letter-spacing:-.01em}.semaforo-light-card header small{display:block;font-size:11px;color:#a3b9bf;margin-top:2px}.semaforo-light{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;border:1px solid #36535b;background:#142a31;color:#b3c6cb;font-weight:650;letter-spacing:.04em}.semaforo-light-md{padding:4px 10px 4px 8px;font-size:11px}.semaforo-light-sm{padding:1px 7px 1px 5px;font-size:9.5px}.semaforo-light[data-light=verde]{color:#3ee08a;background:#3ee08a1a;border-color:#3ee08a66}.semaforo-light[data-light=rojo]{color:#ff8494;background:#29171e;border-color:#965361}.semaforo-light-dot{flex-shrink:0;display:inline-block;width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:semaforo-breathe 3.2s ease-in-out infinite}.semaforo-light-sm .semaforo-light-dot{width:6px;height:6px;animation:none}.semaforo-light[data-light=sin_dato] .semaforo-light-dot{animation:none}.semaforo-light-none{display:inline-block;width:46px}@keyframes semaforo-breathe{0%,to{box-shadow:0 0 0 0 transparent;opacity:1}50%{box-shadow:0 0 8px 1px currentColor;opacity:.75}}.semaforo-light-numbers{display:grid;gap:5px;margin:0}.semaforo-light-numbers>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.semaforo-light-numbers dt{font-size:11.5px;color:#8aa3a9}.semaforo-light-numbers dd{font-family:var(--font-mono);font-size:13.5px;text-align:right;white-space:nowrap}.semaforo-light-numbers dd small{display:block;font-family:var(--font-sans);font-size:10px;color:#8aa3a9}.semaforo-gauge{position:relative;height:30px;margin-top:2px}.semaforo-gauge:before{content:"";position:absolute;left:0;right:0;top:6px;height:6px;border-radius:999px;background:linear-gradient(90deg,#ff849459,#ff84941f 49%,#3ee08a1f 51%,#3ee08a59)}.semaforo-gauge-mid{position:absolute;left:50%;top:2px;width:2px;height:14px;margin-left:-1px;background:#d4eaed;border-radius:1px}.semaforo-gauge-dot{position:absolute;top:3px;width:12px;height:12px;margin-left:-6px;border-radius:999px;background:var(--light);border:2px solid #0d2127}.semaforo-gauge small{position:absolute;top:17px;font-size:9.5px;color:#7f989e}.semaforo-gauge-a{left:0}.semaforo-gauge-b{left:50%;transform:translate(-50%)}.semaforo-gauge-c{right:0}.semaforo-light-rule{font-size:12px;color:#c6dbde}.semaforo-flip{font-size:12px;color:#a3b9bf;padding:8px 10px;border-radius:8px;background:#0a1a1f;border:1px dashed #36535b}.semaforo-flip strong{font-family:var(--font-mono);color:#e8f6f7;font-weight:550}.semaforo-light-day{font-size:10.5px;color:#7f989e;margin-top:auto}.semaforo-gain{color:#3ee08a}.semaforo-loss{color:#ff8494}.semaforo-pause{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:14px 16px;margin-bottom:16px;border-radius:10px;background:#33250f;border:1px solid #7a5a22;color:#ffe2b3}.semaforo-pause>svg{flex-shrink:0;margin-top:2px;color:#ffc24d}.semaforo-pause>div{flex:1 1 220px;font-size:12.5px}.semaforo-pause strong{display:block;font-size:13.5px;color:#fff1d6}.semaforo-pause p{margin-top:4px}.semaforo-pause-reason{font-family:var(--font-mono);font-size:11.5px;color:#ffd9a0;background:#0000002e;padding:6px 8px;border-radius:6px}.semaforo-pause button{align-self:center}.semaforo-empty{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;padding:28px 12px;color:#b3c6cb}.semaforo-empty strong{font-size:14px;font-weight:500;color:#e8f6f7}.semaforo-empty p{font-size:12.5px;max-width:62ch}.semaforo-empty-line{font-size:12px;color:#a3b9bf;padding:8px 0}.semaforo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#263e46;border:1px solid #263e46;border-radius:10px;overflow:hidden}.semaforo-kpis>div{padding:16px;background:#0d2127}.semaforo-kpis p{font-size:12px;color:#b3c6cb}.semaforo-kpis strong{display:block;font-family:var(--font-mono);font-size:24px;font-weight:550;letter-spacing:-.02em;margin:8px 0 4px}.semaforo-kpis small{display:block;font-size:11.5px;line-height:1.5;color:#a3b9bf}.semaforo-kpis small.semaforo-gain{color:#3ee08a}.semaforo-kpis small.semaforo-loss{color:#ff8494}.semaforo-chart-block{margin:16px 0 0}.semaforo-chart{height:280px}.semaforo-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:#b3c6cb;margin-top:6px}.semaforo-legend span{display:inline-flex;gap:6px;align-items:center}.semaforo-legend i{display:inline-block;width:18px;height:0;border-top:2.5px solid var(--key)}.semaforo-legend i.is-dashed{border-top-style:dashed}.semaforo-holdings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.semaforo-holdings{padding:14px;border-radius:10px;border:1px solid #263e46;background:#081619}.semaforo-holdings h4{font-size:12.5px;margin-bottom:8px}.semaforo-holdings ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.semaforo-holdings li{display:grid;grid-template-columns:auto 38px minmax(0,1fr);gap:4px 8px;align-items:center;font-size:12px}.semaforo-holdings li small{grid-column:1/-1;font-size:11px;color:#ffd9a0}.semaforo-holdings li[data-stuck]{padding:6px 8px;border-radius:8px;background:#2a2112;margin:0 -8px}.semaforo-holdings li.is-empty{display:block;color:#a3b9bf}.semaforo-holding-coin{font-family:var(--font-mono);font-weight:600}.semaforo-holding-qty{font-family:var(--font-mono);color:#c6dbde;text-align:right;overflow-wrap:anywhere}.semaforo-holding-qty.is-cash{color:#8aa3a9;font-family:var(--font-sans)}.semaforo-holdings>p{margin-top:8px;padding-top:8px;border-top:1px solid #1d343b;font-size:12px;color:#a3b9bf;display:flex;justify-content:space-between;gap:8px}.semaforo-holdings>p b{font-family:var(--font-mono);color:#e8f6f7;font-weight:500}.semaforo-book-foot{margin-top:14px;font-size:11.5px;color:#8aa3a9}.semaforo-catalog{border:1px solid #263e46;border-radius:10px;background:#081619;margin-bottom:12px}.semaforo-catalog summary,.semaforo-gate-detail summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;font-size:12.5px;color:#b4f2ee;min-height:40px;padding:0 12px}.semaforo-catalog summary::-webkit-details-marker,.semaforo-gate-detail summary::-webkit-details-marker{display:none}.semaforo-catalog[open] summary svg,.semaforo-gate-detail[open] summary svg{transform:rotate(180deg)}.semaforo-catalog ol{list-style:none;margin:0;padding:4px 12px 12px;display:grid;gap:6px}.semaforo-catalog li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;font-size:12px;align-items:baseline}.semaforo-catalog li b{font-family:var(--font-mono);color:#b4f2ee}.semaforo-catalog li small{font-size:10.5px;color:#8aa3a9;text-align:right}.semaforo-gate-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#a3b9bf;margin-bottom:10px}.semaforo-gate-legend span{display:inline-flex;gap:5px;align-items:center}.semaforo-gate-legend i,.semaforo-gate>span:first-child{font-style:normal;font-weight:700}.semaforo-root [data-status=pass]>i,.semaforo-gate[data-status=pass]>span:first-child{color:#3ee08a}.semaforo-root [data-status=fail]>i,.semaforo-gate[data-status=fail]>span:first-child{color:#ff8494}.semaforo-root [data-status=skip]>i,.semaforo-gate[data-status=skip]>span:first-child{color:#94afb4}.semaforo-decisions{display:grid;gap:10px}.semaforo-decision{padding:14px 16px;border-radius:10px;border:1px solid #263e46;background:#0d2127;display:grid;gap:10px}.semaforo-decision header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.semaforo-decision-title time{display:block;font-size:11px;color:#8aa3a9}.semaforo-decision-title h4{font-size:14px;margin-top:2px}.semaforo-decision-title h4 span{font-family:var(--font-mono)}.semaforo-decision-title small{display:block;font-size:11.5px;color:#a3b9bf;margin-top:2px;font-family:var(--font-mono)}.semaforo-gates{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.semaforo-gate{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:7px;border:1px solid #263e46;background:#0a1a1f;font-family:var(--font-mono);font-size:11.5px;color:#c6dbde;cursor:help}.semaforo-gate[data-status=fail]{border-color:#965361;background:#29171e;color:#ffc1cb}.semaforo-gate[data-status=skip]{border-style:dashed}.semaforo-witness-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;border:1px dashed #4b5f7a;background:#111c2b;font-size:11.5px;color:#c9d6f2;margin-left:4px;cursor:help}.semaforo-witness-chip>span:first-child{font-weight:800;font-family:var(--font-mono)}.semaforo-witness-chip small{font-size:10px;color:#8b9ab8}.semaforo-execs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.semaforo-execs li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12px}.semaforo-execs b{width:46px;font-weight:500;color:#a3b9bf}.semaforo-exec{font-weight:600}.semaforo-exec-ejecutada{color:#3ee08a}.semaforo-exec-bloqueada{color:#ff8494}.semaforo-exec-pendiente{color:#ffc24d}.semaforo-exec-sin_dinero{color:#94afb4}.semaforo-exec-reason{flex:1 1 260px;color:#a3b9bf;font-size:11.5px}.semaforo-gate-detail{border-top:1px solid #1d343b;margin:0 -16px -14px;padding:0 4px}.semaforo-gate-detail ol{list-style:none;margin:0;padding:0 12px 12px;display:grid;gap:8px}.semaforo-gate-detail li{display:flex;gap:10px;font-size:12px}.semaforo-gate-detail li>i{flex-shrink:0;width:16px;text-align:center;font-style:normal;font-weight:700}.semaforo-gate-detail li strong{display:block;font-weight:500}.semaforo-gate-detail li>div{min-width:0}.semaforo-gate-detail li span{display:block;color:#a3b9bf;font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.semaforo-gate-detail li.is-witness{padding-top:8px;border-top:1px dashed #2a3c52}.semaforo-gate-detail li.is-witness>i{color:#c9d6f2}.semaforo-witness{margin:0 12px 12px;padding:10px 12px;border-radius:8px;background:#111c2b;border:1px solid #2a3c52;font-size:12px;color:#c9d6f2}.semaforo-witness ul{margin:8px 0 0;padding-left:16px;display:grid;gap:4px;color:#a7b6d4;font-size:11.5px}.semaforo-witness p,.semaforo-witness li{overflow-wrap:anywhere}.semaforo-witness small{color:#7f8fae}.semaforo-more{margin-top:12px}.semaforo-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:10px}.semaforo-ladder>li{padding:14px;border-radius:10px;border:1px solid #263e46;background:#0d2127;display:flex;flex-direction:column;gap:8px;font-size:12px;color:#a3b9bf}.semaforo-ladder>li[data-current]{border-color:#4fa7a2;background:#0f2a2c}.semaforo-ladder>li[data-level="0"]{grid-column:1;grid-row:1/span 2}.semaforo-ladder>li[data-level="1"]{grid-column:2;grid-row:1/span 2}.semaforo-ladder>li[data-level="2"]{grid-column:3;grid-row:1}.semaforo-ladder>li[data-level="3"]{grid-column:3;grid-row:2}.semaforo-ladder>li[data-locked]{opacity:.75;border-style:dashed}.semaforo-step{display:flex;gap:10px;align-items:center}.semaforo-step>b{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#163238;color:#b4f2ee;font-family:var(--font-mono);font-size:14px}.semaforo-step>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.semaforo-step strong{font-size:13.5px;color:#e8f6f7;font-weight:600}.semaforo-reqs{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:10px}.semaforo-reqs li>div:first-child{display:flex;justify-content:space-between;gap:8px;color:#d2e4e7}.semaforo-reqs b{font-weight:600;white-space:nowrap;font-size:11.5px}.semaforo-reqs small{display:block;font-size:11px;color:#8aa3a9;margin-top:4px;font-family:var(--font-mono)}.semaforo-bar{height:6px;border-radius:999px;background:#142a31;overflow:hidden;margin-top:6px}.semaforo-bar i{display:block;height:100%;border-radius:999px;background:#8ce6e1;transition:width .4s ease}.semaforo-bar i.is-pass{background:#3ee08a}.semaforo-bar i.is-fail{background:#ff8494}.semaforo-signals-from{padding:8px 10px;border-radius:8px;background:#0a1a1f;border:1px solid #263e46;color:#c6dbde}.semaforo-signals-from[data-signals-active=true]{border-color:#2d6a5c;color:#bff5df}.semaforo-signals{display:grid;gap:10px}.semaforo-signal{padding:14px 16px;border-radius:10px;border:1px solid #263e46;background:#0d2127;display:grid;gap:8px}.semaforo-signal[data-status=pendiente]{border-color:#7a5a22;background:#1f1a10}.semaforo-signal header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.semaforo-signal h4{display:flex;gap:8px;align-items:center;font-family:var(--font-mono)}.semaforo-signal time{font-size:11px;color:#8aa3a9}.semaforo-signal>p{font-size:13px;color:#e8f6f7}.semaforo-signal-actions{display:flex;gap:8px;flex-wrap:wrap}.semaforo-signal-answer{font-size:12px;color:#a3b9bf}.semaforo-signal-answer b{color:#d2e4e7;font-weight:500}.semaforo-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.semaforo-score p{font-size:12px;color:#b3c6cb}.semaforo-score strong{display:block;font-family:var(--font-mono);font-size:22px;font-weight:550;margin:6px 0 2px}.semaforo-score small{font-size:11px;color:#8aa3a9}.semaforo-score-bar{margin-top:14px}.semaforo-foot{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;color:#8aa3a9;padding:0 4px}.semaforo-foot svg{flex-shrink:0;margin-top:2px}.semaforo-foot-note{font-size:11.5px;color:#8aa3a9;padding:0 4px}.reto-goals{display:grid;gap:14px}.reto-goal{display:grid;gap:6px}.reto-goal-label{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px}.reto-goal-label b{display:inline-flex;align-items:center;gap:8px;font-weight:600}.reto-goal-label b:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--key)}.reto-goal-label span{font-family:var(--font-mono);color:#c6dbde}.reto-goal-bar{display:flex;height:14px;border-radius:7px;background:#142a31;overflow:hidden;box-shadow:inset 0 0 0 1px #233d45}.reto-goal-bar i{display:block;height:100%;min-width:3px}.reto-goal-bar .is-deposited{background:#8593a3}.reto-goal-bar .is-loss{background:repeating-linear-gradient(135deg,#ff8494 0 3px,#b34f5e 3px 6px)}.reto-goal-bar .is-gain{background:#3ee08a}.reto-goal small{font-size:11.5px;color:#a3b9bf}.reto-goal-scale{display:flex;justify-content:space-between;font-size:10.5px;color:#7f989e;font-family:var(--font-mono);border-top:1px dashed #263e46;padding-top:6px}.reto-players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reto-player{--key:#8ce6e1;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;background:#0a1a1f;border:1px solid #263e46;border-top:3px solid var(--key)}.reto-player header h3{font-size:15px}.reto-player header small{display:block;font-size:11.5px;color:#a3b9bf;margin-top:2px}.reto-equity{font-family:var(--font-mono);font-size:26px;font-weight:550;letter-spacing:-.02em}.reto-player dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.reto-player dt{font-size:10.5px;color:#8aa3a9}.reto-player dd{font-family:var(--font-mono);font-size:13px;margin-top:2px;overflow-wrap:anywhere}.reto-player dd small{display:block;font-size:10.5px}.reto-player .semaforo-holdings{background:#081619}.reto-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.reto-form{display:grid;gap:12px}.reto-form>p{font-size:12.5px;color:#a3b9bf}.reto-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.reto-submit{display:flex;justify-content:flex-end}.reto-submit button{min-width:170px}.reto-locked{padding:10px 12px;border-radius:8px;background:#11272d;border:1px solid #2a4850;font-size:12.5px;color:#d2e4e7}.reto-form-error{margin:0}.reto-side{display:flex;flex-direction:column;gap:6px}.reto-side-label{font-size:12px;font-weight:500;color:#94afb4}.reto-side>div{display:flex;gap:6px}.reto-side button{flex:1;min-height:44px;font-size:13px}.reto-side button[aria-pressed=true],.reto-scope button[aria-pressed=true]{background:#203f43;border-color:#83d6d1;color:#d2fffa}.reto-check{display:flex;gap:10px;align-items:center;min-height:44px;font-size:12.5px;color:#d2e4e7;cursor:pointer;align-self:end}.reto-check input{width:18px;height:18px;accent-color:#8ce6e1}.reto-scope{display:flex;gap:6px}.reto-orders{list-style:none;margin:0;padding:0;display:grid}.reto-orders li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) minmax(0,1.2fr);gap:6px 16px;align-items:start;padding:12px 0;border-top:1px solid #1d343b}.reto-orders li:first-child{border-top:0}.reto-orders strong{display:block;font-size:13px;font-weight:550}.reto-orders small{display:block;font-size:11px;color:#8aa3a9;margin-top:3px;line-height:1.5}.reto-order-fill b{font-family:var(--font-mono);font-weight:500;font-size:13px}.reto-order-fill small{font-family:var(--font-mono)}.reto-order-result small{color:#ffc1cb}.reto-orders li[data-status=rechazado]{background:linear-gradient(90deg,rgba(255,92,114,.06),transparent 70%)}.reto-deposits{border-top:1px solid #1d343b;padding-top:12px}.reto-deposits h4{font-size:12.5px;font-weight:600;margin-bottom:4px}.reto-deposits ul{list-style:none;margin:0;padding:0;display:grid}.reto-deposits li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid #1d343b;font-size:12.5px}.reto-deposits li span{font-family:var(--font-mono);color:#b4f2ee}.reto-deposits li small{color:#8aa3a9;font-size:11px}.reto-deposits li b{font-family:var(--font-mono);font-weight:500}@media(max-width:1200px){.semaforo-lights{grid-template-columns:repeat(2,minmax(0,1fr))}.semaforo-ladder{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.semaforo-ladder>li[data-level="0"]{grid-column:1;grid-row:1}.semaforo-ladder>li[data-level="1"]{grid-column:2;grid-row:1/span 3}.semaforo-ladder>li[data-level="2"]{grid-column:1;grid-row:2}.semaforo-ladder>li[data-level="3"]{grid-column:1;grid-row:3}}@media(max-width:900px){.reto-players,.reto-forms{grid-template-columns:1fr}}@media(max-width:700px){.semaforo-root{gap:16px}.semaforo-panel{padding:18px 12px}.semaforo-root h2{font-size:18px}.semaforo-how,.semaforo-lights,.semaforo-kpis,.semaforo-holdings-grid,.semaforo-ladder,.semaforo-score,.reto-fields{grid-template-columns:1fr}.semaforo-ladder>li[data-level]{grid-column:auto;grid-row:auto}.reto-orders li{grid-template-columns:minmax(0,1fr)}.semaforo-chart{height:240px}.semaforo-root button{min-height:44px}.semaforo-head-side{width:100%;justify-content:space-between}.semaforo-decision{padding:12px}.semaforo-gate-detail{margin:0 -12px -12px}.semaforo-catalog li{grid-template-columns:30px minmax(0,1fr)}.semaforo-catalog li small{grid-column:2;text-align:left}.semaforo-witness-chip{margin-left:0}.semaforo-signal-actions button{flex:1}.reto-submit button{width:100%}.reto-player dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.semaforo-light-dot,.semaforo-spin,.semaforo-loading div{animation:none}.semaforo-bar i{transition:none}}.apal-paper{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:#2a2112;border:1px solid #7a5a22;color:#ffe2b3;font-size:13px;line-height:1.55}.apal-paper svg{flex-shrink:0;margin-top:2px;color:#ffc24d}.apal-paper strong{color:#fff1d6;font-weight:650}.apal-liquidated{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:16px;border-radius:10px;background:#29171e;border:1px solid #965361;color:#ffc1cb}.apal-liquidated>svg{flex-shrink:0;margin-top:2px;color:#ff8494}.apal-liquidated>div:first-of-type{flex:1 1 260px;font-size:12.5px}.apal-liquidated strong{display:block;font-size:14px;color:#ffe3e8}.apal-liquidated p{margin-top:6px}.apal-liquidated>button{align-self:center}.apal-confirm{flex:1 1 100%;display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:#0003;border:1px dashed #965361}.apal-confirm p{flex:1 1 240px;margin:0;font-size:12.5px;color:#ffe3e8}.apal-confirm>div{display:flex;gap:8px;flex-wrap:wrap}.apal-root>.semaforo-pause{margin-bottom:0}.apal-meter{display:grid;gap:8px;padding:16px;border-radius:10px;background:#0d2127;border:1px solid #263e46}.apal-meter-nums{display:flex;gap:28px;flex-wrap:wrap}.apal-meter-nums span{display:block;font-size:12px;color:#b3c6cb}.apal-meter-nums strong{display:block;font-family:var(--font-mono);font-size:30px;font-weight:550;letter-spacing:-.02em;line-height:1.2;margin-top:2px}.apal-meter-track{position:relative;height:16px;margin-top:6px;border-radius:8px;background:#142a31;box-shadow:inset 0 0 0 1px #233d45}.apal-meter-own,.apal-meter-borrowed{position:absolute;top:0;bottom:0}.apal-meter-own{left:0;border-radius:8px 0 0 8px;background:#8ce6e1}.apal-meter-borrowed{left:50%;border-radius:0 8px 8px 0;background:repeating-linear-gradient(135deg,#ffc24d 0 4px,#c98f1c 4px 8px)}.apal-meter-one{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#d4eaed;border-radius:1px}.apal-meter-target{position:absolute;top:-7px;bottom:-7px;width:4px;margin-left:-2px;border-radius:2px;background:#fff;box-shadow:0 0 0 2px #0d2127}.apal-meter-scale{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:#7f989e;font-family:var(--font-mono)}.apal-meter-key{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#a3b9bf}.apal-meter-key span{display:inline-flex;gap:6px;align-items:center}.apal-meter-key i{display:inline-block;width:14px;height:8px;border-radius:2px}.apal-meter-key i.is-own{background:#8ce6e1}.apal-meter-key i.is-borrowed{background:repeating-linear-gradient(135deg,#ffc24d 0 3px,#c98f1c 3px 6px)}.apal-meter-key i.is-target{width:4px;height:12px;background:#fff}.apal-zero-note{font-size:12px;color:#ffc1cb}.apal-frozen{margin-top:10px;padding:8px 10px;border-radius:8px;background:#33250f;border:1px solid #7a5a22;color:#ffd9a0;font-size:12px}.apal-pause-control{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #1d343b;font-size:12.5px;color:#c6dbde}.apal-pause-control>p{flex:1 1 260px;margin:0}.apal-pause-form{flex:1 1 100%;display:grid;gap:10px;padding:12px;border-radius:8px;background:#0d2127;border:1px dashed #2f5b63}.apal-pause-form p{margin:0}.apal-pause-form strong{color:#e8f6f7}.apal-pause-actions{display:flex;gap:8px;flex-wrap:wrap}.apal-late{margin-top:10px;padding:8px 10px;border-radius:8px;background:#0f2a30;border:1px solid #2f5b63;color:#c6e6ea;font-size:12px}.apal-warn{color:#ffc24d}.apal-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0 0;background:#263e46;border:1px solid #263e46;border-radius:10px;overflow:hidden}.apal-facts>div{padding:14px;background:#0d2127}.apal-facts dt{font-size:12px;color:#b3c6cb}.apal-facts dd{margin:6px 0 0}.apal-facts dd b{display:block;font-family:var(--font-mono);font-size:20px;font-weight:550;letter-spacing:-.01em}.apal-facts dd b span{font-family:var(--font-sans);font-size:12px;font-weight:400;color:#a3b9bf}.apal-facts dd small{display:block;margin-top:4px;font-size:11.5px;line-height:1.5;color:#a3b9bf}.apal-g9{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid #263e46;background:#081619;font-size:12px;color:#c6dbde}.apal-g9>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apal-g9 b{font-family:var(--font-mono);font-weight:600;color:#b4f2ee}.apal-g9-max{margin-left:auto;font-size:11.5px;color:#a3b9bf}.apal-g9-max b{color:#e8f6f7}.apal-g9 small{font-size:11.5px;color:#8aa3a9;line-height:1.5}.apal-g9[data-g9=capped]{border-color:#7a5a22;background:#1f1a10}.apal-players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.apal-player{background:#0d2127}.apal-player-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apal-player-title h4{font-size:15px}.apal-player[data-liquidated]{border-color:#965361}.apal-gain{font-family:var(--font-mono);font-size:13px;margin-top:-6px}.apal-gain small{font-family:var(--font-sans);font-size:11px;color:#8aa3a9}.apal-chart{height:240px}.apal-exposure-chart{height:96px}.apal-strip-title{display:flex;gap:8px;align-items:center;margin:10px 0 2px;padding-left:66px;font-size:11.5px;color:#b3c6cb}.semaforo-legend i.apal-legend-area,.apal-legend-area{display:inline-block;flex-shrink:0;width:18px;height:10px;border-radius:2px;background:#ffc24d40;border:0;border-top:1.5px solid #ffc24d}.apal-gates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apal-gates li{display:flex;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #263e46;background:#0d2127;font-size:12px}.apal-gates li>i{flex-shrink:0;width:16px;text-align:center;font-style:normal;font-weight:700}.apal-gates li>div{min-width:0}.apal-gates strong{display:block;font-weight:550}.apal-gates span{display:block;margin-top:2px;color:#a3b9bf;font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.apal-gates li[data-status=fail]{border-color:#965361;background:#1f1418}.apal-table{width:100%;border-collapse:collapse;font-size:12.5px}.apal-table th,.apal-table td{padding:10px;border-top:1px solid #1d343b;vertical-align:top;text-align:right}.apal-table thead th{border-top:0;padding-top:0;font-size:11.5px;font-weight:500;color:#8aa3a9}.apal-table th:first-child{text-align:left;padding-left:0}.apal-table td:last-child,.apal-table th:last-child{padding-right:0}.apal-table tbody th{font-weight:550;color:#e8f6f7}.apal-table td{font-family:var(--font-mono)}.apal-table small{display:block;margin-top:2px;font-family:var(--font-sans);font-size:11px;color:#8aa3a9}.apal-table tr[data-wiped] th{color:#ffc1cb}.apal-table tr[data-provisional] th{color:#ffd9a0}.apal-table tr[data-provisional]{background:linear-gradient(90deg,rgba(255,194,77,.05),transparent 70%)}.ciclo-line{position:relative;margin-top:6px}.ciclo-labels{position:relative}.ciclo-label{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;padding:0 4px;background:#0a1a1f;text-align:center;white-space:nowrap;line-height:1.35}.ciclo-label b,.ciclo-label small{overflow:hidden;text-overflow:ellipsis}.ciclo-label b{font-size:11.5px;font-weight:600;color:#e8f6f7}.ciclo-label small{font-size:11px;color:#a3b9bf}.ciclo-label.is-today b{color:#8ce6e1}.ciclo-leader{position:absolute;z-index:1;width:1px;margin-left:-.5px;background:#36535b}.ciclo-leader.is-today{background:#8ce6e1}.ciclo-track{position:relative;height:30px}.ciclo-seg{position:absolute;top:13px;height:4px;border-radius:2px}.ciclo-seg.is-up{background:#3ee08a8c}.ciclo-seg.is-down{background:#ff849499}.ciclo-seg.is-future{top:14px;height:2px;border-radius:0;background:repeating-linear-gradient(90deg,#5c7c84 0 6px,transparent 6px 12px)}.ciclo-band{position:absolute;top:5px;height:20px;border-radius:4px}.ciclo-band.is-bottom{background:#8ce6e133;border:1px solid rgba(140,230,225,.7)}.ciclo-band.is-nextpeak{background:#c4afff24;border:1px dashed rgba(196,175,255,.75)}.ciclo-dot{position:absolute;top:8px;width:14px;height:14px;margin-left:-7px;border-radius:999px;border:2px solid #0a1a1f}.ciclo-dot.is-halving{background:#d4eaed}.ciclo-dot.is-peak{background:#ffc24d}.ciclo-dot.is-next{background:#0a1a1f;border:2px dashed #d4eaed}.ciclo-today{position:absolute;top:0;bottom:0;width:4px;margin-left:-2px;border-radius:2px;background:#8ce6e1;box-shadow:0 0 0 2px #0a1a1f}.ciclo-axis{position:relative;height:20px;margin-top:4px;border-top:1px solid #1d343b}.ciclo-axis span{position:absolute;top:4px;transform:translate(-50%);font-size:10.5px;color:#7f989e;font-family:var(--font-mono)}.ciclo-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.ciclo-list li{display:flex;gap:10px;align-items:flex-start;font-size:12.5px}.ciclo-list strong{display:block;font-size:13px;font-weight:600}.ciclo-list span{display:block;color:#a3b9bf;line-height:1.5}.ciclo-key{flex-shrink:0;display:inline-block;width:12px;height:12px;margin-top:4px;border-radius:999px}.ciclo-key.is-halving{background:#d4eaed}.ciclo-key.is-peak{background:#ffc24d}.ciclo-key.is-today{width:4px;margin:2px 4px 0;height:16px;border-radius:2px;background:#8ce6e1}.ciclo-key.is-bottom{border-radius:3px;background:#8ce6e140;border:1px solid #8ce6e1}.ciclo-key.is-next{border:2px dashed #d4eaed}.ciclo-key.is-nextpeak{border-radius:3px;background:#c4afff33;border:1px dashed #c4afff}.ciclo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ciclo-window{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:10px;background:#0f2a2c;border:1px solid #4fa7a2;font-size:12.5px;color:#d2e4e7}.ciclo-window[data-window=antes],.ciclo-window[data-window=despues]{background:#0d2127;border-color:#263e46}.ciclo-window p{flex:1 1 280px}.ciclo-mayer-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ciclo-mayer-head strong{font-family:var(--font-mono);font-size:32px;font-weight:550;letter-spacing:-.02em;color:#ffc24d}.ciclo-mayer-head>div{flex:1 1 260px;font-size:12.5px;color:#c6dbde}.ciclo-mayer{position:relative;margin-top:14px;padding-top:16px}.ciclo-mayer-track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#8ce6e14d,#142a31 38% 50%,#c4afff59)}.ciclo-mayer-tick{position:absolute;top:-3px;bottom:-3px;width:1px;background:#4a6870}.ciclo-mayer-mark{position:absolute;width:9px;height:9px;margin-left:-4.5px;transform:rotate(45deg);border-radius:1px}.ciclo-mayer-mark.is-peak{top:-14px;background:#c4afff}.ciclo-mayer-mark.is-bottom{bottom:-14px;background:#8ce6e1}.ciclo-mayer-today{position:absolute;top:-7px;bottom:-7px;width:4px;margin-left:-2px;border-radius:2px;background:#ffc24d;box-shadow:0 0 0 2px #0a1a1f}.ciclo-mayer-scale{position:relative;height:32px}.ciclo-mayer-scale span{position:absolute;top:18px;transform:translate(-50%);font-size:10.5px;color:#7f989e;font-family:var(--font-mono)}.ciclo-mayer-legend{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:12px;color:#c6dbde}.ciclo-mayer-legend li{display:flex;gap:8px;align-items:flex-start}.ciclo-mayer-legend b{font-weight:600;color:#e8f6f7}.ciclo-mayer-legend span{font-family:var(--font-mono);font-size:11.5px;line-height:1.6}.ciclo-mayer-legend b{font-family:var(--font-sans);font-size:12px;margin-right:4px}.ciclo-mayer-legend i{flex-shrink:0;display:inline-block;width:9px;height:9px;margin:5px 2px 0;transform:rotate(45deg);border-radius:1px}.ciclo-mayer-legend i.is-peak{background:#c4afff}.ciclo-mayer-legend i.is-bottom{background:#8ce6e1}.ciclo-mayer-legend i.is-today{transform:none;width:4px;height:14px;margin:2px 4px 0;background:#ffc24d}.ciclo-muted{color:#8aa3a9;font-family:var(--font-sans)}.ciclo-caveats ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ciclo-caveats li{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#d2e4e7;line-height:1.55}.ciclo-caveats svg{flex-shrink:0;margin-top:3px;color:#ffc24d}@media(max-width:1200px){.apal-facts,.ciclo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.apal-players,.apal-gates{grid-template-columns:1fr}.ciclo-table thead{display:none}.ciclo-table,.ciclo-table tbody,.ciclo-table tr,.ciclo-table th,.ciclo-table td{display:block}.ciclo-table tr{padding:10px 0;border-top:1px solid #1d343b}.ciclo-table tbody tr:first-child{border-top:0}.ciclo-table th,.ciclo-table td{border-top:0;padding:3px 0;text-align:left}.ciclo-table td{display:flex;justify-content:space-between;gap:12px}.ciclo-table td:before{content:attr(data-label);flex-shrink:0;font-family:var(--font-sans);font-size:11.5px;color:#8aa3a9}.ciclo-table .apal-cell{text-align:right}}@media(max-width:700px){.apal-facts,.ciclo-kpis{grid-template-columns:1fr}.apal-meter{padding:12px}.apal-meter-nums strong{font-size:26px}.apal-meter-scale span:nth-child(2){display:none}.apal-player dl{grid-template-columns:repeat(2,minmax(0,1fr))}.apal-chart{height:210px}.apal-exposure-chart{height:90px}.apal-g9-max{margin-left:0;flex-basis:100%}.apal-table thead{display:none}.apal-table,.apal-table tbody,.apal-table tr,.apal-table th,.apal-table td{display:block}.apal-table tr{padding:10px 0;border-top:1px solid #1d343b}.apal-table tbody tr:first-child{border-top:0}.apal-table th,.apal-table td{border-top:0;padding:3px 0;text-align:left}.apal-table td{display:flex;justify-content:space-between;gap:12px}.apal-table td:before{content:attr(data-label);flex-shrink:0;font-family:var(--font-sans);font-size:11.5px;color:#8aa3a9}.apal-table .apal-cell{text-align:right}.apal-liquidated>button,.apal-confirm button,.apal-pause-control>button,.apal-pause-actions button{flex:1;min-height:44px}.ciclo-mayer-head strong{font-size:28px}}.ejec-root>.semaforo-pause,.ejec-root>.apal-liquidated{margin-bottom:0}.ejec-mode{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:8px;border:1px solid #36535b;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.06em;background:#142a31;color:#b3c6cb}.ejec-mode[data-mode-badge=prueba]{background:#33250f;border-color:#7a5a22;color:#ffc24d}.ejec-mode[data-mode-badge=real]{background:#3a121b;border-color:#c2475b;color:#ff8494;box-shadow:0 0 0 1px #ff5c7240}.ejec-mode[data-mode-badge=apagado]{background:#142a31;border-color:#36535b;color:#b3c6cb}.ejec-fixed{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#c6dbde;margin-top:-6px}.ejec-fixed svg{flex-shrink:0;margin-top:3px;color:#8ce6e1}.ejec-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.55}.ejec-banner>svg{flex-shrink:0;margin-top:2px}.ejec-banner strong{font-weight:650}.ejec-banner code{font-family:var(--font-mono);font-size:12px;padding:1px 5px;border-radius:4px;background:#00000040}.ejec-banner[data-mode-banner=prueba]{background:#2a2112;border:1px solid #7a5a22;color:#ffe2b3}.ejec-banner[data-mode-banner=prueba] svg{color:#ffc24d}.ejec-banner[data-mode-banner=prueba] strong,.ejec-banner[data-mode-banner=prueba] b{color:#fff1d6}.ejec-banner[data-mode-banner=real]{background:#29171e;border:1px solid #c2475b;color:#ffc1cb}.ejec-banner[data-mode-banner=real] svg{color:#ff8494}.ejec-banner[data-mode-banner=real] strong{color:#ffe3e8}.ejec-banner[data-mode-banner=apagado]{background:#11272d;border:1px solid #2a4850;color:#d2e4e7}.ejec-banner[data-mode-banner=apagado] svg{color:#94afb4}.ejec-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ejec-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;background:#0d2127;border:1px solid #263e46;border-left:3px solid #7a5a22;scroll-margin:96px}.ejec-card[data-real=true]{border-left-color:#c2475b}.ejec-card[data-status=requiere_reconfirmar]{border-color:#7a5a22}.ejec-card[data-highlight=true],.ejec-history-item[data-highlight=true]{outline:2px solid #8ce6e1;outline-offset:2px;box-shadow:0 0 0 6px #8ce6e124}.ejec-card:focus{outline:2px solid #8ce6e1;outline-offset:2px}.ejec-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.ejec-card-title h4{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:15px}.ejec-card-title h4>span{font-family:var(--font-mono)}.ejec-card-title small{display:block;font-size:11px;color:#8aa3a9;margin-top:3px}.ejec-tag{display:inline-flex;align-items:center;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700;letter-spacing:.06em;font-family:var(--font-sans)}.ejec-tag[data-tag=prueba]{background:#33250f;color:#ffc24d;border:1px solid #7a5a22}.ejec-tag[data-tag=real]{background:#3a121b;color:#ff8494;border:1px solid #c2475b}.ejec-reason{font-size:12.5px;color:#d2e4e7}.ejec-amount{display:grid;gap:2px;padding:10px 12px;border-radius:8px;background:#081619;border:1px solid #1d343b}.ejec-amount span{font-size:11.5px;color:#a3b9bf}.ejec-amount strong{font-family:var(--font-mono);font-size:24px;font-weight:550;letter-spacing:-.02em;line-height:1.25}.ejec-amount small{font-size:11.5px;color:#a3b9bf;font-family:var(--font-mono);overflow-wrap:anywhere}.ejec-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#1d343b;border:1px solid #1d343b;border-radius:8px;overflow:hidden}.ejec-preview>div{padding:9px 10px;background:#0a1a1f}.ejec-preview dt{font-size:11px;color:#8aa3a9}.ejec-preview dd{margin:3px 0 0;font-family:var(--font-mono);font-size:13px;color:#e8f6f7;overflow-wrap:anywhere}.ejec-preview dd small{display:block;margin-top:2px;font-family:var(--font-sans);font-size:10.5px;line-height:1.45;color:#8aa3a9}.ejec-preview .ejec-balances{grid-column:1/-1}.ejec-balances dd{display:flex;gap:4px 18px;flex-wrap:wrap}.ejec-balances b{font-weight:600}.ejec-fineprint{font-size:11px;line-height:1.55;color:#8aa3a9}.ejec-conflict{display:grid;gap:6px;padding:10px 12px;border-radius:8px;background:#2a2112;border:1px solid #7a5a22;color:#ffe2b3;font-size:12px}.ejec-conflict:focus{outline:2px solid #ffc24d;outline-offset:2px}.ejec-conflict strong{color:#fff1d6;font-size:12.5px}.ejec-conflict ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ejec-conflict li{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:4px 10px;align-items:baseline;font-family:var(--font-mono);font-size:12px}.ejec-conflict li span{font-family:var(--font-sans);color:#ffd9a0}.ejec-conflict li s{color:#b9a07a}.ejec-conflict li b{color:#fff1d6;font-weight:600}.ejec-hold{padding:8px 10px;border-radius:8px;background:#33250f;border:1px solid #7a5a22;color:#ffd9a0;font-size:12px}.ejec-card-foot{display:grid;gap:8px;margin-top:auto;padding-top:4px}.ejec-countdown{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:#c6dbde}.ejec-countdown b{font-family:var(--font-mono);font-weight:600;color:#e8f6f7}.ejec-countdown small{color:#8aa3a9;font-size:11px}.ejec-countdown.is-urgent,.ejec-countdown.is-urgent b{color:#ffc24d}.ejec-countdown.is-expired{color:#ff8494}.ejec-countdown svg{flex-shrink:0}.ejec-actions{display:flex;gap:8px;flex-wrap:wrap}.ejec-arm{border-color:#c2475b;background:#29171e}.ejec-arm p{color:#ffe3e8}.ejec-arm>div{width:100%}.ejec-arm button[data-arm-send]{border:1px solid #c2475b;font-weight:650;white-space:normal;text-align:left;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.ejec-why{font-size:11.5px;color:#ffd9a0}.ejec-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.ejec-budget td b{font-weight:550}.ejec-budget tr[data-budget-coin=USDT] th{color:#b4f2ee}.ejec-budget .semaforo-light{vertical-align:middle}.ejec-muted{color:#8aa3a9;font-family:var(--font-sans);font-size:11.5px}.ejec-notes{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid #1d343b;display:grid;gap:6px;font-size:12px;color:#a3b9bf}.ejec-notes b{font-family:var(--font-mono);font-weight:550;color:#e8f6f7}.ejec-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 12px;background:#263e46;border:1px solid #263e46;border-radius:10px;overflow:hidden}.ejec-limits>div{padding:10px 12px;background:#0d2127}.ejec-limits dt{font-size:11.5px;color:#b3c6cb}.ejec-limits dd{margin:4px 0 0;font-family:var(--font-mono);font-size:17px;font-weight:550}.ejec-meter{display:grid;gap:4px;padding:10px 0;border-top:1px solid #1d343b}.ejec-meter>div:first-child{display:flex;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;font-size:12.5px;color:#d2e4e7}.ejec-meter>div:first-child b{font-family:var(--font-mono);font-weight:550}.ejec-meter .semaforo-bar{margin-top:2px}.ejec-meter[data-level=ok] .semaforo-bar i{background:#3ee08a}.ejec-meter[data-level=warn] .semaforo-bar i{background:#ffc24d}.ejec-meter[data-level=bad] .semaforo-bar i{background:#ff8494}.ejec-meter[data-level=bad]>div:first-child b{color:#ff8494}.ejec-meter small{font-size:11px;line-height:1.5;color:#8aa3a9}.ejec-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ejec-checklist li{display:flex;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #263e46;background:#0d2127;font-size:12px}.ejec-checklist li>i{flex-shrink:0;width:16px;text-align:center;font-style:normal;font-weight:700}.ejec-checklist li[data-passed=true]>i{color:#3ee08a}.ejec-checklist li[data-passed=false]{border-color:#7a5a22;background:#1f1a10}.ejec-checklist li[data-passed=false]>i{color:#ffc24d}.ejec-checklist li>div{min-width:0}.ejec-checklist strong{display:block;font-weight:550}.ejec-checklist span{display:block;margin-top:2px;color:#a3b9bf;font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.ejec-key{display:grid;gap:8px;margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid #263e46;background:#081619;font-size:12px}.ejec-key>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ejec-key>div svg{color:#8ce6e1}.ejec-key ul{list-style:none;margin:0;padding:0;display:flex;gap:6px 18px;flex-wrap:wrap;color:#c6dbde}.ejec-key li{display:inline-flex;gap:6px;align-items:baseline}.ejec-key li>i{font-style:normal;font-weight:700}.ejec-key li[data-good=true]>i{color:#3ee08a}.ejec-key li[data-good=false]>i{color:#ff8494}.ejec-history{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ejec-history-item{display:grid;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid #263e46;background:#0d2127;scroll-margin:96px}.ejec-history-item:focus{outline:2px solid #8ce6e1;outline-offset:2px}.ejec-history-item>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.ejec-history-item h4{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13.5px}.ejec-history-item small{display:block;font-size:11px;color:#8aa3a9;margin-top:2px}.ejec-status{display:inline-flex;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;border:1px solid #36535b;color:#b3c6cb;background:#142a31}.ejec-status[data-tone=ok]{color:#3ee08a;background:#3ee08a1a;border-color:#3ee08a66}.ejec-status[data-tone=warn]{color:#ffc24d;background:#33250f;border-color:#7a5a22}.ejec-status[data-tone=bad]{color:#ff8494;background:#29171e;border-color:#965361}.ejec-history-sentence{font-size:12px;color:#c6dbde}.ejec-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#1d343b;border:1px solid #1d343b;border-radius:8px;overflow:hidden}.ejec-compare>div{display:grid;gap:2px;align-content:start;padding:9px 10px;background:#0a1a1f}.ejec-compare span{font-size:11px;color:#8aa3a9}.ejec-compare b{font-family:var(--font-mono);font-size:12.5px;font-weight:550;overflow-wrap:anywhere}.ejec-compare small{margin-top:0;font-size:11px;line-height:1.5;color:#a3b9bf;overflow-wrap:anywhere}.ejec-compare small.semaforo-gain{color:#3ee08a}.ejec-compare small.semaforo-loss{color:#ff8494}.ejec-compare .is-empty b{color:#a3b9bf;font-family:var(--font-sans)}@media(max-width:1200px){.ejec-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.ejec-cards,.ejec-checklist{grid-template-columns:1fr}}@media(max-width:700px){.ejec-compare,.ejec-limits{grid-template-columns:1fr}.ejec-preview>div{padding:8px}.ejec-amount strong{font-size:22px}.ejec-actions button,.ejec-arm button{flex:1 1 100%;min-height:44px}.ejec-conflict li{grid-template-columns:minmax(0,1fr) auto;font-size:11.5px}.ejec-conflict li span{grid-column:1/-1}.ejec-mode{padding:8px 12px}}@media(max-width:380px){.ejec-preview{grid-template-columns:1fr}}.ejec-fee-line{font-size:12.5px;color:#a3b9bf}.ejec-fee-line b{color:#e8f6f7;font-family:var(--font-mono);font-weight:500}.ejec-more{display:grid;gap:8px}.ejec-more>summary{cursor:pointer;font-size:12px;color:#8aa3a9;min-height:24px;display:flex;align-items:center}.ejec-more>summary:hover{color:#e8f6f7}.ejec-more[open]>summary{margin-bottom:8px}.mk-desk{height:calc(100dvh - var(--ms-top) - 24px);margin:-12px 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(0,1fr) 34px;gap:1px;background:var(--ms-line);border:1px solid var(--ms-line);border-radius:14px;overflow:hidden;font-size:13px;line-height:1.45}.mk-coin{grid-column:span 3}.mk-espera{grid-column:1/-1}.mk-base{grid-column:span 7}.mk-ctx{grid-column:span 5}.mk-vacio{color:var(--ms-dim);font-size:12px}.mk-coin>header{margin-bottom:0;min-height:24px}.mk-coin .mk-sym{font-size:15px;letter-spacing:-.01em}.mk-px{font-size:17px;font-weight:500;letter-spacing:-.02em;color:var(--color-ink)}.mk-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.mk-meta small{font-size:11px;color:var(--ms-dim);white-space:nowrap}.mk-ch{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11.5px;color:var(--ms-dim);margin:2px 0 4px}.mk-ch b{color:var(--color-ink);font-weight:500}.mk-chart{position:relative;flex:1;min-height:90px;min-width:0}.mk-chart svg,.mk-fear-chart svg{width:100%;height:100%;display:block;overflow:visible}.mk-desk .ms-gl{stroke:var(--ms-line);stroke-width:1}.mk-desk .ms-ax{fill:var(--ms-dim);font:10.5px var(--font-mono)}.mk-desk .ms-cross{stroke:var(--ms-line-strong);stroke-width:1}.mk-ln{fill:none;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.mk-low{stroke-width:1.5;stroke-dasharray:1.5 4.5;stroke-linecap:round}.mk-end{transition:cx .6s var(--ms-ease),cy .6s var(--ms-ease)}.mk-tip-dim{color:var(--ms-dim)}.mk-flip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px;margin-top:6px;font-size:12px;color:var(--color-ink-muted)}.mk-flip b{color:var(--color-ink);font-weight:500}.mk-flip .ms-x{display:inline-block;color:#1a1200;background:var(--color-warn);font-weight:600;font-size:11px;padding:0 6px;border-radius:4px}.mk-ath{display:flex;justify-content:space-between;gap:8px;margin-top:3px;font-size:11.5px;color:var(--ms-dim);white-space:nowrap}.mk-ath span{overflow:hidden;text-overflow:ellipsis}.mk-ath b{color:var(--color-ink-muted);font-weight:500}.mk-rango{margin-top:6px;font-size:11px;color:var(--ms-dim)}.mk-rango-l,.mk-rango-n{display:flex;justify-content:space-between;gap:8px;white-space:nowrap}.mk-rango-l>span,.mk-rango-n>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mk-rango-l b{color:var(--color-ink-muted);font-weight:500}.mk-rango-bar{position:relative;height:12px;margin:3px 0}.mk-rango-bar:before{content:"";position:absolute;left:0;right:0;top:5px;height:3px;border-radius:2px;background:var(--ms-line-strong)}.mk-rango-flip{position:absolute;top:0;width:2px;height:12px;margin-left:-1px;border-radius:1px;background:var(--color-pos);opacity:.75}.mk-rango-puck{position:absolute;top:1px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--color-ink);box-shadow:0 0 0 2px var(--color-surface);transition:left .6s var(--ms-ease)}.mk-rango-n{color:var(--color-ink-muted)}.mk-rango-key{display:inline-flex;align-items:center;gap:5px;color:var(--ms-dim)}.mk-rango-key i{width:2px;height:10px;border-radius:1px;background:var(--color-pos);opacity:.75}.mk-base>header p b{font-weight:600;color:var(--color-ink)}.mk-base-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.mk-br{flex:1;display:grid;grid-template-rows:18px repeat(4,minmax(0,1fr));min-height:0}.mk-br-head,.mk-br-row{display:grid;grid-template-columns:116px minmax(140px,1.1fr) minmax(130px,1fr) minmax(150px,1.2fr);column-gap:14px;align-items:center;min-height:0}.mk-br-head{color:var(--ms-dim);font-size:11px;white-space:nowrap}.mk-br-head>span{overflow:hidden;text-overflow:ellipsis}.mk-br-row{border-top:1px solid var(--ms-line);padding:3px 0}.mk-br-coin>span{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.mk-br-coin b,.mk-br-row>b{font-size:14px;font-weight:600;color:var(--color-ink)}.mk-br-coin small{display:block;font-size:11px;color:var(--ms-dim);line-height:1.3;white-space:nowrap}.mk-br-coin .mk-br-hoy{font-size:13.5px;font-weight:500}.mk-br-none{grid-column:2/-1}.mk-br-up{display:flex;flex-direction:column;gap:5px}.mk-units{display:grid;grid-template-columns:26px minmax(0,1fr) 34px;align-items:center;gap:6px;border-radius:4px;outline-offset:2px}.mk-units-t{font-size:11px;color:var(--ms-dim)}.mk-units-sq{display:flex;gap:1.5px;height:8px;min-width:0}.mk-units-sq i{flex:1;min-width:2px;border-radius:1px;box-shadow:inset 0 0 0 1px var(--ms-line-strong)}.mk-units-sq i[data-on]{background:#1fa89e;box-shadow:none}.mk-units-sq[data-many]{display:block;border-radius:2px;background:var(--ms-line-strong);overflow:hidden}.mk-units-bar{display:block;height:100%;width:calc(var(--mk-f) * 100%);background:#1fa89e}.mk-units b{font-size:12px;font-weight:500;color:var(--color-ink);text-align:right}.mk-units b small{color:var(--ms-dim);font-weight:400}.mk-br-drop,.mk-br-wait{display:flex;flex-direction:column;gap:3px;min-width:0;border-radius:4px;outline-offset:2px}.mk-br-drop small,.mk-br-wait small{font-size:11px;line-height:1.3;color:var(--ms-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.mk-br-drop small b,.mk-br-wait small b{color:var(--color-ink-muted);font-weight:500}.mk-drop{position:relative;height:12px}.mk-drop:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:var(--ms-line-strong)}.mk-drop-worst{position:absolute;top:4px;right:0;height:4px;border-radius:2px;background:#ff5c7257}.mk-drop-med{position:absolute;top:0;width:2px;height:12px;margin-left:-1px;border-radius:1px;background:var(--color-ink)}.mk-drop-zero{position:absolute;right:0;top:0;width:1px;height:12px;background:var(--ms-dim)}.mk-dots{position:relative;height:20px;margin:0 5px}.mk-dots:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:var(--ms-line)}.mk-dots-zero{position:absolute;top:0;width:1px;height:20px;background:var(--ms-dim)}.mk-dots-med{position:absolute;top:0;width:2px;height:20px;margin-left:-1px;border-radius:1px;background:var(--color-ink)}.mk-dot{position:absolute;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#5b7be8;opacity:.8;box-shadow:0 0 0 1px var(--color-surface)}.mk-dot:hover{opacity:1;transform:scale(1.25)}.mk-br-tip{transform:translate(-50%,calc(-100% - 6px));top:0}.mk-br-tip>div{display:flex;gap:6px}.mk-units:focus-visible,.mk-br-drop:focus-visible{outline:2px solid var(--color-aqua)}.mk-m-label{display:none;font-size:11px;color:var(--color-ink-muted)}.mk-tabla{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.mk-tabla table,.mk-fut table{width:100%;border-collapse:collapse;font-size:12px}.mk-tabla table{font-size:11.5px;line-height:1.3}.mk-tabla th,.mk-tabla td{padding:2.5px 6px;border-top:1px solid var(--ms-line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mk-tabla thead th{border-top:0;color:var(--ms-dim);font-weight:500;font-size:11.5px;position:sticky;top:0;background:var(--color-surface)}.mk-tabla th[scope=row],.mk-tabla thead th:first-child{text-align:left;color:var(--color-ink-muted);font-weight:400}.mk-tabla td{color:var(--color-ink)}.mk-times{gap:10px;font-size:11px;color:var(--ms-dim);font-family:var(--font-mono)}.mk-fear{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;flex:none}.mk-fear-now{display:flex;flex-direction:column;gap:2px}.mk-fear-t{font-size:11.5px;color:var(--ms-dim)}.mk-fear-v{display:flex;align-items:center;gap:8px}.mk-fear-v b{font-size:30px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--color-ink)}.mk-fear-v>span{display:flex;flex-direction:column;line-height:1.3}.mk-fear-v span[data-fear-label]{font-size:12.5px;color:var(--color-ink)}.mk-fear-v small{font-size:11px;color:var(--ms-dim);white-space:nowrap}.mk-fear-chart{position:relative;height:58px;min-width:0}.mk-note{grid-column:1/-1;margin-top:4px;font-size:11.5px;color:var(--ms-dim);line-height:1.38}.mk-note b{color:var(--color-ink-muted);font-weight:500}.mk-fut{margin-top:6px;padding-top:4px;border-top:1px solid var(--ms-line)}.mk-fut th,.mk-fut td{padding:2px 6px;text-align:right;white-space:nowrap}.mk-fut thead th{color:var(--ms-dim);font-weight:500;font-size:11px;cursor:help}.mk-fut th[scope=row],.mk-fut thead th:first-child{text-align:left;padding-left:0}.mk-fut th[scope=row]{color:var(--color-ink);font-weight:600}.mk-fut td{color:var(--color-ink);border-top:1px solid var(--ms-line)}.mk-fut tbody th{border-top:1px solid var(--ms-line)}.mk-fut td.mk-vacio{text-align:left;color:var(--ms-dim)}.mk-fut .mk-note{margin-top:4px}.mk-foot{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:0 14px;background:var(--color-surface);min-width:0;font-size:11.5px;color:var(--ms-dim);overflow:hidden}.mk-legend{display:flex;gap:12px;white-space:nowrap;flex:none}.mk-legend>span{display:inline-flex;align-items:center;gap:6px}.mk-fuente{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-foot .ms-flag{margin:0;padding:3px 8px;min-width:0;white-space:nowrap;overflow:hidden}.mk-foot .ms-flag span{overflow:hidden;text-overflow:ellipsis}@media(max-width:1380px){.mk-br-head,.mk-br-row{grid-template-columns:104px minmax(120px,1.1fr) minmax(110px,1fr) minmax(130px,1.2fr);column-gap:10px}.mk-legend{display:none}}@media(max-height:740px)and (min-width:1181px){.mk-desk{height:auto;grid-template-rows:380px 340px 34px}}@media(max-width:1180px){.mk-desk{height:auto;grid-template-rows:none;grid-auto-rows:auto}.mk-coin{grid-column:span 6;min-height:340px}.mk-base,.mk-ctx{grid-column:1/-1}.mk-br{grid-template-rows:none}.mk-br-row{padding:8px 0}.mk-fear{min-height:150px}.mk-foot{flex-wrap:wrap;padding:8px 14px;min-height:34px}.mk-fuente{white-space:normal}}@media(max-width:720px){.mk-coin{grid-column:1/-1;min-height:0}.mk-chart{flex:none;height:170px}.mk-br-head{display:none}.mk-br-row{grid-template-columns:1fr 1fr;row-gap:8px}.mk-br-up,.mk-br-drop,.mk-br-wait,.mk-br-none{grid-column:1/-1}.mk-br-drop small,.mk-br-wait small{white-space:normal}.mk-fear{grid-template-columns:1fr;grid-template-rows:auto auto auto}.mk-fear-chart{height:80px;margin-top:6px}.mk-m-label{display:block}.mk-fut{overflow-x:auto}.mk-legend{display:flex;flex-wrap:wrap;white-space:normal}}@media(prefers-reduced-motion:reduce){.mk-end,.mk-rango-puck{transition:none}}
