body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0}.qv-wrap{max-width:1480px;margin:0 auto;padding:18px max(16px,env(safe-area-inset-left,0px)) 48px;display:flex;flex-direction:column;gap:16px}.qv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.qv-head h1{margin:0;font-size:22px;color:var(--ai-fg)}.qv-tag{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--border2);border-radius:5px;padding:2px 6px;vertical-align:middle}.qv-head-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qv-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qv-tabs{display:flex;gap:4px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:3px}.qv-tab{background:none;border:0;color:var(--muted);padding:6px 12px;border-radius:6px;cursor:pointer;font:500 14px var(--sans)}.qv-tab.sm{font-size:12px;padding:5px 9px}.qv-tab.on{background:var(--panel2);color:var(--text)}.qv-price{font-size:18px;font-weight:600;margin-left:auto}.qv-ask{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qv-btn{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:10px;cursor:pointer;border:1px solid color-mix(in srgb,var(--ai) 55%,transparent);background:color-mix(in srgb,var(--ai) 12%,var(--panel));color:var(--text);font-family:var(--sans)}.qv-btn b{font-size:17px}.qv-btn span{font-size:13px;color:var(--muted)}.qv-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ai) 20%,var(--panel))}.qv-btn:disabled{opacity:.6;cursor:wait}.qv-cost{grid-column:1 / -1;margin:0}.qv-err{color:var(--neg);margin:0}.qv-chart{padding:8px}.qv-legend{margin:8px 4px 2px}.linkbtn{background:none;border:0;color:var(--link);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.qv-list{display:flex;flex-direction:column;gap:12px}.qv-answer{display:flex;flex-direction:column;gap:8px;min-width:0}.qv-answer.on{border-color:color-mix(in srgb,var(--ai) 60%,transparent)}.qv-answer p{margin:0;line-height:1.55;max-width:80ch}.qv-answer ul{margin:0;padding-left:18px}.qv-a-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.qv-a-head h3{margin:0;font-size:16px}.qv-a-head .btn{margin-left:auto}.table-wrap{overflow-x:auto}.qv-tbl{width:100%;border-collapse:collapse;font-size:13px}.qv-tbl th{text-align:left;color:var(--muted);font-weight:500;padding:5px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.qv-tbl td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.qv-tbl .num{text-align:right;white-space:nowrap}.qv-tbl b.long{color:var(--long-fg)}.qv-tbl b.short{color:var(--short-fg)}.qv-stats h3{margin:0 0 8px}.qv-login{min-height:100vh;display:grid;place-items:center;padding:16px}.qv-login form{width:min(360px,100%);display:flex;flex-direction:column;gap:12px}.qv-login h2{margin:0;color:var(--ai-fg)}.qv-login label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}@media(max-width:700px){.qv-ask{grid-template-columns:1fr}.qv-chart .chart-wrap{height:420px!important}}.qv-kinds{align-self:flex-start;flex-wrap:wrap}.qv-kinds .qv-tab{font-size:15px;padding:8px 14px}.qv-askbox{display:flex;flex-direction:column;gap:12px}.qv-askbox p{margin:0}.qv-askbox .qv-btn{align-self:flex-start;min-width:min(420px,100%)}.qv-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.qv-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.qv-form .input{width:170px}.qv-tab.long.on{color:var(--long-fg)}.qv-tab.short.on{color:var(--short-fg)}.qv-verdict{font-size:15px;padding:2px 8px;border-radius:6px;background:var(--panel2)}.qv-verdict.entra,.qv-verdict.aguanta{color:var(--pos)}.qv-verdict.no,.qv-verdict.cierra{color:var(--neg)}.qv-verdict.espera,.qv-verdict.vuelta{color:var(--short-fg)}.qv-twin{margin:0;padding:6px 10px;border-radius:6px;background:var(--panel2)}.qv-twin.ok b{color:var(--pos)}.qv-twin.bad b{color:var(--neg)}.qv-tbl tr.qv-group td{padding-top:12px;border-bottom:1px solid var(--border2)}.qv-tbl tr.qv-main td{font-weight:600}.qv-verdict.weak{color:var(--muted);font-size:13px}.qv-warn{color:var(--short-fg)}.qv-reg{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qv-review{padding:6px 10px;border-left:3px solid var(--ai);background:var(--panel2);border-radius:4px}.qv-actions{display:flex;gap:6px;flex-wrap:wrap}.qv-actions .input{width:110px;padding:4px 6px;font-size:12px}:root{--v-mine: #3B82F6;--v-qv: var(--ai);--v-ias: #2DD4BF;--v-mkt: #F59E0B}:root[data-theme=light]{--v-mine: #2F6FE0;--v-ias: #0F8F80;--v-mkt: #B86E00}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--short-fg)}.play{color:var(--long-fg)}.dim{color:var(--dim, var(--muted))}.mkt{color:var(--v-mkt)}.qv-rows{display:flex;flex-direction:column;gap:8px}.qv-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.qv-row-t{width:84px;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.qv-row-note{margin-left:6px}.qv-ask-btn{min-height:38px;padding:0 14px;border-radius:6px;cursor:pointer;font:500 14px var(--sans);color:var(--text);border:1px solid color-mix(in srgb,var(--ai) 55%,transparent);background:color-mix(in srgb,var(--ai) 14%,var(--panel))}.qv-ask-btn:hover:not(:disabled),.qv-ask-btn.on{background:color-mix(in srgb,var(--ai) 28%,var(--panel))}.qv-ask-btn:disabled{opacity:.6;cursor:wait}.qv-view{min-height:38px;min-width:120px;padding:0 14px;border-radius:6px;cursor:pointer;font:600 14px var(--sans);color:var(--muted);background:var(--panel);border:1px solid color-mix(in srgb,var(--vc) 55%,transparent)}.qv-view.on{color:var(--text);background:color-mix(in srgb,var(--vc) 45%,var(--panel));border-color:var(--vc)}.v-mine{--vc: var(--v-mine)}.v-qv{--vc: var(--v-qv)}.v-ias{--vc: var(--v-ias)}.v-mkt{--vc: var(--v-mkt)}.qv-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"verdict side" "chart side" "answer side";grid-template-rows:auto auto 1fr;gap:16px;align-items:start}.qv-grid>.qv-chart{grid-area:chart;min-width:0}.qv-grid>.qv-answer{grid-area:answer}.qv-grid>.qv-side{grid-area:side}.qv-grid>.qv-verdict-card,.qv-grid>.qv-thinking{grid-area:verdict}.qv-side{display:flex;flex-direction:column;gap:12px;min-width:0}.qv-status{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid color-mix(in srgb,#22D3EE 50%,transparent);background:color-mix(in srgb,#22D3EE 8%,var(--panel))}.qv-status b{text-transform:uppercase;letter-spacing:.04em;font-size:13px;color:#22d3ee}:root[data-theme=light] .qv-status b{color:#0b7f95}.qv-card{border:1px solid color-mix(in srgb,var(--vc) 50%,var(--border));border-radius:8px;background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.qv-card h3{margin:0;font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--vc)}.qv-card h4{margin:6px 0 0;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.qv-card p{margin:0;line-height:1.45}.qv-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.qv-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.qv-cell span{font:600 10px var(--sans);letter-spacing:.05em;color:var(--muted)}.qv-cell b{font:600 15px var(--mono);overflow-wrap:anywhere}.qv-line{display:flex;gap:8px;align-items:baseline;font-size:13px}.qv-line>:nth-child(2){flex:1;min-width:0}.qv-line>b{font-family:var(--mono);white-space:nowrap}.qv-line.total{border-top:1px solid var(--border);padding-top:6px}.qv-pillrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qv-pill{padding:3px 10px;border-radius:999px;font-size:13px;background:var(--panel2);border:1px solid currentColor}.qv-pill.ai{color:var(--ai-fg)}.qv-order{font:500 13px var(--mono)}.qv-order b.long{color:var(--long-fg)}.qv-order b.short{color:var(--short-fg)}.qv-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted)}.qv-qlist{display:flex;flex-direction:column;gap:4px}.qv-q{display:flex;gap:8px;align-items:center;width:100%;min-height:32px;padding:4px 8px;border-radius:6px;cursor:pointer;text-align:left;font:13px var(--sans);color:var(--text);background:transparent;border:1px solid var(--border)}.qv-q:hover{background:var(--panel2)}.qv-q.on{border-color:var(--ai);background:color-mix(in srgb,var(--ai) 14%,var(--panel))}.qv-q-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-q b{font-size:12px;white-space:nowrap}.qv-n{font-style:normal;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font:700 12px var(--sans);color:var(--bg);background:var(--ai);flex-shrink:0}.qv-n.pos{background:var(--pos)}.qv-n.neg{background:var(--neg)}.qv-n.warn{background:var(--short)}.qv-votes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qv-vote{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 10px 14px;border-radius:6px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 8%,var(--panel))}.qv-vote span{font:700 11px var(--sans);letter-spacing:.05em}.qv-vote b{font:700 26px var(--sans)}.qv-vote i{position:absolute;left:10px;right:10px;bottom:7px;height:4px;border-radius:2px;background:color-mix(in srgb,currentColor 25%,transparent)}.qv-vote i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:currentColor;border-radius:2px}.qv-ailist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:12px}.qv-ailist div{display:flex;gap:6px}.qv-ailist div span:first-child{flex:1}.qv-results summary{cursor:pointer;padding:4px 0}.qv-results[open]{display:flex;flex-direction:column;gap:16px}.chart-pin{position:absolute;z-index:4;transform:translate(-50%,calc(-100% - 6px));width:24px;height:24px;border-radius:50%;padding:0;cursor:pointer;font:700 12px var(--sans);color:var(--bg);background:var(--pin);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--pin)}.chart-pin.sel{width:30px;height:30px;font-size:14px;border-color:var(--text)}@media(max-width:1100px){.qv-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"verdict" "chart" "side" "answer";grid-template-rows:auto}}@media(max-width:700px){.qv-row-t{width:100%}.qv-ask-btn,.qv-view{flex:1 1 auto}.qv-view{min-width:0}.qv-row-note{margin:0}}.time-box.flat .tb-line.entry{border-top-width:2px;border-top-style:solid}.time-box.flat .tb-line.entry.pos{border-color:var(--pos)}.time-box.flat .tb-line.entry.neg{border-color:var(--neg)}.time-box.flat .tb-line.entry.pos span{color:var(--pos)}.time-box.flat .tb-line.entry.neg span{color:var(--neg)}.time-box.flat .tb-line span{max-width:none;overflow:visible}.qv-line.kv>span{flex:1;min-width:0}.qv-line.kv>b{flex:none;text-align:right}.qv-verdict-card{--vc: var(--muted);display:flex;gap:20px;align-items:center;padding:20px 24px;border-radius:14px;border:2px solid var(--vc);background:color-mix(in srgb,var(--vc) 9%,var(--panel));min-width:0}.qv-verdict-card.pos{--vc: var(--pos)}.qv-verdict-card.neg{--vc: var(--neg)}.qv-verdict-card.warn{--vc: var(--short)}.qv-v-icon{width:76px;height:76px;border-radius:50%;border:3px solid var(--vc);color:var(--vc);display:grid;place-items:center;flex-shrink:0}.qv-v-body{display:flex;flex-direction:column;gap:6px;min-width:0}.qv-v-top{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.qv-v-word{font:900 40px/1 var(--sans);letter-spacing:.02em;color:var(--vc)}.qv-v-conf{color:color-mix(in srgb,var(--vc) 70%,var(--text));font-size:15px}.qv-v-twin{font-size:13px;padding:3px 10px;border-radius:999px;border:1px solid currentColor}.qv-v-twin.ok{color:var(--pos)}.qv-v-twin.bad{color:var(--neg)}.qv-v-idea{margin:0;font-size:15px}.qv-v-why{margin:0;color:var(--muted);line-height:1.5}.qv-verdict-card p{margin:0}.qv-thinking{display:flex;flex-direction:column;gap:8px;padding:18px 22px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ai) 50%,transparent);background:color-mix(in srgb,var(--ai) 8%,var(--panel));min-width:0}.qv-thinking p{margin:4px 0 0}.qv-th-head{display:flex;gap:10px;align-items:baseline}.qv-th-head b{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-fg)}.qv-th-step{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:baseline;font:13.5px var(--mono)}.qv-th-step i{font-style:normal}.qv-th-step.done i{color:var(--pos)}.qv-th-step.done>span:nth-child(2){color:var(--text)}.qv-th-step.now{color:var(--ai-fg);animation:qvpulse 1.1s ease-in-out infinite}@keyframes qvpulse{0%,to{opacity:.4}50%{opacity:1}}.qv-seats{position:relative;max-width:100%;margin:0 auto;color:var(--v-ias)}.qv-seats svg{position:absolute;top:0;right:0;bottom:0;left:0}.qv-seat{position:absolute;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 3px var(--panel),0 0 14px color-mix(in srgb,currentColor 45%,transparent);background:currentColor}.qv-seat.pos{color:var(--pos)}.qv-seat.neg{color:var(--neg)}.qv-seat span{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font:11px var(--sans);color:var(--muted);white-space:nowrap}.qv-seats-mid{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:2px}.qv-seats-mid b:first-child{font:900 30px/1 var(--sans)}.qv-seats-mid b:nth-child(2){font:700 15px var(--sans)}.qv-ailist div span:last-child{width:36px;text-align:right}.qv-ans-title{margin:0 0 8px;font-size:16px}.qv-tabs5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border)}.qv-tabs5 button{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:10px 12px;border:0;background:transparent;color:var(--muted);font:700 13px var(--sans);cursor:pointer;text-align:left;min-width:0}.qv-tabs5 button i{font:500 11px var(--mono);font-style:normal;color:var(--dim, var(--muted))}.qv-tabs5 button.on{color:var(--text);background:color-mix(in srgb,var(--ai) 12%,transparent);box-shadow:inset 0 -3px 0 var(--ai)}.qv-tabs5 button.on i{color:var(--ai-fg)}.qv-tab-body{padding:14px 4px 4px;display:flex;flex-direction:column;gap:10px;min-height:120px}.qv-tab-body p{margin:0;line-height:1.55;max-width:80ch}.qv-tab-body ul{margin:0;padding-left:18px;line-height:1.5}.qv-steps-t{margin:6px 0 0;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}@media(max-width:700px){.qv-verdict-card{flex-direction:column;align-items:flex-start;padding:16px}.qv-v-icon{width:56px;height:56px}.qv-v-word{font-size:32px}.qv-tabs5 button{padding:8px 6px;font-size:11px}.qv-th-step{font-size:12px}}.qv-verdict-card.doubt{--vc: var(--short)}.qv-verdict-card.doubt .qv-v-word{opacity:.75}.qv-verdict-card.stale{opacity:.85}.qv-verdict-card.stale .qv-v-word,.qv-verdict-card.stale .qv-v-icon{opacity:.5}.qv-v-stale,.qv-v-doubt{margin:0;font-weight:600;color:var(--short-fg)}.qv-trade-stale{margin:6px 0 0;color:var(--short-fg)}.qv-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;font:700 11px var(--sans);color:var(--bg);background:var(--ai);vertical-align:1px}.qv-src{font:600 10px var(--mono);padding:1px 5px;border-radius:4px;border:1px solid var(--border2);color:var(--muted)}.qv-seat{border:0;padding:0;cursor:pointer}.qv-seat.sel{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--text)}.qv-ai-row{cursor:pointer;border-radius:4px;padding:1px 3px}.qv-ai-row:hover,.qv-ai-row.on{background:var(--panel2)}.qv-ai-sel{padding:6px 8px;border-radius:6px;background:var(--panel2)}.chart-pin{min-width:24px;width:auto;padding:0 4px;border-radius:12px}.qv-seats-mid{pointer-events:none}.qv-seat{z-index:1}.chart-pin.at-price{transform:translate(-50%,-50%)}.qv-open-pos{align-items:center;margin-top:10px;gap:8px}.tb-zone.band-mine{background:color-mix(in srgb,var(--v-mine) 14%,transparent)}.tb-zone.band-amber{background:color-mix(in srgb,#E6AA28 14%,transparent)}.tb-zone.band-orange{background:color-mix(in srgb,#EB7828 14%,transparent)}.tb-line.band{border-top:1px dotted}.tb-line.band-mine{border-color:var(--v-mine)}.tb-line.band-amber{border-color:#e6aa28}.tb-line.band-orange{border-color:var(--neg)}.tb-line.band span{left:auto;right:4px;max-width:none;overflow:visible;font-weight:500;font-size:10px;color:var(--muted);transform:none}.qv-cell b.ag-pos{color:var(--pos)}.qv-cell b.ag-mine{color:var(--v-mine)}.qv-cell b.ag-warn{color:#c98a10}.qv-cell b.ag-orange{color:#e06a1a}.qv-cell b.ag-neg{color:var(--neg)}.qv-twin-btn{min-width:0;font-weight:500;font-size:13px;border-style:dashed}.qv-twin-btn:disabled{opacity:.5;cursor:default}.qv-follow{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.qv-bar-room{height:5px;border-radius:3px;background:var(--panel2);overflow:hidden}.qv-bar-room i{display:block;height:100%;background:#22d3ee}.qv-bar-room i.neg{background:var(--neg)}
