.qa-page{display:flex;flex-direction:column;gap:14px;padding:4px clamp(10px,1.4vw,24px) 48px;width:100%;max-width:none}.qa{display:flex;flex-direction:column;gap:12px}.qa-card{background:radial-gradient(120% 90% at 0% 0%,rgba(46,141,241,.05),transparent 60%),var(--bg-secondary);border:1px solid var(--border-default);border-radius:12px;padding:16px 18px 18px;transition:border-color .14s ease}.qa-card:hover{border-color:#f5ebd22e}.qa-form{display:flex;gap:10px;padding:0 0 12px;flex-wrap:wrap}.qa-form input{flex:1;min-width:220px;background:var(--bg-primary);border:1px solid var(--border-default);color:var(--news-headline);padding:10px 14px;border-radius:8px;font-family:var(--font-mono);font-size:var(--font-md);font-weight:700;text-transform:uppercase;letter-spacing:.1em;outline:none;transition:border-color .1s,box-shadow .15s}.qa-form input:focus{border-color:var(--news-source);box-shadow:0 0 0 2px #c9a36a38}.qa-form input::placeholder{color:var(--text-faint);letter-spacing:.1em;font-weight:600}.qa-form button{background:var(--color-brand);border:1px solid var(--color-brand);color:#061226;padding:10px 22px;border-radius:8px;font-family:var(--font-display);font-size:var(--font-md);font-weight:800;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;transition:background .15s,transform .15s}.qa-form button:hover:not(:disabled){background:var(--color-brand-bright);transform:translateY(-1px)}.qa-form button:disabled{background:var(--bg-tertiary);border-color:var(--border-emphasis);color:var(--text-muted);cursor:wait;transform:none}.qa-status{font-family:var(--font-mono);font-size:var(--font-sm);padding:8px 10px;border-radius:var(--radius);margin:0 0 10px;border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary)}.qa-status.loading{color:var(--text-secondary)}.qa-status.error{color:var(--color-bearish);border-color:var(--color-bearish)}.qa-quote{background:radial-gradient(120% 90% at 100% 0%,rgba(46,141,241,.06),transparent 65%),var(--bg-primary);border:1px solid var(--border-emphasis);border-radius:12px;padding:16px 18px;margin-bottom:14px}.qa-q-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.qa-q-name{display:flex;flex-direction:column;gap:4px}.qa-q-sym{font-family:var(--font-display);font-size:24px;font-weight:900;color:var(--color-brand-bright);letter-spacing:.04em}.qa-q-co{font-family:var(--font-editorial);color:var(--news-headline);font-size:18px;font-weight:600;line-height:1.15}.qa-q-sector{color:var(--news-source);font-size:10.5px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-weight:700}.qa-q-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.qa-q-cur{font-family:var(--font-editorial);font-size:36px;font-weight:800;color:var(--news-headline);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.qa-q-chg{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--news-time);font-variant-numeric:tabular-nums}.qa-q-price.pos .qa-q-chg{color:var(--color-bullish)}.qa-q-price.neg .qa-q-chg{color:var(--color-bearish)}.qa-q-price.pos .qa-q-cur{color:var(--color-bullish)}.qa-q-price.neg .qa-q-cur{color:var(--color-bearish)}.qa-q-bot{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}@media(max-width:900px){.qa-q-bot{grid-template-columns:repeat(3,1fr)}}.qa-q-range{margin-top:10px}.qa-q-rangebar{position:relative;height:4px;background:linear-gradient(90deg,var(--color-bearish),var(--text-faint) 50%,var(--color-bullish));border-radius:2px}.qa-q-rangefill{position:absolute;top:-3px;width:2px;height:10px;background:var(--color-brand);transform:translate(-1px)}.qa-q-rangelbl{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-faint);margin-top:4px;letter-spacing:.5px}.qa-body{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1200px){.qa-body{grid-template-columns:1fr;gap:8px}}.qa-col{display:flex;flex-direction:column;gap:10px}.qa-panel{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:10px;padding:12px 14px}.qa-h{font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.14em;color:var(--news-source);text-transform:uppercase;margin:0 0 10px;border-bottom:1px solid var(--border-default);padding-bottom:7px}.qa-sub{font-family:var(--font-display);font-size:10.5px;color:var(--news-eyebrow);text-transform:uppercase;letter-spacing:.14em;margin:12px 0 6px;font-weight:600}.qa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 14px}.qa-cell{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px dotted var(--border-default)}.qa-lbl{font-family:var(--font-display);font-size:10.5px;color:var(--news-source);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.qa-val{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--news-headline);font-variant-numeric:tabular-nums}.qa-val.pos{color:var(--color-bullish)}.qa-val.neg{color:var(--color-bearish)}.qa-val.warn{color:var(--color-neutral)}.qa-table{overflow-x:auto}.qa-t{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.qa-t thead th{text-align:left;color:var(--news-source);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-weight:700;padding:6px 8px;border-bottom:1px solid var(--border-emphasis);font-size:10px}.qa-t tbody td{padding:6px 8px;color:var(--news-headline);border-bottom:1px dotted var(--border-default);transition:background .12s ease}.qa-t tbody tr:hover td{background:#f5ebd20a}.qa-t tbody td:first-child{color:var(--news-headline);font-weight:600}.qa-t tbody td.pos{color:var(--color-bullish)}.qa-t tbody td.neg{color:var(--color-bearish)}.qa-news-item{padding:8px 0;border-bottom:1px dotted var(--border-default)}.qa-news-title{display:block;color:var(--news-headline);font-family:var(--font-editorial);font-size:14px;font-weight:500;text-decoration:none;line-height:1.35}.qa-news-title:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--news-source)}.qa-news-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--news-time);margin-top:4px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.qa-empty{font-family:var(--font-display);font-size:11px;color:var(--news-source);padding:14px 0;text-align:center;letter-spacing:.06em;font-style:italic}.qa-bio{color:var(--news-headline);font-family:var(--font-editorial);font-size:13.5px;line-height:1.55;margin:4px 0 0;max-height:220px;overflow-y:auto;padding-right:8px}.qa-rec-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 10px}.qa-rec-key{font-family:var(--font-mono);font-size:var(--font-xl);font-weight:900;letter-spacing:2px}.qa-rec-key .pos{color:var(--color-bullish);text-shadow:0 0 12px rgba(34,197,94,.4)}.qa-rec-key .neg{color:var(--color-bearish);text-shadow:0 0 12px rgba(239,68,68,.4)}.qa-rec-key .warn{color:var(--color-brand);text-shadow:0 0 12px rgba(46,141,241,.4)}.qa-rec-meta{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-faint);letter-spacing:.5px}.qa-rec-bar{display:flex;height:12px;border-radius:2px;overflow:hidden;gap:1px;background:var(--border-default);margin-bottom:8px}.qa-rec-seg{transition:flex .3s ease}.qa-rec-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.qa-rec-lg{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-secondary)}.qa-rec-lg i{width:10px;height:10px;border-radius:2px;display:inline-block}.qa-rec-lg b{color:var(--text-primary);font-weight:700;margin-left:2px}.qa-edgar-pill{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:3px;background:#c9a36a1a;color:var(--news-source);border:1px solid rgba(201,163,106,.32);min-width:44px;text-align:center;white-space:nowrap}.qa-edgar-link{color:var(--news-headline);text-decoration:none}.qa-edgar-link:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--news-source)}.qa-news-head{display:flex;align-items:baseline;gap:6px}.qa-news-pill{display:inline-block;flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:1px;padding:2px 5px;border-radius:2px;color:var(--text-faint);border:1px solid var(--border-default);min-width:38px;text-align:center}.qa-news-pill.pos{color:var(--color-bullish);border-color:var(--color-bullish)}.qa-news-pill.neg{color:var(--color-bearish);border-color:var(--color-bearish)}.qa-news-item.pos{border-left:2px solid var(--color-bullish);padding-left:6px;margin-left:-8px}.qa-news-item.neg{border-left:2px solid var(--color-bearish);padding-left:6px;margin-left:-8px}.qa-chart-panel{margin-bottom:10px;padding:10px 12px}.qa-chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap;border-bottom:1px solid var(--border-default);padding-bottom:6px}.qa-chart-head .qa-h{margin:0;border-bottom:none;padding-bottom:0}.qa-chart-controls{display:flex;gap:4px;flex-wrap:wrap}.qa-chart-btn{background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-xs);font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:var(--radius);cursor:pointer;transition:background .12s,color .12s,border-color .12s;text-transform:uppercase}.qa-chart-btn:hover{border-color:var(--color-brand);color:var(--text-primary)}.qa-chart-btn.active{background:var(--color-brand);color:#000;border-color:var(--color-brand)}.qa-chart-status{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-faint);text-align:center;padding:4px 0 6px;min-height:18px;letter-spacing:.5px}.qa-chart-status.loading{color:var(--color-brand);animation:qa-pulse 1.4s ease-in-out infinite}.qa-chart-status.error{color:var(--color-bearish)}.qa-chart-canvas-wrap{width:100%;background:#06060b;border:1px solid var(--border-default);border-radius:var(--radius);overflow:hidden}.qa-chart-canvas{width:100%;height:280px}.qa-chart-legend{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px;padding:0 2px}.qa-chart-lg{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--border-default);border-radius:var(--radius);padding:3px 8px;font-family:var(--font-mono);font-size:var(--font-xs);font-weight:700;color:var(--text-faint);cursor:pointer;transition:opacity .12s,color .12s,border-color .12s;letter-spacing:.3px}.qa-chart-lg.active{color:var(--text-primary);border-color:var(--text-muted)}.qa-chart-lg:not(.active){opacity:.55}.qa-chart-lg:hover{color:var(--text-primary)}.qa-chart-sw{display:inline-block;width:12px;height:3px;border-radius:1px;flex-shrink:0}.qa-chart-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.qa-chart-stat{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 10px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.qa-chart-stat-lbl{color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase}.qa-chart-stat>span:last-child{color:var(--text-primary);font-weight:700}.qa-chart-stat .pos{color:var(--color-bullish)}.qa-chart-stat .neg{color:var(--color-bearish)}@media(max-width:700px){.qa-chart-foot{grid-template-columns:repeat(2,1fr)}.qa-chart-svg-wrap{height:200px}}.qa-ai-panel{margin-top:14px;background:radial-gradient(140% 80% at 0% 0%,rgba(201,163,106,.06),transparent 60%),var(--bg-secondary);border:1px solid rgba(201,163,106,.32)}.qa-ai-status{font-family:var(--font-display);font-size:var(--font-md);padding:10px 0;color:var(--news-headline);letter-spacing:.02em}.qa-ai-status.loading{color:var(--news-source);animation:qa-pulse 1.4s ease-in-out infinite}.qa-ai-status.error{color:var(--color-bearish)}.qa-ai-status code{background:#c9a36a1a;color:var(--news-source);padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:.92em}@keyframes qa-pulse{0%,to{opacity:1}50%{opacity:.55}}.qa-ai-verdict-row{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--border-default)}.qa-ai-verdict{font-family:var(--font-display);font-size:26px;font-weight:900;letter-spacing:.18em}.qa-ai-verdict .pos{color:var(--color-bullish);text-shadow:0 0 18px rgba(34,197,94,.4)}.qa-ai-verdict .neg{color:var(--color-bearish);text-shadow:0 0 18px rgba(239,68,68,.4)}.qa-ai-verdict .warn{color:var(--news-source);text-shadow:0 0 18px rgba(201,163,106,.4)}.qa-ai-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--news-time);letter-spacing:.06em}.qa-ai-text{color:var(--news-headline);font-family:var(--font-editorial);font-size:14.5px;line-height:1.6}.qa-ai-text p{margin:0 0 12px}.qa-ai-text strong{color:#fff;font-weight:700}.qa-ai-disclaimer{margin-top:16px;padding:10px 12px;border:1px dashed rgba(201,163,106,.32);border-radius:8px;background:#c9a36a0a;color:var(--news-source);font-family:var(--font-display);font-size:10.5px;text-align:center;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.qa-compare-toggle{margin-left:6px;padding:9px 16px;background:#c9a36a1a;border:1px solid rgba(201,163,106,.42);color:var(--news-source);font-family:var(--font-display);font-size:12px;font-weight:700;border-radius:8px;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:background .15s,transform .15s}.qa-compare-toggle:hover{background:#c9a36a33;transform:translateY(-1px)}.qa-cmp-empty{grid-column:1 / -1;padding:36px;text-align:center;color:var(--news-source);font-family:var(--font-display);font-size:12px;letter-spacing:.04em;font-style:italic}.qa-cmp-col{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:8px;padding:0;display:flex;flex-direction:column;position:relative;transition:border-color .15s;max-height:660px;min-height:480px;overflow:hidden}.qa-cmp-col:hover{border-color:#f5ebd233}.qa-cmp-col-up{border-left:2px solid var(--color-bullish)}.qa-cmp-col-down{border-left:2px solid var(--color-bearish)}.qa-cmp-col-flat{border-left:2px solid var(--color-brand-bright)}.qa-cmp-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--bg-primary);border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:2}.qa-cmp-col-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.qa-cmp-col-sym{font-family:var(--font-display);font-size:16px;font-weight:900;letter-spacing:.04em;color:var(--color-brand-bright);text-decoration:none;line-height:1}.qa-cmp-col-sym:hover{color:#fff}.qa-cmp-col-name{font-family:var(--font-display);font-size:10px;color:var(--news-source);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:26ch}.qa-cmp-col-remove{background:transparent;border:1px solid transparent;color:var(--news-time);font-size:18px;line-height:1;cursor:pointer;padding:2px 8px;border-radius:4px;opacity:.65;transition:color .15s,opacity .15s,border-color .15s,background .15s}.qa-cmp-col:hover .qa-cmp-col-remove{opacity:1}.qa-cmp-col-remove:hover{color:var(--color-bearish);border-color:#ef444466;background:#ef444414}.qa-cmp-col-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 12px 14px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(245,235,210,.18) transparent}.qa-cmp-col-body::-webkit-scrollbar{width:6px}.qa-cmp-col-body::-webkit-scrollbar-thumb{background:#f5ebd22e;border-radius:3px}.qa-cmp-pricebox{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px dotted var(--border-default)}.qa-cmp-price{font-family:var(--font-editorial);font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.qa-cmp-chg-row{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.qa-cmp-chg,.qa-cmp-pct{letter-spacing:.02em}.qa-cmp-sector{font-family:var(--font-display);font-size:10px;font-weight:700;color:var(--news-source);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-cmp-section{display:flex;flex-direction:column;gap:8px}.qa-cmp-section-lbl{font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--news-eyebrow)}.qa-cmp-col-chart{aspect-ratio:16 / 9;background:#050a1e;border:1px solid var(--border-default);border-radius:4px;overflow:hidden}.qa-cmp-col-chart svg{width:100%;height:100%;display:block}.qa-cmp-chart-loading{width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(245,235,210,.06) 3px,rgba(245,235,210,.06) 4px);opacity:.5}.qa-cmp-range{display:flex;flex-direction:column;gap:5px}.qa-cmp-range-track{height:5px;border-radius:999px;background:#ffffff0f;overflow:hidden}.qa-cmp-range-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-brand-dim),var(--color-brand-bright))}.qa-cmp-range-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.02em}.qa-cmp-range-labels span:nth-child(2){color:var(--news-source);font-weight:700}.qa-cmp-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.qa-cmp-stat{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-family:var(--font-mono);font-size:11.5px;border-bottom:1px dotted var(--border-default);padding:4px 0}.qa-cmp-stat-wide{grid-column:1 / -1}.qa-cmp-k{color:var(--news-source);font-family:var(--font-display);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.qa-cmp-v{color:var(--news-headline);font-weight:700;font-variant-numeric:tabular-nums}.qa-cmp-up{color:var(--color-bullish)}.qa-cmp-down{color:var(--color-bearish)}.qa-cmp-flat{color:var(--news-time)}.qa-cmp-link{color:var(--color-brand-bright);text-decoration:none;font-family:var(--font-mono);font-size:11px;font-weight:700}.qa-cmp-link:hover{color:#fff;text-decoration:underline}.qa-cmp-bio{font-family:var(--font-editorial);font-size:12.5px;color:var(--text-tertiary);line-height:1.5;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.qa-cmp-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:10.5px}.qa-cmp-table th{text-align:left;color:var(--news-source);font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 6px 4px 0;border-bottom:1px solid var(--border-default)}.qa-cmp-table td{color:var(--news-headline);padding:4px 6px 4px 0;border-bottom:1px dotted var(--border-default);vertical-align:top;font-variant-numeric:tabular-nums}.qa-cmp-table td:first-child{color:var(--text-tertiary)}.qa-cmp-no-data{font-family:var(--font-display);font-size:11px;color:var(--text-muted);font-style:italic;padding:6px 0}.qa-cmp-rb{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#ffffff0f}.qa-cmp-rb-seg{height:100%}.qa-cmp-rb-sb{background:var(--color-bullish)}.qa-cmp-rb-b{background:#22c55e8c}.qa-cmp-rb-h{background:var(--news-source)}.qa-cmp-rb-sl{background:#ef44448c}.qa-cmp-rb-ss{background:var(--color-bearish)}.qa-cmp-rb-legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted)}.qa-cmp-rb-legend span{display:inline-flex;align-items:center;gap:4px}.qa-cmp-rb-legend i{display:inline-block;width:8px;height:8px;border-radius:2px}.qa-cmp-rec-key{margin-top:6px;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-bright)}.qa-cmp-ai-verdict{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ai-light);padding:4px 10px;border:1px solid rgba(99,102,241,.45);border-radius:4px;background:#6366f11a;display:inline-block;margin-bottom:6px}.qa-cmp-ai-body{font-family:var(--font-editorial);font-size:12.5px;line-height:1.5;color:var(--news-headline)}.qa-cmp-pos{color:var(--color-bullish)}.qa-cmp-neg{color:var(--color-bearish)}.qa-cmp-panel{position:fixed;top:0;right:0;bottom:0;width:50vw;background:var(--bg-secondary);border-left:1px solid var(--border-emphasis);box-shadow:-16px 0 48px #00000073;display:flex;flex-direction:column;transform:translate(100%);transition:transform .36s cubic-bezier(.22,.61,.36,1),width .3s ease;z-index:1800}.qa-cmp-panel[hidden]{display:none}.qa-cmp-panel--open{transform:translate(0)}.qa-cmp-panel[data-col-count="2"]{width:65vw}.qa-cmp-panel[data-col-count="3"]{width:80vw}.qa-cmp-panel[data-col-count="4"]{width:92vw}.qa-cmp-panel-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-default);flex-shrink:0}.qa-cmp-panel-title{font-family:var(--font-editorial);font-size:20px;font-weight:700;color:var(--news-headline);letter-spacing:-.01em}.qa-cmp-panel-meta{font-family:var(--font-mono);font-size:11px;color:var(--news-time);letter-spacing:.04em;margin-right:auto}.qa-cmp-panel-add{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--news-source);background:transparent;border:1px solid var(--chrome-pill-border);border-radius:6px;padding:7px 14px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.qa-cmp-panel-add:hover:not(:disabled){color:var(--news-headline);border-color:var(--news-source);background:#ffffff0a}.qa-cmp-panel-add:disabled{opacity:.4;cursor:not-allowed}.qa-cmp-panel-close{background:transparent;border:1px solid var(--chrome-pill-border);color:var(--text-muted);font-size:20px;line-height:1;padding:4px 12px;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.qa-cmp-panel-close:hover{color:var(--color-bearish);border-color:#ef444473;background:#ef444414}.qa-cmp-cols{flex:1;display:flex;gap:12px;padding:14px 16px 18px;overflow-x:auto;overflow-y:hidden;align-items:stretch}.qa-cmp-cols .qa-cmp-col{flex:1 1 0;min-width:320px}.qa-cmp-col-form{display:flex;gap:6px;flex:1;min-width:0}.qa-cmp-col-input{flex:1;min-width:0;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:6px;color:var(--news-headline);font-family:var(--font-mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.qa-cmp-col-input:focus{outline:none;border-color:var(--news-source);box-shadow:0 0 0 2px #c9a36a33}.qa-cmp-col-go{font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-bright);background:#2e8df129;border:1px solid rgba(46,141,241,.42);border-radius:6px;padding:6px 12px;cursor:pointer}.qa-cmp-col-go:hover{background:#2e8df152}.qa-cmp-col-empty{border-style:dashed}.qa-cmp-empty-title{font-family:var(--font-editorial);font-size:16px;color:var(--news-headline);margin-bottom:6px}.qa-cmp-empty-sub{font-family:var(--font-display);font-size:12px;color:var(--text-muted);line-height:1.5;text-align:center;max-width:28ch;margin:0 auto}@media(max-width:1100px){.qa-cmp-panel,.qa-cmp-panel[data-col-count="2"],.qa-cmp-panel[data-col-count="3"],.qa-cmp-panel[data-col-count="4"]{width:100vw}}.qa-leroy{position:fixed;top:84px;right:18px;z-index:1700;font-family:var(--font-display)}.qa-leroy-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#6366f129;border:1px solid rgba(99,102,241,.45);border-radius:999px;color:var(--color-ai-light);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer;box-shadow:0 6px 18px #6366f138;transition:background .15s,transform .15s,box-shadow .18s}.qa-leroy-toggle:hover{background:#6366f147;transform:translateY(-1px);box-shadow:0 10px 24px #6366f159}.qa-leroy-toggle-glyph{color:var(--color-ai-light);font-size:14px;text-shadow:0 0 8px currentColor}.qa-leroy[data-state=open] .qa-leroy-toggle{display:none}.qa-leroy-panel{width:380px;max-width:calc(100vw - 36px);background:var(--bg-secondary);border:1px solid rgba(99,102,241,.42);border-radius:10px;box-shadow:0 16px 40px #00000073;display:flex;flex-direction:column;max-height:calc(100vh - 110px);overflow:hidden}.qa-leroy-panel[hidden]{display:none}.qa-leroy-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,rgba(99,102,241,.1),transparent)}.qa-leroy-head-left{display:flex;align-items:center;gap:10px}.qa-leroy-glyph{color:var(--color-ai-light);font-size:18px;text-shadow:0 0 10px currentColor}.qa-leroy-titles{display:flex;flex-direction:column;gap:1px}.qa-leroy-name{font-family:var(--font-editorial);font-style:italic;font-size:16px;font-weight:700;color:var(--color-ai-light);letter-spacing:-.01em;line-height:1}.qa-leroy-sub{font-family:var(--font-display);font-size:9.5px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.qa-leroy-head-actions{display:inline-flex;align-items:center;gap:6px}.qa-leroy-clear{background:transparent;border:1px solid var(--chrome-pill-border);color:var(--text-muted);font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:4px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.qa-leroy-clear:hover{color:var(--color-bearish);border-color:#ef444473;background:#ef444414}.qa-leroy-close{background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:18px;line-height:1;padding:2px 10px;border-radius:4px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.qa-leroy-close:hover{color:var(--news-headline);border-color:var(--chrome-pill-border);background:#ffffff0a}.qa-leroy-log{list-style:none;margin:0;padding:14px 16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.qa-leroy-turn{display:flex;flex-direction:column;gap:6px}.qa-leroy-turn--user{align-self:flex-end;max-width:80%}.qa-leroy-turn--user .qa-leroy-text{background:#6366f12e;border:1px solid rgba(99,102,241,.35);border-radius:10px;padding:7px 12px;color:var(--news-headline);font-family:var(--font-mono);font-size:12px;text-align:right}.qa-leroy-turn--assistant .qa-leroy-text{color:var(--news-headline);font-family:var(--font-editorial);font-size:13.5px;line-height:1.5}.qa-leroy-examples{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.qa-leroy-example{background:transparent;border:1px dashed var(--chrome-pill-border);color:var(--news-source);font-family:var(--font-mono);font-size:11.5px;padding:6px 10px;border-radius:6px;cursor:pointer;text-align:left;transition:color .15s,border-color .15s,background .15s}.qa-leroy-example:hover{color:var(--news-headline);border-color:var(--news-source);background:#c9a36a14}.qa-leroy-form{display:flex;gap:6px;padding:10px 12px;border-top:1px solid var(--border-default);background:var(--bg-secondary)}.qa-leroy-form input{flex:1;min-width:0;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:6px;color:var(--news-headline);font-family:var(--font-display);font-size:12.5px}.qa-leroy-form input:focus{outline:none;border-color:var(--color-ai-light);box-shadow:0 0 0 2px #6366f12e}.qa-leroy-form button{padding:0 14px;background:#6366f133;border:1px solid rgba(99,102,241,.45);color:var(--color-ai-light);font-size:16px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.qa-leroy-form button:hover{background:#6366f15c}.qa-leroy-form button:disabled{opacity:.45;cursor:wait}.qa-leroy-mic{user-select:none;-webkit-user-select:none;touch-action:none}.qa-leroy-mic.recording{background:#ef44444d!important;border-color:#ef4444b3!important;color:#fff!important;animation:qa-leroy-mic-pulse 1.1s ease-in-out infinite;transform:scale(1.05)}@keyframes qa-leroy-mic-pulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 8px #ef444400}}@media(max-width:720px){.qa-leroy{top:68px;right:10px}.qa-leroy-panel{width:calc(100vw - 20px)}}
