#znResearchTerminal{margin-top:14px}.zr-grid{display:grid;gap:14px}.zr-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zr-2{grid-template-columns:repeat(2,minmax(0,1fr))}.zr-panel{border:1px solid var(--border,#243246);background:var(--surface,#0b1928);border-radius:14px;padding:18px;box-shadow:0 12px 35px #00000010}.zr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.zr-kicker{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--accent,#4ca9ff)}.zr-title{font-size:17px;font-weight:900;margin-top:4px}.zr-sub{font-size:11px;line-height:1.5;color:var(--ink-muted,#8191a7);margin-top:5px}.zr-badge{font-size:10px;font-weight:900;border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:6px 9px}.zr-timeframes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.zr-time{border:1px solid var(--border);border-radius:10px;padding:11px;background:var(--surface-2);text-align:center}.zr-time span{display:block;font-size:10px;color:var(--ink-muted)}.zr-time strong{font-size:15px;display:block;margin-top:5px}.zr-buy{color:#18d49b}.zr-sell{color:#ff6676}.zr-wait{color:#f7b955}.zr-meter{height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden;margin-top:12px}.zr-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ff6676,#f7b955 50%,#18d49b);width:var(--v)}.zr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.zr-kpi{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:11px}.zr-kpi span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);display:block}.zr-kpi b{font:800 13px var(--font-mono,monospace);display:block;margin-top:5px}.zr-list{display:grid;gap:7px;margin-top:12px}.zr-check{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:11px}.zr-check:last-child{border-bottom:0}.zr-check i{font-style:normal;font-weight:900}.zr-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px}.zr-level{padding:10px 6px;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;text-align:center}.zr-level small{display:block;color:var(--ink-muted);font-size:9px}.zr-level b{font:800 11px var(--font-mono,monospace);display:block;margin-top:5px}.zr-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.zr-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-primary);border-radius:9px;padding:9px 12px;font-size:11px;font-weight:850;cursor:pointer;text-decoration:none}.zr-btn:hover{border-color:var(--accent);color:var(--accent)}.zr-btn-primary{background:var(--accent);color:#06111d;border-color:transparent}.zr-explain{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 9px 9px 0;padding:12px 13px;margin-top:12px;font-size:11px;line-height:1.6;color:var(--ink-secondary)}.zr-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:11px}.zr-table th,.zr-table td{padding:9px 7px;border-bottom:1px solid var(--border);text-align:right}.zr-table th:first-child,.zr-table td:first-child{text-align:left}.zr-table th{color:var(--ink-muted);font-size:9px;text-transform:uppercase}.zr-privacy{font-size:10px;color:var(--ink-muted);margin-top:10px}.zr-alert{position:fixed;inset:0;z-index:90;background:#020913cc;display:grid;place-items:center;padding:18px}.zr-dialog{width:min(430px,100%);border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px}.zr-input{width:100%;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-primary);border-radius:9px;padding:11px;margin-top:12px}.zr-note{margin-top:14px;border:1px solid #f7b95555;background:#f7b9550c;border-radius:10px;padding:12px;font-size:10px;line-height:1.5;color:var(--ink-muted)}@media(max-width:900px){.zr-3,.zr-2{grid-template-columns:1fr}.zr-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.zr-panel{padding:14px}.zr-levels{grid-template-columns:repeat(2,1fr)}.zr-actions{display:grid;grid-template-columns:1fr 1fr}.zr-btn{text-align:center}.zr-timeframes{gap:5px}.zr-time{padding:9px 4px}}
