.exv{color:var(--pm-text)}.exv-ent{background:transparent;border-bottom:0;padding:14px 16px 12px}.exv-ent.drill{padding-bottom:12px}.exv-bandwrap{max-width:calc(var(--maxw, 1200px) - 32px);margin:0 auto}.exv-tabsbar{position:sticky;top:0;z-index:38;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e2e8f0)}.exv-tabs-in{max-width:var(--maxw,1200px);margin:0 auto;padding:0 16px;display:flex;align-items:center;column-gap:12px}.exv-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.exv-tabs::-webkit-scrollbar{display:none}.exv-tab{font:inherit;background:none;border:0;appearance:none;flex:0 0 auto;padding:13px 16px 14px;font-size:14px;font-weight:700;color:var(--ink-2,#475569);white-space:nowrap;border-bottom:2.5px solid transparent;cursor:pointer;display:flex;align-items:center;gap:8px}.exv-tab:hover{color:var(--ink,#0f172a)}.exv-tab.on{color:var(--primary,#0369a1);border-bottom-color:var(--primary,#0369a1)}.exv-tab .cnt{font-size:12px;font-weight:800;color:var(--ink-4,#94a3b8);background:var(--surface-3,#f1f5f9);border-radius:var(--r-pill,999px);padding:1px 8px;font-variant-numeric:tabular-nums}.exv-tab.on .cnt{color:var(--primary,#0369a1);background:var(--primary-soft,#e0f2fe)}.exv-tab.dead{opacity:.38;pointer-events:none;cursor:default}.exv-tab.dot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold,#d97706);box-shadow:0 0 0 3px rgba(217,119,6,.18);flex:0 0 auto}.exv-main{max-width:var(--maxw,1200px);margin:0 auto;padding:16px 16px 56px}.exv-lh{display:flex;align-items:center;gap:9px;margin:6px 2px 11px;flex-wrap:wrap}.exv-lh .lx{width:20px;height:20px;border-radius:6px;background:var(--ink,#0f172a);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:850;flex-shrink:0}.exv-lh h3{margin:0;font-size:14px;font-weight:850;letter-spacing:-.02em;white-space:nowrap}.exv-lh .meta{font-size:11.5px;font-weight:700;color:var(--ink-4,#94a3b8);word-break:keep-all}.exv-lh .meta b{color:var(--ink-2,#475569)}.exv-lh .right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exv-warn{padding:2px 8px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;white-space:nowrap}.exv-go,.exv-warn{font-size:11.5px;font-weight:800}.exv-go{color:var(--primary,#0369a1);text-decoration:none}.exv-go:hover{text-decoration:underline}.exv-seg{display:inline-flex;border:1px solid var(--pm-border);border-radius:8px;overflow:hidden}.exv-seg,.exv-seg button{background:var(--pm-card)}.exv-seg button{border:0;font:inherit;font-size:var(--ctl-fs);font-weight:700;color:var(--pm-muted);padding:6px 12px;cursor:pointer;white-space:nowrap;min-height:calc(var(--ctl-h) - 2px)}.exv-seg button+button{border-left:1px solid var(--pm-border)}.exv-seg button.on{background:var(--primary,#0369a1);color:#fff}.exv-seg button b{font-weight:800;margin-left:4px}.exv-foot{margin:14px 0 0;font-size:11.5px;font-weight:600;color:var(--ink-4,#94a3b8);display:flex;align-items:center;gap:6px;flex-wrap:wrap;word-break:keep-all}@media (max-width:600px){.exv-ent{padding:12px 16px 10px}.exv-tab{padding:12px 13px;font-size:13.5px}.exv-lh .right{margin-left:0;width:100%}}.exp-pop-backdrop{position:fixed;inset:0;z-index:70;background:rgba(12,26,46,.45);display:grid;place-items:center;padding:18px}.exp-pop{position:relative;width:min(520px,94vw);max-height:82vh;overflow:hidden;display:flex;flex-direction:column;background:var(--pm-card);border:1px solid var(--pm-border);border-radius:var(--pm-r-lg);box-shadow:var(--pm-shadow-3)}.exp-pop-hero{padding:18px;border-bottom:1px solid var(--pm-border);flex-shrink:0}.exp-pop-rank{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--pm-accent);background:var(--pm-soft);border-radius:999px;padding:3px 10px}.exp-pop-rank .kdot{width:7px;height:7px;border-radius:999px;background:var(--pm-accent);flex-shrink:0}.exp-pop-name{font-size:21px;font-weight:800;line-height:1.2;margin-top:9px;padding-right:34px;color:var(--pm-navy);word-break:keep-all;overflow-wrap:anywhere}.exp-pop-tags{display:block;margin-top:10px}.exp-pop-tags .t{display:inline-block;margin:0 6px 5px 0;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--pm-soft);color:var(--pm-muted);white-space:nowrap}.exp-pop-tags .t b{color:var(--pm-navy);font-weight:800;font-variant-numeric:tabular-nums}.exp-pop-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;border:1px solid var(--pm-border);background:var(--pm-card);cursor:pointer;display:grid;place-items:center;color:var(--pm-muted-2);z-index:2}.exp-pop-x:hover{color:var(--pm-navy);border-color:var(--pm-muted-2)}.exp-pop-sh{font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--pm-muted-2);padding:14px 18px 0;flex-shrink:0;margin:0;word-break:keep-all}.exp-pop-list{overflow-y:auto;padding:8px 18px 10px}.exp-pop-wait{font-size:12.5px;color:var(--pm-muted-2);padding:14px 2px}.exp-pop-filt{display:flex;gap:6px;flex-wrap:wrap;padding:10px 18px 2px}.exp-pop-filt .f{font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;border:1px solid var(--pm-border);background:var(--pm-card);color:var(--pm-navy);cursor:pointer;min-height:30px}.exp-pop-filt .f b{color:var(--pm-muted-2);font-weight:800;margin-left:3px;font-variant-numeric:tabular-nums}.exp-pop-filt .f.on{background:var(--pm-accent);border-color:var(--pm-accent);color:#fff}.exp-pop-filt .f.on b{color:hsla(0,0%,100%,.78)}.exp-pop-note{font-size:11px;color:var(--pm-muted-2);line-height:1.65;word-break:keep-all;padding:10px 18px 0;margin:0;flex-shrink:0;background:var(--pm-card);border-top:1px solid var(--pm-border)}.exp-pop-note b{color:var(--pm-muted);font-weight:800}.exp-pop-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:12px 18px 14px;margin-top:10px;flex-shrink:0;background:var(--pm-card)}.exp-pop-foot .src{font-size:11.5px;color:var(--pm-muted-2);text-decoration:none}.exp-pop-foot .go{font-size:12px;font-weight:800;color:var(--pm-accent);text-decoration:none}@media (max-width:600px){.exp-pop-backdrop{padding:10px;align-items:end}.exp-pop{width:100%;max-height:88vh}.exp-pop-name{font-size:18px}}