.ox-page {
  --ox-ease: cubic-bezier(.23,1,.32,1);
  --ox-num: "tnum" 1, "cv01" 1, "cv03" 1;
  max-width: 1216px;
  margin: 0 auto;
  padding: 20px 44px 110px;
  animation: oxIn .22s var(--ox-ease);
}
@keyframes oxIn { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }
.ox-page > *:not(.rv-sd-root) { transition: filter .3s var(--ox-ease); }
.ox-page.ox-blurred > *:not(.rv-sd-root) { filter: blur(2.5px) saturate(.92); }
.ox-cap { font-size: 10.5px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--t3); }
.ox-num { font-feature-settings: var(--ox-num); }
.ox-code { font-family: var(--mono); font-feature-settings: "tnum" 1; }
.ox-dim { color: var(--t4); }
.ox-tr { display: inline-flex; align-items: baseline; gap: 3px; font-size: 11px; font-weight: 600; font-feature-settings: var(--ox-num); letter-spacing: 0; white-space: nowrap; transition: color .3s ease; }
.ox-tr number-flow-react { font-feature-settings: var(--ox-num); }
.ox-tr.up { color: var(--green); }
.ox-tr.down { color: var(--red); }
.ox-tr.flat { color: var(--t4); }
.ox-tr .ar { font-size: 8.5px; transform: translateY(-1px); }
.ox-link { display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; font-weight: 550; color: var(--t2); background: none; border: none; padding: 3px 7px; margin: -3px -7px; border-radius: 6px; white-space: nowrap; cursor: pointer; transition: color .1s var(--ox-ease), background .1s var(--ox-ease); }
.ox-link .ic { color: var(--t4); transition: transform .16s var(--ox-ease), color .1s var(--ox-ease); }
.ox-link:hover { color: var(--text); background: var(--line-2); }
.ox-link:hover .ic { color: var(--t2); transform: translateX(1px); }
.ox-link:active { background: var(--line); transform: scale(.985); }
.ox-head { display: flex; align-items: center; gap: 12px; padding: 4px 0 16px; border-bottom: 1px solid var(--line); }
.ox-head h1 { font-size: 15px; font-weight: 600; letter-spacing: -.015em; line-height: 1; }
.ox-env { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 500; color: var(--t2); }
.ox-env::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--green); }
.ox-upd { font-size: 11.5px; color: var(--t4); font-feature-settings: var(--ox-num); }
.ox-head-r { margin-left: auto; display: flex; align-items: center; gap: 8px; }
.ox-live { display: inline-flex; align-items: baseline; gap: 7px; font-size: 12px; color: var(--t2); margin-right: 4px; }
.ox-live b { font-weight: 600; font-feature-settings: var(--ox-num); color: var(--text); }
.ox-live::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--green); align-self: center; box-shadow: 0 0 0 3px var(--green-weak); animation: oxPulse 2.6s var(--ox-ease) infinite; }
@keyframes oxPulse { 0%,100% { box-shadow: 0 0 0 3px var(--green-weak); } 50% { box-shadow: 0 0 0 5px var(--green-weak); } }
.ox-ai { display: inline-flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 550; color: var(--t2); background: none; border: none; border-radius: 7px; padding: 5px 8px; cursor: pointer; transition: color .12s var(--ox-ease), background .12s var(--ox-ease), transform .12s var(--ox-ease); }
.ox-ai:hover { background: var(--line-2); color: var(--text); }
.ox-ai:active { transform: scale(.98); }
.ox-ai .ic { color: var(--t3); transition: color .12s var(--ox-ease); }
.ox-ai.on { color: var(--text); }
.ox-ai.on .ic { color: var(--accent); }
.ox-ai-tg { width: 26px; height: 15px; border-radius: 999px; background: var(--line-strong); position: relative; flex-shrink: 0; transition: background .15s var(--ox-ease); }
.ox-ai-tg::after { content: ""; position: absolute; top: 2px; left: 2px; width: 11px; height: 11px; border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgba(0,0,0,.22); transition: transform .15s var(--ox-ease); }
.ox-ai.on .ox-ai-tg { background: var(--accent); }
.ox-ai.on .ox-ai-tg::after { transform: translateX(11px); }
.ox-pulse { display: grid; grid-template-columns: repeat(4, minmax(0,150px)) minmax(0,1fr); padding: 22px 0 24px; border-bottom: 1px solid var(--line); align-items: stretch; }
.ox-kpi { position: relative; display: flex; flex-direction: column; justify-content: flex-start; text-align: left; background: none; border: none; border-left: 1px solid var(--line-2); padding: 2px 16px 0 20px; min-width: 0; }
.ox-kpi:first-child { border-left: none; padding-left: 0; }
button.ox-kpi { cursor: pointer; }
button.ox-kpi::after { content: ""; position: absolute; inset: -10px -8px; border-radius: 8px; }
.ox-kpi .k { display: block; font-size: 10.5px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--t3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: color .12s var(--ox-ease); }
button.ox-kpi:hover .k { color: var(--text); }
.ox-kpi .v { display: flex; align-items: baseline; gap: 7px; margin-top: 11px; font-size: 30px; font-weight: 600; letter-spacing: -.028em; line-height: 1; font-feature-settings: var(--ox-num); white-space: nowrap; }
.ox-kpi .v .u { font-size: 12.5px; font-weight: 500; color: var(--t4); letter-spacing: -.01em; }
.ox-kpi .d { display: flex; align-items: baseline; gap: 7px; margin-top: 9px; min-width: 0; }
.ox-kpi .s { display: block; font-size: 11px; color: var(--t4); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
button.ox-kpi:focus-visible { outline: none; }
button.ox-kpi:focus-visible::after { box-shadow: var(--focus-ring); }
button.ox-kpi:active .v { transform: translateY(.5px); }
.ox-pulse-story { grid-column: 5; min-width: 0; padding-left: 24px; border-left: 1px solid var(--line); display: flex; align-items: flex-start; }
.ox-story2 { width: 100%; min-width: 0; }
.ox-story2-k { display: flex; align-items: center; gap: 8px; margin-bottom: 11px; flex-wrap: wrap; }
.ox-ai-chip2 { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 600; color: var(--accent); background: var(--accent-tint); border: 1px solid var(--accent-weak); border-radius: 999px; padding: 3px 9px 3px 8px; }
.ox-story2-k .k-label { font-size: 10.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--t3); }
.ox-story2-k .k-dot { color: var(--t4); }
.ox-story2-k .k-sub { font-size: 11.5px; color: var(--t3); }
.ox-conf2 { display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; font-weight: 600; font-feature-settings: var(--ox-num); color: var(--accent); background: none; border: none; padding: 2px 4px; margin: 0 -2px; border-radius: 5px; cursor: pointer; transition: background .12s var(--ox-ease); }
.ox-conf2 .ic { color: var(--accent); opacity: .7; }
.ox-conf2:hover { background: var(--accent-tint); }
.ox-story2-k .sp { flex: 1; }
.ox-story2-all { display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; font-weight: 550; color: var(--t2); background: none; border: none; padding: 3px 8px; margin: -3px -6px -3px 0; border-radius: 6px; white-space: nowrap; cursor: pointer; transition: color .12s var(--ox-ease), background .12s var(--ox-ease); }
.ox-story2-all .ic { color: var(--t4); transition: transform .16s var(--ox-ease), color .12s var(--ox-ease); }
.ox-story2-all:hover { color: var(--text); background: var(--line-2); }
.ox-story2-all:hover .ic { color: var(--t2); transform: translateX(1px); }
.ox-story2-h { font-size: 19px; font-weight: 600; letter-spacing: -.018em; line-height: 1.32; color: var(--text); }
.ox-story2-h .em-bad { color: var(--red); }
.ox-story2-h .em-good { color: var(--green); }
.ox-story2-h .mono { font-size: .86em; }
.ox-story2-h .ev-trigger { position: relative; cursor: pointer; border-bottom: 1px dashed color-mix(in srgb, var(--red) 55%, transparent); }
.ox-story2-h .em-good.ev-trigger { border-bottom-color: color-mix(in srgb, var(--green) 55%, transparent); }
.ox-story2-h .ev-listpop { left: 0; right: auto; transform-origin: top left; font-weight: 400; }
.ox-story2-p { font-size: 13px; color: var(--t2); line-height: 1.6; margin-top: 8px; max-width: 60ch; }
.ox-story2-p b { color: var(--text); font-weight: 570; }
.ox-story2-p .mono { font-size: .92em; }
.ox-story2.det { display: flex; flex-direction: column; }
.ox-att-chip { display: inline-flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 600; color: var(--amber); }
.ox-att-list { margin-top: 4px; }
.ox-att-row { display: grid; grid-template-columns: 8px minmax(0,1fr) auto; align-items: center; gap: 9px; width: 100%; text-align: left; background: none; border: none; border-top: 1px solid var(--line-2); padding: 8px 6px 8px 2px; cursor: pointer; transition: background .1s var(--ox-ease); }
.ox-att-row:first-child { border-top: none; }
.ox-att-row:hover { background: var(--panel); }
.ox-att-row .dot { width: 6px; height: 6px; border-radius: 50%; }
.ox-att-row .dot.bad { background: var(--red); }
.ox-att-row .dot.warn { background: var(--amber); }
.ox-att-row .dot.good { background: var(--green); }
.ox-att-row .dot.info { background: var(--blue); }
.ox-att-t { font-size: 12.5px; font-weight: 540; color: var(--text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ox-att-time { font-size: 10.5px; color: var(--t4); font-feature-settings: var(--ox-num); }
.ox-fab { position: fixed; right: 28px; bottom: 26px; z-index: 90; width: 52px; height: 52px; border-radius: 50%; border: none; display: grid; place-items: center; color: #fff; background: linear-gradient(140deg, var(--accent-2), var(--accent)); box-shadow: 0 6px 18px rgb(17 17 20 / .16), inset 0 1px 0 rgba(255,255,255,.28); cursor: pointer; transition: transform .16s var(--ox-ease), box-shadow .16s var(--ox-ease); }
.ox-fab:hover { transform: translateY(-2px) scale(1.04); box-shadow: 0 10px 26px rgb(17 17 20 / .2), inset 0 1px 0 rgba(255,255,255,.3); }
.ox-fab:active { transform: scale(.96); }
.ox-fab:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 50%; box-shadow: 0 6px 18px rgb(17 17 20 / .16), inset 0 1px 0 rgba(255,255,255,.28); }
@media (prefers-reduced-motion: reduce) { .ox-fab { transition: none; } }
.askp-fab { position: fixed; right: 24px; bottom: 24px; z-index: 95; display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 18px 0 15px; border: none; border-radius: 999px; color: #fff; font-size: 13.5px; font-weight: 600; letter-spacing: -.01em; background: linear-gradient(140deg, var(--accent-2), var(--accent)); box-shadow: 0 6px 18px rgb(17 17 20 / .18), inset 0 1px 0 rgba(255,255,255,.28); cursor: pointer; }
.askp-fab:hover { filter: brightness(1.05); }
.askp-fab:active { transform: scale(.97); }
.askp { position: fixed; right: 24px; bottom: 24px; z-index: 95; display: flex; flex-direction: column; width: 420px; max-width: calc(100vw - 32px); height: min(680px, 82vh); background: var(--surface); border: 1px solid var(--line); border-radius: 16px; box-shadow: 0 12px 28px rgb(17 17 20 / .16), 0 40px 80px -24px rgb(17 17 20 / .3); overflow: hidden; }
.askp.max { width: min(960px, 94vw); height: 92vh; }
.askp-head { display: flex; align-items: center; gap: 4px; padding: 11px 10px 11px 16px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.askp-title { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 600; letter-spacing: -.01em; color: var(--text); }
.askp-title svg { color: var(--accent); }
.askp-icon { width: 28px; height: 28px; display: grid; place-items: center; border: none; background: none; border-radius: 7px; color: var(--t3); cursor: pointer; transition: background .12s var(--ox-ease), color .12s var(--ox-ease); }
.askp-icon:hover { background: var(--line-2); color: var(--text); }
.askp-body { flex: 1; overflow-y: auto; min-height: 0; }
.askp-transcript { padding: 14px 16px; }
.askp-welcome { min-height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 24px 26px; }
.askp-orb { width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center; color: #fff; background: linear-gradient(140deg, var(--accent-2), var(--accent)); box-shadow: 0 6px 18px rgb(17 17 20 / .16); margin-bottom: 16px; }
.askp-welcome-t { font-size: 16px; font-weight: 640; letter-spacing: -.01em; color: var(--text); }
.askp-welcome-d { font-size: 12.5px; color: var(--t3); line-height: 1.55; max-width: 34ch; margin: 6px 0 20px; }
.askp-quick { display: flex; flex-direction: column; gap: 8px; width: 100%; max-width: 340px; }
.askp-chip { display: inline-flex; align-items: center; gap: 9px; width: 100%; padding: 10px 13px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface); font-size: 12.5px; font-weight: 500; color: var(--t2); text-align: left; cursor: pointer; transition: border-color .12s var(--ox-ease), color .12s var(--ox-ease), background .12s var(--ox-ease); }
.askp-chip:hover { border-color: var(--accent); color: var(--text); background: var(--accent-tint); }
.askp-chip svg { color: var(--accent); flex-shrink: 0; }
.askp-jump-wrap { position: absolute; left: 0; right: 0; bottom: 68px; z-index: 6; display: flex; justify-content: center; pointer-events: none; }
.askp-jump { pointer-events: auto; display: inline-flex; align-items: center; gap: 5px; height: 30px; padding: 0 13px 0 10px; border: 1px solid var(--line-strong); border-radius: 999px; background: var(--surface); color: var(--t2); font-size: 12px; font-weight: 500; letter-spacing: -.01em; cursor: pointer; box-shadow: 0 6px 16px rgb(17 17 20 / .14), 0 1px 2px rgb(17 17 20 / .06); transition: color .12s var(--ox-ease), border-color .12s var(--ox-ease); }
.askp-jump:hover { color: var(--text); border-color: var(--t4); }
.askp-jump svg { color: var(--t3); }
.askp-foot { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-top: 1px solid var(--line-2); flex-shrink: 0; }
.askp-new { width: 34px; height: 34px; flex-shrink: 0; display: grid; place-items: center; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); color: var(--t2); cursor: pointer; transition: border-color .12s var(--ox-ease), color .12s var(--ox-ease); }
.askp-new:hover { border-color: var(--line-strong); color: var(--text); }
.askp-input { flex: 1; display: flex; align-items: center; height: 38px; padding: 0 12px; border: 1px solid var(--line-strong); border-radius: 9px; background: var(--bg); transition: border-color .18s ease, box-shadow .18s ease; }
.askp-input:focus-within { border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-tint); }
.askp-input input { flex: 1; border: none; background: none; outline: none; font-size: 13px; color: var(--text); font-family: var(--font); }
.askp-send { width: 34px; height: 34px; flex-shrink: 0; display: grid; place-items: center; border: none; border-radius: 8px; background: var(--accent); color: #fff; cursor: pointer; transition: filter .12s var(--ox-ease), opacity .12s var(--ox-ease); }
.askp-send:hover { filter: brightness(1.06); }
.askp-send:disabled { opacity: .4; cursor: default; }
.ox-sec { margin-top: 34px; padding-top: 18px; border-top: 1px solid var(--line-2); }
.ox-pulse + .ox-sec { margin-top: 6px; padding-top: 18px; border-top: none; }
.ox-sec-h { display: flex; align-items: baseline; gap: 10px; margin-bottom: 4px; min-height: 24px; }
.ox-sec-h .t { font-size: 13px; font-weight: 600; letter-spacing: -.01em; }
.ox-sec-h .m { font-size: 11.5px; color: var(--t3); }
.ox-sec-h .sp { flex: 1; }
.ox-lead { font-size: 13px; line-height: 1.65; color: var(--t2); max-width: 860px; margin: 6px 0 10px; }
.ox-lead b { color: var(--text); font-weight: 600; }
.ox-lead .em-bad { color: var(--red); font-weight: 600; }
.ox-lead .mono { font-size: .92em; }
.ox-conf { font-feature-settings: var(--ox-num); font-size: 11px; font-weight: 600; color: var(--t2); background: none; border: none; padding: 0 2px; border-bottom: 1px dotted var(--t4); cursor: pointer; transition: color .1s var(--ox-ease), border-color .1s var(--ox-ease); }
.ox-conf:hover { color: var(--accent); border-color: var(--accent); }
.ox-sigs { margin-top: 2px; }
.ox-sig { display: grid; grid-template-columns: 30px minmax(0,1fr) auto; align-items: baseline; gap: 0 12px; width: 100%; text-align: left; background: none; border: none; border-top: 1px solid var(--line-2); padding: 12px 8px 12px 2px; margin: 0; border-radius: 0; cursor: pointer; transition: background .1s var(--ox-ease); }
.ox-sig:first-child { border-top: none; }
.ox-sig:hover { background: var(--panel); }
.ox-sig:active { background: var(--line-2); }
.ox-sig-ic { width: 28px; height: 28px; border-radius: 8px; display: grid; place-items: center; align-self: start; margin-top: 1px; transition: transform .16s var(--ox-ease); }
.ox-sig:hover .ox-sig-ic { transform: scale(1.04); }
.ox-sig-ic.bad { background: var(--red-weak); color: var(--red); }
.ox-sig-ic.warn { background: var(--amber-weak); color: var(--amber); }
.ox-sig-ic.good { background: var(--green-weak); color: var(--green); }
.ox-sig-ic.info { background: var(--blue-weak); color: var(--blue); }
.ox-sig-t { font-size: 13px; font-weight: 550; line-height: 1.5; color: var(--text); }
.ox-sig-t b { font-weight: 600; }
.ox-sig-t .mono { font-size: .9em; }
.ox-sig-d { grid-column: 2; font-size: 12px; line-height: 1.55; color: var(--t3); margin-top: 2px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.ox-sig-side { display: inline-flex; align-items: baseline; gap: 12px; font-size: 11px; color: var(--t4); font-feature-settings: var(--ox-num); white-space: nowrap; }
.ox-sig-go { font-size: 11.5px; font-weight: 550; color: var(--t3); opacity: 0; transform: translateX(-3px); transition: opacity .12s var(--ox-ease), transform .16s var(--ox-ease); }
.ox-sig:hover .ox-sig-go, .ox-sig:focus-visible .ox-sig-go { opacity: 1; transform: none; color: var(--accent); }
.ox-sig-ai { grid-column: 2; display: flex; align-items: baseline; gap: 6px; margin-top: 4px; font-size: 11px; color: var(--t3); }
.ox-sig-ai .ic { color: var(--accent); align-self: center; }
.ox-sig-ai .pct { font-feature-settings: var(--ox-num); font-weight: 600; color: var(--t2); }
.ox-askbar { position: relative; max-width: 660px; margin: 8px auto 26px; }
.ox-askbar-l { font-size: 2.5rem; font-weight: 700; text-align: center; letter-spacing: -.03em; line-height: 1.15; color: var(--text); margin: 0 0 18px; }
.ox-askbar-l .brand { color: var(--accent); }
.ox-askbar .ask-cmd-box { height: 48px; padding: 0 9px 0 16px; border-radius: 11px; box-shadow: none; gap: 10px; border-color: var(--line-strong); background: var(--surface); transition: border-color .22s ease-in-out, box-shadow .22s ease-in-out; }
.ox-askbar .ask-cmd-box:hover { border-color: var(--accent); }
.ox-askbar .ask-cmd-box.focused, .ox-askbar .ask-cmd-box:focus-within { border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-tint); }
.ox-askbar .ask-cmd-box input { font-size: 13px; }
.ox-askbar .ask-ph { font-size: 13px; }
.ox-askbar .ask-fakecaret { height: 15px; }
.ox-askbar .kbd { font-size: 10px; padding: 2px 6px; border-radius: 5px; color: var(--t3); border: 1px solid var(--line); background: var(--bg); }
.ox-askbar .ask-suggest { border-radius: 10px; padding: 6px; transform-origin: top center; animation: oxPop .14s var(--ox-ease); box-shadow: 0 1px 3px rgba(17,17,20,.05), 0 10px 28px rgba(17,17,20,.09); }
.ox-askbar .ask-sug-row { padding: 8px 10px; border-radius: 7px; font-size: 12.5px; }
.ox-askbar .ask-suggest-h { padding: 5px 10px 7px; }
@keyframes oxPop { from { opacity: 0; transform: scale(.985) translateY(-2px); } to { opacity: 1; transform: none; } }
.ox-lead .ev-trigger { position: relative; cursor: default; border-bottom: 1px dashed color-mix(in srgb, var(--red) 55%, transparent); }
.ox-lead .ev-listpop { left: 0; right: auto; transform-origin: top left; font-weight: 400; }
.ox-mults { display: grid; grid-template-columns: repeat(6, minmax(0,1fr)); border-bottom: 1px solid var(--line-2); }
.ox-mult { position: relative; display: block; text-align: left; background: none; border: none; border-left: 1px solid var(--line-2); padding: 12px 16px 14px; min-width: 0; cursor: pointer; transition: background .1s var(--ox-ease); }
.ox-mult:first-child { border-left: none; padding-left: 2px; }
.ox-mult:hover { background: var(--panel); }
.ox-mult:active { background: var(--line-2); }
.ox-mult::before { content: ""; position: absolute; left: 10px; right: 10px; bottom: -1px; height: 2px; border-radius: 1px; background: var(--accent); opacity: 0; transform: scaleX(.6); transition: opacity .16s var(--ox-ease), transform .2s var(--ox-ease); }
.ox-mult:first-child::before { left: 0; }
.ox-mult.on::before { opacity: 1; transform: none; }
.ox-mult .k { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; font-size: 10.5px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--t3); white-space: nowrap; transition: color .12s var(--ox-ease); }
.ox-mult.on .k { color: var(--text); }
.ox-mult .v { display: flex; align-items: baseline; gap: 7px; margin-top: 7px; font-size: 17px; font-weight: 600; letter-spacing: -.015em; line-height: 1; font-feature-settings: var(--ox-num); white-space: nowrap; }
.ox-mult .spark { display: block; margin-top: 9px; color: var(--t4); transition: color .16s var(--ox-ease); }
.ox-mult.on .spark, .ox-mult:hover .spark { color: var(--accent); }
.ox-chartbar { display: flex; align-items: center; gap: 14px; margin: 14px 0 4px; min-height: 26px; }
.ox-chartbar .who { font-size: 12.5px; font-weight: 600; }
.ox-chartbar .sp { flex: 1; }
.ox-ghostkey { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; color: var(--t2); background: none; border: none; padding: 3px 7px; margin: -3px -2px; border-radius: 6px; cursor: pointer; transition: color .1s var(--ox-ease), background .1s var(--ox-ease); }
.ox-ghostkey .sw { width: 14px; height: 0; border-top: 2px dotted var(--t3); }
.ox-ghostkey.off { color: var(--t4); }
.ox-ghostkey.off .sw { border-top-color: var(--line-strong); }
.ox-ghostkey:hover { background: var(--line-2); color: var(--text); }
.ox-chartbar .sel-trigger { font-size: 11.5px; font-weight: 550; color: var(--t2); padding: 4px 9px; border-radius: 7px; background: transparent; border: 1px solid var(--line); min-width: 0; transition: color .12s var(--ox-ease), background .12s var(--ox-ease), border-color .12s var(--ox-ease); }
.ox-chartbar .sel-trigger:hover { background: var(--line-2); color: var(--text); border-color: var(--line); }
.ox-chartbar .dp-trigger { font-size: 11.5px; font-weight: 550; color: var(--t2); padding: 4px 9px; border-radius: 7px; background: transparent; border: 1px solid var(--line); display: inline-flex; align-items: center; gap: 6px; }
.ox-chartbar .dp-trigger:hover { background: var(--line-2); color: var(--text); }
.ox-ddwrap { position: relative; }
.ox-dd { position: absolute; top: calc(100% + 6px); right: 0; z-index: 60; min-width: 218px; background: var(--surface); border: 1px solid var(--line-strong); border-radius: 10px; padding: 5px; box-shadow: 0 1px 3px rgba(17,17,20,.05), 0 10px 28px rgba(17,17,20,.09); transform-origin: top right; animation: oxPop .14s var(--ox-ease); }
.ox-cs-list { position: relative; }
.ox-dd-hl { position: absolute; left: 5px; right: 5px; top: 0; border-radius: 7px; background: var(--line-2); pointer-events: none; z-index: 0; opacity: 0; transition: transform .17s cubic-bezier(.22,1,.36,1), height .17s cubic-bezier(.22,1,.36,1), opacity .13s var(--ease); }
.ox-dd-hl.on { opacity: 1; }
.ox-dd-row { position: relative; z-index: 1; display: flex; align-items: center; gap: 8px; width: 100%; text-align: left; background: none; border: none; border-radius: 7px; padding: 8px 9px 8px 10px; font-size: 12.5px; cursor: default; }
.ox-dd-row .l { font-weight: 550; color: var(--text); }
.ox-dd-row .cur { margin-left: auto; font-size: 11.5px; color: var(--t3); font-feature-settings: var(--ox-num); white-space: nowrap; }
.ox-dd-sub { position: absolute; right: calc(100% + 4px); min-width: 178px; background: var(--surface); border: 1px solid var(--line-strong); border-radius: 10px; padding: 5px; box-shadow: 0 1px 3px rgba(17,17,20,.05), 0 10px 28px rgba(17,17,20,.09); transform-origin: top right; animation: oxPop .12s var(--ox-ease); }
.ox-dd-opt { position: relative; z-index: 1; display: flex; align-items: center; gap: 8px; width: 100%; text-align: left; background: none; border: none; border-radius: 7px; padding: 7.5px 10px; font-size: 12.5px; color: var(--text); cursor: default; }
.ox-dd-opt.on { font-weight: 550; }
.ox-dd-opt .l { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: flex; align-items: center; }
.ox-dd-opt .l .flag { width: 24px; flex-shrink: 0; font-size: 13px; line-height: 1; }
.ox-dd-opt .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--accent); flex-shrink: 0; }
.ox-cs { width: 248px; padding: 0 0 5px; }
.ox-cs-search { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-bottom: 1px solid var(--line-2); color: var(--t3); margin-bottom: 5px; }
.ox-cs-search input { flex: 1; border: none; outline: none; background: none; font-size: 12.5px; color: var(--text); font-family: inherit; }
.ox-cs-search input::placeholder { color: var(--t4); }
.ox-cs-list { max-height: 264px; overflow-y: auto; overscroll-behavior: contain; padding: 0 5px; }
.ox-cs-list::-webkit-scrollbar { width: 8px; }
.ox-cs-list::-webkit-scrollbar-thumb { background: var(--line-strong); border-radius: 8px; border: 2px solid var(--surface); }
.ox-cs-none { padding: 14px 10px; font-size: 12px; color: var(--t3); text-align: center; }
.ox-gran { display: inline-flex; align-items: center; gap: 2px; }
.ox-gran button { font-size: 11.5px; font-weight: 550; color: var(--t3); background: none; border: none; padding: 3px 8px; border-radius: 6px; cursor: pointer; transition: color .1s var(--ox-ease), background .1s var(--ox-ease); font-feature-settings: var(--ox-num); }
.ox-gran button:hover { color: var(--text); background: var(--line-2); }
.ox-gran button.on { color: var(--text); background: var(--line-2); font-weight: 600; }
.ox-gran button:active { transform: scale(.97); }
.ox-chart { position: relative; }
.ox-chart svg { display: block; width: 100%; overflow: visible; }
.ox-axis { font-size: 10px; fill: var(--t4); font-feature-settings: "tnum" 1; font-family: var(--font); }
.ox-mk { font-family: var(--mono); font-size: 9.5px; font-weight: 600; fill: var(--t3); }
.ox-fade { animation: oxFade .2s var(--ox-ease); }
@keyframes oxFade { from { opacity: 0; } to { opacity: 1; } }
.ox-tip { position: absolute; top: 0; transform: translate(-50%, calc(-100% - 12px)); background: linear-gradient(180deg, #ffffff 0%, #fbfbfc 100%); color: var(--text); border: 1px solid var(--line-strong); border-radius: 9px; padding: 9px 11px 8px; font-size: 11.5px; line-height: 1.5; white-space: nowrap; pointer-events: none; z-index: 7; min-width: 148px; box-shadow: 0 1px 2px rgba(17,17,20,.05), 0 10px 28px rgba(17,17,20,.09); animation: oxTip .12s var(--ox-ease); }
@keyframes oxTip { from { opacity: 0; transform: translate(-50%, calc(-100% - 9px)) scale(.985); } to { opacity: 1; transform: translate(-50%, calc(-100% - 12px)) scale(1); } }
.ox-tip .d { color: var(--t3); font-size: 10px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px solid var(--line-2); }
.ox-tip .r { display: flex; align-items: baseline; gap: 9px; }
.ox-tip .r + .r { margin-top: 3.5px; }
.ox-tip .r .sw { width: 8px; height: 8px; border-radius: 2.5px; align-self: center; }
.ox-tip .r .k { color: var(--t2); }
.ox-tip .r .v { margin-left: auto; font-weight: 600; font-feature-settings: "tnum" 1; color: var(--text); }
.ox-tip .r .v.up { color: var(--green); }
.ox-tip .r .v.down { color: var(--red); }
.ox-tip.dark { background: #17181b; color: #fff; border: none; box-shadow: 0 8px 24px rgba(0,0,0,.18); }
.ox-tip.dark .d { color: #9aa0a8; border-bottom-color: rgba(255,255,255,.08); }
.ox-tip.dark .r .k { color: #b8bdc4; }
.ox-tip.dark .r .v { color: #fff; }
.ox-tip.dark .r .v.up { color: #7fd0a3; }
.ox-tip.dark .r .v.down { color: #e79aa8; }
.ox-statline { display: flex; flex-wrap: wrap; gap: 6px 36px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.ox-statline .it { display: flex; align-items: baseline; gap: 8px; font-size: 12px; color: var(--t3); }
.ox-statline .it b { font-size: 13px; font-weight: 600; color: var(--text); font-feature-settings: var(--ox-num); letter-spacing: -.01em; }
.ox-conv-line { display: flex; align-items: baseline; gap: 12px; margin: 8px 0 18px; flex-wrap: wrap; }
.ox-conv-line .big { font-size: 26px; font-weight: 600; letter-spacing: -.02em; line-height: 1; font-feature-settings: var(--ox-num); }
.ox-conv-line .lbl { font-size: 12.5px; color: var(--t2); }
.ox-conv-line .prev { font-size: 11.5px; color: var(--t4); font-feature-settings: var(--ox-num); }
.ox-fnl-name { background: none; border: none; padding: 0; font-size: 11.5px; font-weight: 600; color: var(--t2); cursor: pointer; border-bottom: 1px dotted var(--t4); transition: color .12s var(--ox-ease), border-color .12s var(--ox-ease); }
.ox-fnl-name:hover { color: var(--accent); border-color: var(--accent); }
.ox-conv-only { display: flex; flex-direction: column; gap: 12px; align-items: center; padding: 46px 20px 40px; }
.ox-conv-only .giant { font-size: 64px; font-weight: 650; letter-spacing: -.035em; line-height: 1; font-feature-settings: var(--ox-num); }
.ox-conv-only .ctx { font-size: 12.5px; color: var(--t3); }
.ox-conv-only .ctx b { color: var(--t2); font-weight: 600; }
.ox-fnl-note { display: flex; align-items: center; gap: 9px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); font-size: 12.5px; color: var(--t2); line-height: 1.55; }
.ox-fnl-note b { color: var(--text); font-weight: 600; }
.ox-fnl-note .ic { color: var(--red); flex-shrink: 0; }
.ox-stab-nums { display: flex; gap: 44px; flex-wrap: wrap; margin: 10px 0 20px; }
.ox-snum .k { display: block; font-size: 10.5px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--t3); }
.ox-snum .v { display: flex; align-items: baseline; gap: 8px; margin-top: 7px; font-size: 20px; font-weight: 600; letter-spacing: -.015em; line-height: 1; font-feature-settings: var(--ox-num); }
.ox-stab-cols { display: grid; grid-template-columns: minmax(0,1fr) 300px; gap: 40px; margin-top: 22px; align-items: start; }
.ox-subh { display: flex; align-items: baseline; gap: 8px; font-size: 11px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--t3); padding-bottom: 8px; border-bottom: 1px solid var(--line-2); }
.ox-subh .sp { flex: 1; }
.ox-crash { display: grid; grid-template-columns: auto minmax(0,1fr) auto auto; align-items: center; gap: 14px; width: 100%; text-align: left; background: none; border: none; border-top: 1px solid var(--line-2); padding: 9px 6px 9px 2px; cursor: pointer; transition: background .1s var(--ox-ease); }
.ox-crash:first-of-type { border-top: none; }
.ox-crash:hover { background: var(--panel); }
.ox-crash:active { background: var(--line-2); }
.ox-crash .nm { min-width: 0; }
.ox-crash .n { font-family: var(--mono); font-size: 11.5px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ox-crash .s { font-size: 11px; color: var(--t3); margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ox-crash .p { font-family: var(--mono); font-size: 9.5px; letter-spacing: .05em; text-transform: uppercase; color: var(--t4); margin-top: 3px; }
.ox-crash .c { font-size: 13px; font-weight: 600; font-feature-settings: var(--ox-num); text-align: right; }
.ox-crash .tr-cell { width: 52px; text-align: right; }
.ox-crash .catdot { width: 7px; height: 7px; border-radius: 2px; align-self: start; margin-top: 5px; }
.ox-cathead { align-items: center; }
.ox-catseg { display: inline-flex; gap: 2px; background: var(--line-2); border: 1px solid var(--line); border-radius: 8px; padding: 2px; }
.ox-catseg button { display: inline-flex; align-items: center; gap: 6px; font-size: 11.5px; font-weight: 520; text-transform: none; letter-spacing: 0; color: var(--t2); padding: 3px 9px; border-radius: 6px; transition: color .12s var(--ox-ease), background .12s var(--ox-ease); }
.ox-catseg button:hover { color: var(--text); }
.ox-catseg button.on { background: var(--surface); color: var(--text); font-weight: 590; box-shadow: 0 1px 2px rgba(17,17,20,.05); }
.ox-catseg .d { width: 6px; height: 6px; border-radius: 2px; flex-shrink: 0; }
.ox-catseg .n { font-family: var(--mono); font-size: 10.5px; color: var(--t4); font-feature-settings: var(--ox-num); }
.ox-catseg button.on .n { color: var(--t3); }
.ox-rel { display: grid; grid-template-columns: 46px minmax(0,1fr); gap: 12px; border-top: 1px solid var(--line-2); padding: 10px 2px; }
.ox-rel:first-of-type { border-top: none; }
.ox-rel .v { font-family: var(--mono); font-size: 11px; font-weight: 600; color: var(--t2); display: inline-flex; align-items: center; gap: 6px; }
.ox-rel .v::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: var(--line-strong); }
.ox-rel.bad .v { color: var(--red); }
.ox-rel.bad .v::before { background: var(--red); }
.ox-rel .w { font-size: 10.5px; color: var(--t4); font-feature-settings: var(--ox-num); }
.ox-rel .note { font-size: 11.5px; color: var(--t2); line-height: 1.55; margin-top: 2px; }
.ox-rel .corr { display: inline-flex; align-items: center; gap: 5px; margin-top: 4px; font-size: 10.5px; font-weight: 550; color: var(--accent); }
.ox-watch { display: grid; grid-template-columns: 30px minmax(0,1.1fr) minmax(0,1fr) 92px 78px; align-items: center; gap: 14px; width: 100%; text-align: left; background: none; border: none; border-top: 1px solid var(--line-2); padding: 11px 6px 11px 2px; cursor: pointer; transition: background .1s var(--ox-ease); }
.ox-watch:first-of-type { border-top: none; }
.ox-watch:hover { background: var(--panel); }
.ox-watch:active { background: var(--line-2); }
.ox-wav { width: 28px; height: 28px; border-radius: 50%; background: var(--line-2); display: grid; place-items: center; font-size: 10px; font-weight: 620; letter-spacing: .02em; color: var(--t2); }
.ox-wav .ic { color: var(--t3); }
.ox-watch .who .n { font-size: 12.5px; font-weight: 550; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ox-watch .who .p { font-family: var(--mono); font-size: 10px; color: var(--t4); margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ox-watch .wiss { display: flex; align-items: center; gap: 5px; flex-wrap: wrap; overflow: hidden; }
.ox-watch .wiss .tag { font-size: 9.5px; padding: 1.5px 7px; }
.ox-wsc { display: flex; flex-direction: column; align-items: flex-end; gap: 5px; }
.ox-wsc .num { font-size: 14px; font-weight: 600; font-feature-settings: var(--ox-num); letter-spacing: -.01em; line-height: 1; }
.ox-wsc.crit .num { color: var(--red); }
.ox-wsc.warn .num { color: var(--amber); }
.ox-wsc .meter { width: 60px; height: 3px; border-radius: 2px; background: var(--line-2); overflow: hidden; }
.ox-wsc .meter i { display: block; height: 100%; border-radius: 2px; }
.ox-wsc.crit .meter i { background: var(--red); }
.ox-wsc.warn .meter i { background: var(--amber); }
.ox-watch .watch { justify-self: end; display: inline-flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 580; color: var(--accent); opacity: 0; transform: translateX(-3px); transition: opacity .12s var(--ox-ease), transform .16s var(--ox-ease); white-space: nowrap; }
.ox-watch:hover .watch, .ox-watch:focus-visible .watch { opacity: 1; transform: none; }
.ox-segs { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 44px; }
.ox-dist { min-width: 0; }
.ox-dist .hd { display: flex; align-items: baseline; gap: 8px; font-size: 11px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--t3); }
.ox-dist .hd .sp { flex: 1; }
.ox-dist-bandwrap { position: relative; }
.ox-dist-bandwrap.clickable { cursor: pointer; }
.ox-dist-bandwrap.clickable:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; border-radius: 4px; }
.ox-dist-tip { position: absolute; left: 50%; bottom: calc(100% + 7px); transform: translateX(-50%) translateY(3px) scale(.97); transform-origin: bottom center; background: var(--text); color: var(--panel); font-size: 10.5px; font-weight: 550; letter-spacing: .01em; padding: 4px 9px; border-radius: 6px; white-space: nowrap; pointer-events: none; opacity: 0; z-index: 5; transition: opacity .14s var(--ox-ease), transform .14s var(--ox-ease); }
.ox-dist-tip::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 4px solid transparent; border-top-color: var(--text); }
.ox-dist-bandwrap.clickable:hover .ox-dist-tip, .ox-dist-bandwrap.clickable:focus-visible .ox-dist-tip { opacity: 1; transform: translateX(-50%) translateY(0) scale(1); }
.ox-dist-bandwrap.clickable:hover .ox-dist-band { opacity: .92; }
.ox-dist-band { display: flex; height: 10px; border-radius: 3px; overflow: hidden; margin-top: 12px; transition: opacity .12s var(--ox-ease); }
.ox-dist-band i { display: block; height: 100%; transition: opacity .12s var(--ox-ease); }
.ox-dist-band i + i { margin-left: 2px; border-radius: 1px; }
.ox-dist-band i:first-child { border-radius: 3px 1px 1px 3px; }
.ox-dist-band i:last-child { border-radius: 1px 3px 3px 1px; }
.ox-dist-band.dim i { opacity: .35; }
.ox-dist-band.dim i.on { opacity: 1; }
.ox-dist-rows { margin-top: 10px; }
.ox-dist-row { display: grid; grid-template-columns: 10px minmax(0,1fr) auto auto; align-items: baseline; gap: 9px; padding: 5.5px 2px; border-radius: 5px; cursor: default; }
.ox-dist-row.clickable { cursor: pointer; }
.ox-dist-row:hover { background: var(--panel); }
.ox-dist-row .sw { width: 7px; height: 7px; border-radius: 2px; align-self: center; }
.ox-dist-row .n { font-size: 12px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ox-dist-row .n .flag { margin-right: 6px; }
.ox-dist-row .pc { font-size: 12px; font-weight: 600; font-feature-settings: var(--ox-num); }
.ox-dist-row .sess { font-size: 10.5px; color: var(--t4); font-feature-settings: var(--ox-num); white-space: nowrap; min-width: 92px; text-align: right; }
.menu-pop:has(.wsx) { padding: 0; border-radius: 12px; animation: wsxPop .16s cubic-bezier(.23,1,.32,1); transform-origin: top left; box-shadow: 0 6px 18px lch(0% 0 0 / 0.02), 0 3px 9px lch(0% 0 0 / 0.04), 0 1px 1px lch(0% 0 0 / 0.04); }
@keyframes wsxPop { from { opacity: 0; transform: scale(.975) translateY(-3px); } to { opacity: 1; transform: none; } }
.ws-trigger:focus-visible { background: var(--accent-tint); }
.pop-tw.open .ws-trigger { background: var(--accent-tint); }
.side-foot .nm { font-size: 13px; font-weight: 510; letter-spacing: -.006em; color: var(--text); }
.side-foot .nm span { color: var(--t3); font-weight: 450; letter-spacing: 0; }
.wsx { width: auto; padding: 5px; }
.wsx-h { padding: 9px 11px 7px; font-size: 12px; font-weight: 500; color: var(--t3); letter-spacing: -.005em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wsx-body { position: relative; }
.wsx-hl { position: absolute; left: 0; right: 0; top: 0; border-radius: 8px; background: var(--line-2); pointer-events: none; z-index: 0; opacity: 0; transition: transform .17s cubic-bezier(.22,1,.36,1), height .17s cubic-bezier(.22,1,.36,1), opacity .13s var(--ease); }
.wsx-hl.on { opacity: 1; }
.wsx-row { position: relative; z-index: 1; display: flex; align-items: center; gap: 10px; width: 100%; text-align: left; background: none; border: none; border-radius: 8px; padding: 8px 11px; font-size: 13px; font-weight: 500; letter-spacing: -.008em; color: var(--text); cursor: default; }
.wsx-row:active { transform: scale(.995); }
.wsx-av { width: 22px; height: 22px; flex-shrink: 0; border-radius: 6px; display: grid; place-items: center; font-size: 11px; font-weight: 600; color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.25); }
.wsx-l { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wsx-check { color: var(--text); flex-shrink: 0; }
.wsx-k { flex-shrink: 0; font-size: 11px; font-weight: 450; color: var(--t4); font-feature-settings: "tnum" 1; letter-spacing: .02em; }
.wsx-sep { height: 1px; background: var(--line-2); margin: 5px -5px; }
.ox-none { display: flex; align-items: center; gap: 9px; padding: 18px 2px; font-size: 12px; color: var(--t3); }
.ox-none .ic { color: var(--t4); flex-shrink: 0; }
@media (max-width: 1280px) { .ox-page { padding: 20px 32px 96px; } }
@media (max-width: 1120px) {
  .ox-pulse { grid-template-columns: repeat(4, minmax(0,1fr)); row-gap: 20px; }
  .ox-pulse-story { grid-column: 1 / -1; border-left: none; border-top: 1px solid var(--line-2); padding: 18px 0 0; margin-top: 2px; align-items: flex-start; }
  .ox-mults { grid-template-columns: repeat(3, minmax(0,1fr)); }
  .ox-mult:nth-child(4) { border-left: none; padding-left: 2px; }
  .ox-mult:nth-child(n+4) { border-top: 1px solid var(--line-2); }
  .ox-stab-cols { grid-template-columns: minmax(0,1fr); gap: 26px; }
  .ox-segs { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 34px; }
}
@media (max-width: 860px) {
  .ox-page { padding: 16px 22px 80px; }
  .ox-head { flex-wrap: wrap; row-gap: 10px; }
  .ox-head-r { flex-wrap: wrap; }
  .ox-pulse { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .ox-kpi { border-left: none; padding-left: 0; }
  .ox-kpi:nth-child(2n) { border-left: 1px solid var(--line-2); padding-left: 22px; }
  .ox-kpi:nth-child(n+3) { border-top: 1px solid var(--line-2); padding-top: 18px; }
  .ox-mults { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .ox-mult:nth-child(3) { border-left: none; padding-left: 2px; }
  .ox-mult:nth-child(n+3) { border-top: 1px solid var(--line-2); }
  .ox-segs { grid-template-columns: minmax(0,1fr); }
  .ox-askbar { margin: 12px 0 6px; }
  .ox-sec-h { flex-wrap: wrap; }
  .ox-watch { grid-template-columns: 30px minmax(0,1fr) 92px 24px; }
  .ox-watch .wiss { display: none; }
  .ox-watch .watch .wtxt { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .ox-page, .ox-fade, .ox-tip, .ox-ask .ask-suggest { animation: none; }
  .ox-live::before { animation: none; }
  .ox-ai-tg::after, .ox-mult::before, .ox-sig-go, .ox-watch .play, .ox-link .ic { transition: none; }
}
.ox-sec-h .sel-trigger {
  height: 34px;
  padding: 0 14px;
  gap: 8px;
  font-weight: 560;
  color: var(--t2);
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 8px;
}
.ox-sec-h .sel-trigger:hover {
  color: var(--text);
  background: var(--line-2);
  border-color: var(--line-strong);
}
.ox-sec-h .pop-tw.open .sel-trigger {
  color: var(--text);
  border-color: var(--line-strong);
}
