:root{color-scheme:dark}#__next,body,html{height:100%;margin:0}body{background:#0d0e0d;font-family:JetBrains Mono,ui-monospace,monospace}.term2{background:var(--bg);color:var(--fg);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.4;height:100%;width:100%;overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column;position:relative}.term2 *{box-sizing:border-box}.term2.scan-phosphor:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,180,60,0) 0,rgba(255,180,60,0) 2px,rgba(0,0,0,.18) 3px,rgba(0,0,0,.18) 4px);pointer-events:none;z-index:100}.term2.scan-phosphor .term2-fg{text-shadow:0 0 1px currentColor,0 0 6px rgba(255,180,60,.35)}.term2-hd{display:flex;align-items:stretch;height:30px;border-bottom:1px solid var(--border);background:var(--bg2);flex-shrink:0}.term2-cell{display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--border);color:var(--fgDim);font-size:11px;letter-spacing:.04em;white-space:nowrap}.term2-cell.brand{color:var(--primary);font-weight:600;letter-spacing:.06em}.term2-cell.live{color:var(--up)}.term2-cell.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up);margin-right:6px;animation:t2-pulse 1.6s infinite;box-shadow:0 0 6px currentColor}@keyframes t2-pulse{0%,to{opacity:1}50%{opacity:.3}}.term2-spacer{flex:1 1}.term2-cmd{flex:1 1;height:100%;background:transparent;border:0;outline:none;color:var(--primaryBright);font:inherit;padding:0 12px}.term2-cmd::placeholder{color:var(--fgFaint)}.term2-tabs{display:flex;height:28px;border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0}.term2-tab{padding:0 14px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--border);color:var(--fgDim);cursor:default;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.term2-tab:hover{color:var(--fg);background:var(--bg2)}.term2-tab.active{color:var(--primary);background:var(--bg);box-shadow:inset 0 -2px 0 var(--primary)}.term2-tab .key{color:var(--fgFaint);font-size:10px;border:1px solid var(--border);padding:0 4px;border-radius:2px}.term2-tab.active .key{color:var(--primary);border-color:var(--primary)}.term2-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.term2-pane-hd{background:var(--bg2);padding:5px 12px;border-bottom:1px solid var(--border);color:var(--fgDim);font-size:10px;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.term2-pane-hd .badge{color:var(--primary);font-size:10px;white-space:nowrap}.term2-tbl{width:100%;border-collapse:collapse}.term2-tbl td,.term2-tbl th{padding:4px 10px;text-align:right;border-bottom:1px solid var(--borderSoft);white-space:nowrap}.term2-tbl td.left,.term2-tbl td:first-child,.term2-tbl th.left,.term2-tbl th:first-child{text-align:left}.term2-tbl thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--bg2);color:var(--fgFaint);font-weight:500;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);cursor:default;z-index:1}.term2-tbl thead th.sortable:hover{color:var(--primary)}.term2-tbl tbody tr{cursor:default}.term2-tbl tbody tr:hover td{background:var(--bg3)}.term2-tbl tbody tr.selected td{background:color-mix(in oklch,var(--primary) 10%,transparent)}.term2-tbl tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.term2-tbl tbody tr.flash td{animation:t2-flash .7s ease-out}@keyframes t2-flash{0%{background:color-mix(in oklch,var(--primary) 28%,transparent)}to{background:transparent}}.term2-name{color:var(--fg);font-weight:500}.term2-vendor{color:var(--fgFaint);font-size:11px;margin-left:8px}.term2-up{color:var(--up)}.term2-down{color:var(--down)}.term2-na{color:var(--fgFaint)}.term2-best{color:var(--primaryBright);font-weight:600}.term2-spark{font-family:inherit;color:var(--fgDim);letter-spacing:0}.term2-spark.up{color:var(--up)}.term2-spark.down{color:var(--down)}.term2-tag{display:inline-block;padding:0 5px;font-size:10px;border:1px solid var(--border);color:var(--fgDim);text-transform:uppercase;letter-spacing:.04em;margin-left:6px}.term2-tag.hyp{border-color:var(--cyan);color:var(--cyan)}.term2-tag.spec{border-color:var(--magenta);color:var(--magenta)}.term2-tag.mkt{border-color:var(--primary);color:var(--primary)}.term2-tag.srv{border-color:var(--up);color:var(--up)}.term2-tag.dec{border-color:var(--down);color:var(--down)}.term2-status{display:flex;align-items:center;height:22px;border-top:1px solid var(--border);background:var(--bg2);color:var(--fgDim);font-size:10px;letter-spacing:.04em;flex-shrink:0}.term2-status .seg{padding:0 12px;border-right:1px solid var(--border);height:100%;display:flex;align-items:center}.term2-status .seg.primary{color:var(--primary)}.term2-status .key{color:var(--fgFaint);border:1px solid var(--border);padding:0 4px;margin-right:4px;border-radius:2px}.term2-ticker{height:26px;border-top:1px solid var(--border);background:var(--bg2);overflow:hidden;position:relative;flex-shrink:0}.term2-ticker-track{display:flex;gap:28px;white-space:nowrap;animation:t2-marquee 90s linear infinite;padding:4px 16px;width:max-content}@keyframes t2-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.term2-tick{color:var(--fgDim);font-size:11px}.term2-tick .sym{color:var(--fg)}.term2-tick .pr{color:var(--primaryBright);margin:0 6px}.term2-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg2);color:var(--fg);padding:4px 10px;font:inherit;font-size:11px;letter-spacing:.04em;text-transform:uppercase;cursor:default}.term2-btn:hover{border-color:var(--primary);color:var(--primary)}.term2-btn.primary{background:var(--primary);color:var(--bg);border-color:var(--primary)}.term2-btn.primary:hover{background:var(--primaryBright);border-color:var(--primaryBright);color:var(--bg)}.term2-pill{padding:2px 8px;font-size:10px;font-family:inherit;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);background:var(--bg2);color:var(--fgDim);cursor:pointer}.term2-pill:hover{color:var(--fg)}.term2-pill[data-active=true]{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 14%,transparent);color:var(--primary)}.term2-pill[data-cursor=true]{outline:1px solid var(--primary);outline-offset:1px;color:var(--fg)}.term2-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg2);border:1px solid var(--border);color:var(--fg);padding:4px 8px;font:inherit;outline:none;min-width:0;width:100%}.term2-input:focus{border-color:var(--primary)}.term2-input::placeholder{color:var(--fgFaint)}.term2-side ul{list-style:none;margin:0;padding:0}.term2-side li{padding:4px 12px;color:var(--fgDim);cursor:default;display:flex;justify-content:space-between;border-left:2px solid transparent}.term2-side li:hover{background:var(--bg3);color:var(--fg)}.term2-side li.active{background:var(--bg3);color:var(--primary)}.term2-side .group{padding:10px 12px 4px;color:var(--fgFaint);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.term2-side .count{color:var(--fgFaint);font-size:11px}.term2-h{color:var(--primary);font-size:12px;letter-spacing:.06em;margin:0 0 8px;font-weight:600}.term2-h,.term2-h2{text-transform:uppercase}.term2-h2{color:var(--fgFaint);font-size:10px;letter-spacing:.08em;margin:12px 0 6px}.term2-card{border:1px solid var(--border);background:var(--bg2)}.term2-card .hd{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--fgDim);font-size:10px;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.term2-card .hd .badge{color:var(--primary)}.term2-card .body{padding:12px}.term2-stat .v{font-size:22px;color:var(--primaryBright);font-weight:500;letter-spacing:-.01em}.term2-stat .k{font-size:10px;color:var(--fgFaint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.term2-stat .sub{font-size:10px;color:var(--fgDim);margin-top:4px}.term2-chart-svg path.area{fill:var(--primary);fill-opacity:.12}.term2-chart-svg path.line{stroke:var(--primary);stroke-width:1.5;fill:none;vector-effect:non-scaling-stroke}.term2-chart-svg .grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.term2-chart-svg .axis{stroke:var(--borderSoft);stroke-width:1;vector-effect:non-scaling-stroke}.term2-chart-svg .label{fill:var(--fgFaint);font-size:11px;font-family:inherit}.term2-chart-svg .marker{fill:var(--primaryBright)}.term2-palette-bg{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.term2-palette{width:min(640px,90vw);background:var(--bg);border:1px solid var(--primary);box-shadow:0 0 60px color-mix(in oklch,var(--primary) 30%,transparent),0 20px 80px rgba(0,0,0,.5);color:var(--fg);font-family:inherit}.term2-palette-input{width:100%;padding:14px 18px;background:transparent;border:0;outline:0;border-bottom:1px solid var(--border);color:var(--primaryBright);font:inherit;font-size:14px}.term2-palette-input::placeholder{color:var(--fgFaint)}.term2-palette-list{max-height:360px;overflow-y:auto}.term2-palette-item{padding:7px 18px;cursor:default;display:flex;align-items:center;gap:10px;color:var(--fgDim)}.term2-palette-item.active{background:var(--bg3);color:var(--fg)}.term2-palette-item .kind{font-size:9px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);padding:1px 5px;color:var(--fgFaint)}.term2-palette-item.active .kind{border-color:var(--primary);color:var(--primary)}.term2-palette-item .meta{color:var(--fgFaint);font-size:11px;margin-left:auto}.term2-matrix{border-collapse:separate;border-spacing:1px;background:var(--border);width:100%}.term2-matrix td,.term2-matrix th{background:var(--bg);padding:4px 8px;text-align:right;font-size:11px;white-space:nowrap}.term2-matrix th{background:var(--bg2);color:var(--fgDim);font-weight:500;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.term2-matrix th.row-h{z-index:1}.term2-matrix td.row-h,.term2-matrix th.row-h{text-align:left;position:-webkit-sticky;position:sticky;left:0}.term2-matrix td.row-h{background:var(--bg2);color:var(--fg);font-weight:500}.term2-matrix td.heat-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:default}.term2-matrix td.heat-cell:hover{outline:1px solid var(--primary);outline-offset:-1px}.term2-matrix td.heat-na{color:var(--fgFaint)}.term2-log .line{padding:1px 12px;color:var(--fgDim);font-size:11px}.term2-log .line .t{color:var(--fgFaint);margin-right:8px}.term2-log .line.alert{color:var(--primary)}.term2-log .line.up{color:var(--up)}.term2-log .line.down{color:var(--down)}.term2-form-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px}.term2-form-row label{color:var(--fgDim);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.term2 ::-webkit-scrollbar{width:8px;height:8px}.term2 ::-webkit-scrollbar-track{background:transparent}.term2 ::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.term2 ::-webkit-scrollbar-thumb:hover{background:var(--fgFaint)}.term2-region{outline:none;position:relative}.term2-region.focused>.term2-pane-hd{color:var(--primary)}.term2-region.focused>.term2-pane-hd:before{content:"▸ ";color:var(--primary)}.term2-cell.kbd-active,.term2-row.kbd-active,.term2-tbl tr.kbd-active td{background:color-mix(in oklch,var(--primary) 14%,transparent)!important;color:var(--primary)!important}.term2-cell.kbd-active,.term2-row.kbd-active,.term2-tbl tr.kbd-active td:first-child{box-shadow:inset 2px 0 0 var(--primary)!important}.term2-tbl tr.kbd-active td *{color:inherit!important}.term2-tabs.focused{box-shadow:inset 0 -2px 0 var(--primary)}.term2 [tabindex],.term2 button,.term2-tabs{outline:none}.term2 [tabindex]:focus,.term2 [tabindex]:focus-visible,.term2 button:focus,.term2 button:focus-visible,.term2-tabs:focus,.term2-tabs:focus-visible{outline:none}.term2-pill.kbd-active{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}.term2-heat-cell.kbd-active{outline:2px solid var(--primary);outline-offset:-2px;z-index:2}.term2-action-row{display:flex;gap:8px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--bg2);flex-wrap:wrap}.term2-action{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--bg);border:1px solid var(--border);color:var(--fgDim);cursor:pointer;font:inherit;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.term2-action:hover{color:var(--primary);border-color:var(--primary)}.term2-action .key{font-size:10px;color:var(--fgFaint);border:1px solid var(--border);padding:0 4px;border-radius:2px}.term2-action.armed,.term2-action.armed .key{color:var(--primary);border-color:var(--primary)}.rs-skeleton{margin:0}.mob,.rs-skeleton{background:var(--bg);width:100vw;height:100dvh}.mob{color:var(--fg);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.4;overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column;position:relative}.mob *,.mob :after,.mob :before{box-sizing:border-box}.mob-hd{height:44px;flex-shrink:0;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--border);background:var(--bg2);gap:10px}.mob-hd .brand{color:var(--primary);font-weight:600;letter-spacing:.06em;font-size:12px}.mob-hd .live{display:inline-flex;align-items:center;gap:6px;color:var(--up);font-size:10px;letter-spacing:.06em;margin-left:auto}.mob-hd .live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;animation:mob-pulse 1.6s infinite}@keyframes mob-pulse{0%,to{opacity:1}50%{opacity:.3}}.mob-body{flex:1 1;min-height:0;overflow-y:auto}.mob-tabs{height:64px;flex-shrink:0;display:flex;border-top:1px solid var(--border);background:var(--bg2)}.mob-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--fgFaint);font:inherit;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding-bottom:6px;background:transparent;border:0;border-right:1px solid var(--border);cursor:default;outline:none}.mob-tab:last-child{border-right:0}.mob-tab .glyph{font-size:14px;font-weight:600;color:var(--fgDim);letter-spacing:0}.mob-tab.active{box-shadow:inset 0 2px 0 var(--primary)}.mob-tab.active,.mob-tab.active .glyph{color:var(--primary)}.mob-shead{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 6px;color:var(--fgFaint);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--bg2);border-bottom:1px solid var(--borderSoft);border-top:1px solid var(--border)}.mob-shead .count{color:var(--primary)}.mob-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:11px 14px;background:transparent;border:0;border-bottom:1px solid var(--borderSoft);width:100%;text-align:left;cursor:default;color:inherit;font:inherit;outline:none}.mob-row .name{color:var(--fg);font-size:14px;font-weight:500}.mob-row .sub{color:var(--fgFaint);font-size:11px;letter-spacing:.02em;margin-top:2px}.mob-row .price{color:var(--primaryBright);font-size:16px;font-weight:500;text-align:right}.mob-row .delta{font-size:11px;text-align:right;margin-top:2px}.mob-row.up .delta{color:var(--up)}.mob-row.down .delta{color:var(--down)}.mob-row.flat .delta{color:var(--fgFaint)}.mob-row .spark{font-size:11px;color:var(--fgDim);letter-spacing:0;grid-column:1/-1}.mob-row .spark.up{color:var(--up)}.mob-row .spark.down{color:var(--down)}.mob-up{color:var(--up)}.mob-down{color:var(--down)}.mob-faint{color:var(--fgFaint)}.mob-dim{color:var(--fgDim)}.mob-ticker{height:26px;flex-shrink:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);overflow:hidden;position:relative}.mob-ticker-track{display:flex;gap:22px;white-space:nowrap;animation:mob-marquee 80s linear infinite;padding:4px 16px;width:max-content}@keyframes mob-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mob-tick{color:var(--fgDim);font-size:11px}.mob-tick .sym{color:var(--fg)}.mob-tick .pr{color:var(--primaryBright);margin:0 5px}.mob-searchbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg2)}.mob-searchbar input{flex:1 1;height:32px;background:var(--bg);border:1px solid var(--border);color:var(--primaryBright);padding:0 10px;font:inherit;font-size:12px;outline:none}.mob-searchbar input::placeholder{color:var(--fgFaint)}.mob-stat{padding:14px;border-bottom:1px solid var(--border);background:var(--bg2)}.mob-stat .k{color:var(--fgFaint);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mob-stat .v{color:var(--primaryBright);font-size:32px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-top:4px}.mob-stat .sub{color:var(--fgDim);font-size:11px;margin-top:4px}.mob-summary{display:grid;grid-template-columns:1fr 1fr;background:var(--bg2)}.mob-summary,.mob-summary .cell{border-bottom:1px solid var(--border)}.mob-summary .cell{padding:12px 14px;border-right:1px solid var(--border)}.mob-summary .cell:nth-child(2n){border-right:0}.mob-summary .cell:nth-last-child(-n+2){border-bottom:0}.mob-summary .k{color:var(--fgFaint);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.mob-summary .v{color:var(--primaryBright);font-size:20px;font-weight:500;margin-top:4px;letter-spacing:-.01em}.mob-summary .sub{color:var(--fgDim);font-size:10px;margin-top:2px}.det-spark path.area{fill:var(--primary);fill-opacity:.14}.det-spark path.line{stroke:var(--primary);stroke-width:1.4;fill:none}.det-spark.up path.line{stroke:var(--up)}.det-spark.up path.area{fill:var(--up)}.det-spark.down path.line{stroke:var(--down)}.det-spark.down path.area{fill:var(--down)}.det-hd{height:44px;flex-shrink:0;display:flex;padding:0 6px 0 4px;border-bottom:1px solid var(--border);background:var(--bg2);gap:4px}.det-back,.det-hd{align-items:center}.det-back{height:36px;padding:0 12px;display:inline-flex;gap:6px;color:var(--primary);background:transparent;border:0;font:inherit;font-size:12px;letter-spacing:.06em;cursor:default;outline:none}.det-title{flex:1 1;min-width:0;color:var(--fg);font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.det-star{width:40px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--fgDim);font:inherit;font-size:18px;background:transparent;border:0;cursor:default;outline:none}.det-star.on{color:var(--primary)}.det-hero{padding:16px 16px 12px;border-bottom:1px solid var(--border);background:var(--bg)}.det-hero .price-row{display:flex;align-items:baseline;justify-content:space-between}.det-hero .price{color:var(--primaryBright);font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1}.det-hero .delta{font-size:13px;letter-spacing:.04em}.det-hero.up .delta{color:var(--up)}.det-hero.down .delta{color:var(--down)}.det-hero .meta,.det-hero.flat .delta{color:var(--fgFaint)}.det-hero .meta{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.det-chart{height:160px;border-bottom:1px solid var(--border);background:var(--bg);position:relative}.det-chart svg{width:100%;height:100%;display:block}.det-chart .axis-lbl{position:absolute;color:var(--fgFaint);font-size:9px;letter-spacing:.06em;pointer-events:none}.det-rangebar{display:flex;align-items:stretch;border-bottom:1px solid var(--border);background:var(--bg2)}.det-range{flex:1 1;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--fgDim);font:inherit;font-size:11px;letter-spacing:.08em;background:transparent;border:0;border-right:1px solid var(--border);cursor:default;outline:none}.det-range:last-child{border-right:0}.det-range.active{color:var(--primary);background:color-mix(in oklch,var(--primary) 8%,transparent);box-shadow:inset 0 -2px 0 var(--primary)}.det-venue{display:grid;grid-template-columns:18px 1fr auto;grid-column-gap:12px;column-gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--borderSoft)}.det-venue .rank{color:var(--fgFaint);font-size:11px;text-align:right}.det-venue .vname{color:var(--fg);font-size:13px;font-weight:500}.det-venue .vtier{color:var(--fgFaint);font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.det-venue .vprice{color:var(--primaryBright);font-size:14px;font-weight:500;text-align:right}.det-venue.best{background:color-mix(in oklch,var(--primary) 6%,transparent)}.det-venue.best .rank{color:var(--primary)}.det-specs{display:grid;grid-template-columns:1fr 1fr;background:var(--bg2)}.det-specs,.det-specs .cell{border-bottom:1px solid var(--border)}.det-specs .cell{padding:10px 14px;border-right:1px solid var(--border)}.det-specs .cell:nth-child(2n){border-right:0}.det-specs .cell:nth-last-child(-n+2){border-bottom:0}.det-specs .k{color:var(--fgFaint);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.det-specs .v{color:var(--fg);font-size:14px;font-weight:500;margin-top:3px}.term2-badge-limited{margin-left:8px;padding:1px 5px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--down);color:var(--down)}