.htr-terminal{
  --nv-bg:var(--paper);
  --nv-panel:var(--paper-raised);
  --nv-glass:color-mix(in srgb, var(--paper) 72%, transparent);
  --nv-line:var(--line);
  --nv-line-2:var(--line-hard);
  --nv-text:var(--ink);
  --nv-muted:var(--text-dim);
  --nv-dim:var(--text-faint);
  --nv-green:var(--accent);
  --nv-green-deep:var(--accent-bg);
  --nv-green-line:var(--accent-ink);
  --nv-mint:var(--accent-ink);
  --nv-red:var(--bad);
  --nv-amber:var(--warn);
  --nv-mono:var(--mono);
  --nv-display:var(--display, var(--serif));
  --nv-ease:cubic-bezier(.2,.7,.2,1);
  --nv-wrap:1280px;
  --nv-grid:linear-gradient(color-mix(in srgb, var(--raise) 1.8%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--raise) 1.8%, transparent) 1px,transparent 1px);
}.htr-terminal a{color:inherit;text-decoration:none}:where(.htr-terminal) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.htr-terminal :focus-visible{outline:2px solid var(--nv-green);outline-offset:2px;border-radius:6px}
.htr-terminal .up{color:var(--nv-green)}.htr-terminal kbd{font-family:var(--nv-mono);font-size: calc(11px * var(--ui-scale));color:var(--nv-muted);border:1px solid var(--nv-line-2);border-radius:5px;padding:1px 5px;line-height:16px;background:color-mix(in srgb, var(--raise) 3%, transparent);flex:none}

.htr-terminal .tm-why{margin-left:auto;font-size: calc(11px * var(--ui-scale));color:var(--nv-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@keyframes htr-chrome-grow{from{transform:scaleX(0)}}

.htr-terminal h1{font-family:var(--nv-display);font-weight:900;font-size:clamp(34px,5vw,56px);line-height:1;margin:0 0 12px}.htr-terminal .v.c{color:var(--nv-green);border-color:var(--nv-green-line)}

.htr-terminal .lk .ic{width:13px;height:13px;transition:transform .15s var(--nv-ease)}.htr-terminal .lk:hover .ic{transform:translateX(3px)}.htr-terminal .tm-grid{padding:12px 16px 52px}
.htr-terminal .tm-views{display:flex;gap:4px}.htr-terminal .tm-view{display:flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 8px;border-radius:7px;font-size: calc(11px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--nv-muted);transition:background .15s,color .15s;white-space:nowrap}.htr-terminal .tm-view kbd{font-size: calc(10px * var(--ui-scale));padding:0 4px;line-height:14px;color:var(--nv-dim)}.htr-terminal .tm-view:hover{color:var(--nv-text)}.htr-terminal .tm-view[aria-selected="true"]{background:var(--nv-green-deep);color:var(--nv-green)}.htr-terminal .tm-view[aria-selected="true"] kbd{color:var(--nv-green);border-color:var(--nv-green-line)}
.htr-terminal .tm-sel{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:32px;align-items:center;padding:14px 18px;margin-bottom:12px;border:1px solid var(--nv-line);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb, var(--accent) 6%, transparent),color-mix(in srgb, var(--raise) 1.2%, transparent) 45%)}@keyframes pulse{0%{box-shadow:0 0 0 1px var(--nv-green),0 0 30px color-mix(in srgb, var(--accent) 25%, transparent)}100%{box-shadow:0 0 0 0 transparent}}.htr-terminal .tm-sel-id b, .htr-terminal .tm-sel-tkr{display:block;font-family:var(--nv-display);font-weight:900;font-size:var(--fs-3xl);line-height:1;margin:0}.htr-terminal .tm-sel-id .tm-sel-name{display:block;font-size: calc(12px * var(--ui-scale));color:var(--nv-muted);margin-top:6px;white-space:nowrap}.htr-terminal .tm-sel-px .tm-sel-last{font-size: calc(22px * var(--ui-scale));font-weight:500;font-variant-numeric:tabular-nums}.htr-terminal .tm-sel-px>span{display:inline-block;font-size: calc(13px * var(--ui-scale));margin-left:8px;font-variant-numeric:tabular-nums}.htr-terminal .tm-sel-age{display:block;font-size: calc(11px * var(--ui-scale));color:var(--nv-dim);margin-top:4px}.htr-terminal .tm-sel-px .tm-sel-age{display:block;margin-left:0}.htr-terminal .tm-sel-conv{display:flex;align-items:center;gap:32px;min-width:0}.htr-terminal .tm-methods{display:flex;align-items:center;min-width:0}.htr-terminal .tm-verdict{align-self:flex-start;font-size: calc(11px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;padding:0 8px;line-height:22px;border-radius:5px;border:1px solid}.htr-terminal .tm-verdict.c{color:var(--nv-green);border-color:var(--nv-green-line);background:color-mix(in srgb, var(--good) 7%, transparent)}.htr-terminal .tm-verdict.q{color:var(--nv-amber);border-color:color-mix(in srgb, var(--nv-amber) 38%, transparent)}.htr-terminal .tm-verdict.n{color:var(--nv-red);border-color:color-mix(in srgb, var(--nv-red) 38%, transparent)}.htr-terminal .tm-verdict.x{color:var(--nv-dim);border-color:var(--nv-line-2)}

.htr-terminal .tm-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:292px;grid-auto-flow:row dense;gap:12px;align-items:stretch}.htr-terminal .tm-w{grid-column:span var(--nv-c,4);grid-row:span var(--nv-r,1);display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--nv-line);border-radius:12px;background:color-mix(in srgb, var(--paper) 72%, transparent);overflow:hidden;transition:border-color .15s,box-shadow .25s}.htr-terminal .tm-w:focus-within{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.htr-terminal .tm-w-hd{flex:none;display:flex;align-items:center;gap:10px;height:38px;padding:0 6px 0 12px;border-bottom:1px solid var(--nv-line);background:color-mix(in srgb, var(--raise) 1.5%, transparent)}.htr-terminal .tm-w-hd .tm-fn-code{font-size: calc(11px * var(--ui-scale));font-weight:500;color:var(--nv-green)}.htr-terminal .tm-w-hd h2{margin:0;font-size: calc(11px * var(--ui-scale));font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.htr-terminal .tm-w-meta{min-width:0;font-size: calc(11px * var(--ui-scale));color:var(--nv-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htr-terminal .tm-w-acts .ic{width:14px;height:14px}.htr-terminal .tm-w-b{flex:1;min-height:0;overflow:auto;padding:12px 14px;scrollbar-width:thin;scrollbar-color:var(--nv-line-2) transparent}.htr-terminal .tm-w-b.flush{display:flex;flex-direction:column;overflow:hidden;padding:0}.htr-terminal .tm-w.max{background:var(--nv-panel);position:fixed;z-index:46;top:var(--nv-hh,110px);left:16px;right:16px;bottom:44px}.htr-terminal .tm-w-ft{flex:none;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;border-top:1px solid var(--nv-line);font-size: calc(11px * var(--ui-scale));color:var(--nv-dim)}

.htr-terminal .grade{display:inline-block;min-width:24px;text-align:center;font-size: calc(11px * var(--ui-scale));line-height:18px;border-radius:4px;border:1px solid var(--nv-line-2);color:var(--nv-muted)}
.htr-terminal .tm-empty{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:100%;font-size: calc(12px * var(--ui-scale));line-height:1.6;color:var(--nv-muted)}.htr-terminal .tm-empty b{font-size: calc(13px * var(--ui-scale));font-weight:500;color:var(--nv-text)}.htr-terminal .tm-empty .tm-empty-n{font-size: calc(11px * var(--ui-scale));color:var(--nv-dim)}.htr-terminal .tm-empty .ic.big{width:22px;height:22px;color:var(--nv-dim);margin-bottom:2px}.htr-terminal .tm-empty .btn{flex:none;height:34px;padding:0 14px;margin-top:4px}.htr-terminal .tm-empty-s{display:flex;gap:6px;flex-wrap:wrap}
.htr-terminal .rs.trend{color:var(--nv-text);border-color:var(--nv-line-2)}

@media (max-width: 900px){.htr-terminal .tm-grid{padding:10px 12px 104px}.htr-terminal .tm-sel{grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:14px}.htr-terminal .tm-sel-id b, .htr-terminal .tm-sel-tkr{font-size: calc(26px * var(--ui-scale))}.htr-terminal .tm-sel-px{text-align:right}.htr-terminal .tm-sel-px>span{display:block;margin:4px 0 0}.htr-terminal .tm-sel-conv, .htr-terminal .tm-verdict, .htr-terminal .tm-methods, .htr-terminal .tm-sel-sig, .htr-terminal .tm-sel-lv, .htr-terminal .tm-sel-acts{grid-column:1/-1}.htr-terminal .tm-sel-conv{flex-wrap:wrap;gap:14px}.htr-terminal .tm-verdict{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.htr-terminal .tm-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px}.htr-terminal .tm-w{grid-column:auto;grid-row:auto}.htr-terminal .tm-w-b{max-height:62vh}.htr-terminal .tm-w-b.flush{max-height:70vh}.htr-terminal .tm-empty{min-height:0;padding:6px 0}
}

.htr-terminal .tm-w--1{--nv-c:1}
.htr-terminal .tm-w--2{--nv-c:2}
.htr-terminal .tm-w--3{--nv-c:3}
.htr-terminal .tm-w--4{--nv-c:4}
.htr-terminal .tm-w--5{--nv-c:5}
.htr-terminal .tm-w--6{--nv-c:6}
.htr-terminal .tm-w--7{--nv-c:7}
.htr-terminal .tm-w--8{--nv-c:8}
.htr-terminal .tm-w--9{--nv-c:9}
.htr-terminal .tm-w--10{--nv-c:10}
.htr-terminal .tm-w--11{--nv-c:11}
.htr-terminal .tm-w--12{--nv-c:12}

.htr-terminal #w-heat{--nv-r:2}
.htr-terminal #w-movers{--nv-r:2}

.htr-terminal .tm-lad{position:relative;height:10px;border-radius:5px;
  background:var(--nv-line);overflow:hidden;flex:1 1 100%;min-width:180px;
  margin:0 0 9px}
.htr-terminal .tm-lad-risk,
.htr-terminal .tm-lad-reward{position:absolute;top:0;bottom:0}
.htr-terminal .tm-lad-risk{background:var(--nv-red);opacity:.55}

.htr-terminal .tm-lad-reward{background:var(--good);opacity:.55}

.htr-terminal .tm-lad-mark{position:absolute;top:-2px;bottom:-2px;width:2px;
  margin-left:-1px;background:var(--nv-text);border-radius:1px}

.htr-terminal .tm-sel{background-color:var(--nv-panel)}

.htr-terminal .tm-mark{display:inline-flex;align-items:center;justify-content:center}
.htr-terminal .tm-mark svg{width:20px;height:20px;display:block}

.htr-terminal .grade.gA{color:var(--nv-green);border-color:var(--nv-green-line);background:color-mix(in srgb, var(--good) 7%, transparent)}
.htr-terminal .grade.gB{color:var(--nv-green-line);border-color:color-mix(in srgb, var(--nv-green) 30%, transparent)}
.htr-terminal .grade.gF{color:var(--nv-red);border-color:color-mix(in srgb, var(--nv-red) 38%, transparent)}

.htr-terminal #tm-sharia .tm-sharia-top{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}
.htr-terminal #tm-sharia .tm-sharia-pill{align-self:flex-start;padding:3px 9px;border-radius:999px;font-family:var(--nv-mono);font-size:calc(11px * var(--ui-scale));font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.htr-terminal #tm-sharia .tm-sharia-sub{font-size:calc(11px * var(--ui-scale));color:var(--nv-dim)}
.htr-terminal #tm-sharia .tm-sharia-pass{color:var(--good);background:var(--good-bg)}
.htr-terminal #tm-sharia .tm-sharia-fail{color:var(--bad);background:var(--bad-bg)}
.htr-terminal #tm-sharia .tm-sharia-mixed{color:var(--gold);background:var(--neutral-bg)}
.htr-terminal #tm-sharia .tm-sharia-unknown{color:var(--nv-dim);background:var(--neutral-bg)}
.htr-terminal #tm-sharia .tm-sharia-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:3px}
.htr-terminal #tm-sharia .tm-sharia-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:calc(11.5px * var(--ui-scale))}
.htr-terminal #tm-sharia .tm-sharia-m{font-family:var(--nv-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--nv-dim)}
.htr-terminal #tm-sharia .tm-sharia-v{font-family:var(--nv-mono);font-weight:700;padding:1px 6px;border-radius:4px}
.htr-terminal #tm-sharia .tm-sharia-note{margin:4px 0 0;font-size:calc(10.5px * var(--ui-scale));color:var(--nv-dim)}
