:root{--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--font-display: var(--font-body)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.stat,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px;border-radius:4px}.arrow-link{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;text-decoration:none;transition:gap .12s ease}.arrow-link:hover{text-decoration:underline;text-underline-offset:3px;gap:.4rem}.arrow-link:after{content:"→";font-weight:400;transition:transform .12s ease}.arrow-link:hover:after{transform:translate(2px)}.container-1280{max-width:1280px;margin-inline:auto;padding-inline:36px}@media(max-width:680px){.container-1280{padding-inline:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}body[data-surface=portal]{--brand: #5BE0C6;--brand-bright: #7DF0DA;--brand-deep: #2FB39A;--brand-glow: rgba(91, 224, 198, .16);--bg: #0A0E14;--bg-2: #0E141D;--surface: #121A24;--surface-2: #16202C;--line: #1F2A38;--line-2: #28394B;--ink: #EAF0F6;--body: #AEBDCC;--dim: #A5B3C5;--faint: #8693A8;--accent: var(--brand);--up: #E8556E;--down: #4F9CF0;--ns: #566678;--amber: #E0A23D;background:var(--bg);color:var(--body)}body[data-surface=portal]{--study-myc: #C42A42;--study-edman: #4F9CF0}body[data-surface=portal]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(820px 480px at 86% -10%,rgba(91,224,198,.1),transparent 60%),radial-gradient(640px 540px at -4% 104%,rgba(79,156,240,.06),transparent 55%)}body[data-surface=portal] ::selection{background:#5be0c638;color:#fff}body[data-surface=portal] .nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:15px 36px;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);background:#0a0e14a8;border-bottom:1px solid var(--line)}body[data-surface=portal] .logo{display:flex;align-items:center;gap:11px;font-weight:600;font-size:15px;color:var(--ink);letter-spacing:-.01em}body[data-surface=portal] .logo .mk{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--brand-bright),var(--brand-deep));color:#06140f;display:grid;place-items:center;font-size:15px;font-weight:800;box-shadow:0 4px 16px var(--brand-glow)}body[data-surface=portal] .logo small{display:block;font-family:var(--font-mono);font-size:10px;color:var(--faint);letter-spacing:.08em;margin-top:2px;font-weight:400;text-transform:uppercase}body[data-surface=portal] .nav-links{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:13.5px;color:var(--dim);font-weight:450}body[data-surface=portal] .nav-links a{transition:color .15s}body[data-surface=portal] .nav-links a:hover{color:var(--ink)}body[data-surface=portal] .nav-data{font-size:13px;font-weight:600;color:#06140f;background:var(--brand);padding:8px 15px;border-radius:9px;transition:background .18s}body[data-surface=portal] .nav-data:hover{background:var(--brand-bright);text-decoration:none}body[data-surface=portal] h1{font-family:var(--font-display);font-weight:700;font-size:52px;line-height:1.04;color:var(--ink);letter-spacing:-.035em;max-width:18ch}body[data-surface=portal] h1 em{font-style:normal;color:var(--brand)}body[data-surface=portal] h2{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--ink);letter-spacing:-.015em}body[data-surface=portal] .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.05em;color:var(--brand);font-weight:500;background:#5be0c614;padding:6px 12px;border-radius:100px;border:1px solid rgba(91,224,198,.2)}body[data-surface=portal] .eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:portal-pulse 2.4s infinite}@keyframes portal-pulse{0%{box-shadow:0 0 #5be0c680}70%{box-shadow:0 0 0 8px #5be0c600}to{box-shadow:0 0 #5be0c600}}body[data-surface=portal] .card{position:relative;background:var(--surface);border-radius:16px;border:1px solid var(--line);padding:24px;cursor:pointer;overflow:hidden;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s,border-color .2s}body[data-surface=portal] .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent, var(--brand));opacity:.6;transition:opacity .25s}body[data-surface=portal] .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:0 18px 44px -18px #000000b8}body[data-surface=portal] .card:hover:before{opacity:1}body[data-surface=portal] .pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;padding:5px 10px;border-radius:100px}body[data-surface=portal] .pill .d{width:5px;height:5px;border-radius:50%}body[data-surface=portal] .pill.pub{color:#5bd8a6;background:#5bd8a61a}body[data-surface=portal] .pill.pub .d{background:#5bd8a6}body[data-surface=portal] .pill.pre{color:var(--amber);background:#e0a23d1f}body[data-surface=portal] .pill.pre .d{background:var(--amber)}body[data-surface=portal] .footer{border-top:1px solid var(--line);padding:30px 36px;text-align:center;font-family:var(--font-mono);font-size:11.5px;color:var(--faint);line-height:1.85}body[data-surface=portal] .footer b{color:var(--dim)}body[data-surface=explorer]{--brand: #37536B;--brand-deep: #243749;--brand-soft: #E7ECF1;--accent: var(--brand);--accent-deep: var(--brand-deep);--bg: #EEF1F4;--surface: #FFFFFF;--panel: #F7F8FA;--line: #D6DCE3;--line-soft: #E6EAEF;--ink: #1F2A37;--dim: #5B6876;--faint: #8A95A2;--grid: #E8EBEF;--up: var(--brand);--down: #1F6F8B;--ns: #6B7785;--warn: #B7791F;--ok: #2E7D52;background:var(--bg);color:var(--ink)}body[data-surface=explorer] ::selection{background:var(--brand-soft);color:var(--ink)}body[data-surface=explorer] .app-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;height:52px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line)}body[data-surface=explorer] .app-bar .back{color:var(--dim);font-size:13px;display:inline-flex;align-items:center;gap:6px}body[data-surface=explorer] .app-bar .back:hover{color:var(--ink)}body[data-surface=explorer] .app-bar .study-title{color:var(--ink);font-weight:600;font-size:14px;letter-spacing:-.005em}body[data-surface=explorer] .app-bar .study-tag{font-family:var(--font-mono);font-size:11px;color:var(--brand);background:var(--brand-soft);padding:3px 8px;border-radius:4px}body[data-surface=explorer] .tab-bar{display:flex;align-items:stretch;height:40px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line);gap:4px}body[data-surface=explorer] .tab-bar a{display:inline-flex;align-items:center;padding:0 14px;color:var(--dim);font-size:13px;font-weight:500;border-bottom:2px solid transparent;transition:color .12s,border-color .12s}body[data-surface=explorer] .tab-bar a:hover{color:var(--ink)}body[data-surface=explorer] .tab-bar a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}body[data-surface=explorer] .shell{display:grid;grid-template-columns:288px 1fr;gap:24px;padding:24px;min-height:calc(100vh - 124px)}@media(max-width:1080px){body[data-surface=explorer] .shell{grid-template-columns:1fr}}body[data-surface=explorer] .control-panel{position:sticky;top:116px;align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:16px;max-height:calc(100vh - 140px);overflow-y:auto}@media(max-width:1080px){body[data-surface=explorer] .control-panel{position:static;max-height:none}}body[data-surface=explorer] .control-panel h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);margin-bottom:12px}body[data-surface=explorer] .output{display:flex;flex-direction:column;gap:16px;min-width:0}body[data-surface=explorer] .plot-box{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:16px}body[data-surface=explorer] .results-table{background:var(--surface);border:1px solid var(--line);border-radius:4px}body[data-surface=explorer] h1{font-family:var(--font-body);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--ink)}body[data-surface=explorer] h2{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--ink)}body[data-surface=explorer] .dt{background:var(--surface);border:1px solid var(--line);border-radius:4px}body[data-surface=explorer] .dt-toolbar{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}body[data-surface=explorer] .dt-search{flex:1;max-width:280px;border:1px solid var(--line);border-radius:4px;padding:6px 10px;font-size:13px;color:var(--ink);font-family:var(--font-body)}body[data-surface=explorer] .dt-search:focus{outline:none;border-color:var(--accent)}body[data-surface=explorer] .dt-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--dim)}body[data-surface=explorer] .dt-pagesize{display:inline-flex;align-items:center;gap:6px}body[data-surface=explorer] .dt-pagesize select{border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:12px;background:var(--surface);color:var(--ink)}body[data-surface=explorer] .dt-csv{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer;transition:background .12s,border-color .12s}body[data-surface=explorer] .dt-csv:hover{background:var(--panel);border-color:var(--accent);color:var(--accent)}body[data-surface=explorer] .dt-scroll{overflow-x:auto;max-height:560px;overflow-y:auto}body[data-surface=explorer] .dt-table{width:100%;border-collapse:collapse;font-size:13px}body[data-surface=explorer] .dt-table th{text-align:left;font-weight:600;color:var(--ink);padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;z-index:1}body[data-surface=explorer] .dt-table td{padding:7px 12px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}body[data-surface=explorer] .dt-table tbody tr:hover td{background:var(--panel)}body[data-surface=explorer] .dt-sort{color:var(--accent)}body[data-surface=explorer] .dt-empty{text-align:center;color:var(--faint);font-size:13px;padding:24px}body[data-surface=explorer] .dt-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;color:var(--dim);border-top:1px solid var(--line-soft)}body[data-surface=explorer] .dt-pager{display:flex;align-items:center;gap:6px}body[data-surface=explorer] .dt-pager button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:3px 8px;font-size:12px;cursor:pointer}body[data-surface=explorer] .dt-pager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}body[data-surface=explorer] .dt-pager button:disabled{opacity:.4;cursor:not-allowed}body[data-surface=explorer] .dt-pager-label{font-family:var(--font-mono);margin:0 4px}body[data-surface=explorer] .ac-root{position:relative;width:100%}body[data-surface=explorer] .ac-input,body[data-surface=explorer] .ac-input-sm{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:7px 10px;font-size:13px;font-family:var(--font-body)}body[data-surface=explorer] .ac-input-sm{padding:4px 8px;font-size:12.5px}body[data-surface=explorer] .ac-input:focus,body[data-surface=explorer] .ac-input-sm:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--brand-soft)}body[data-surface=explorer] .ac-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;list-style:none;margin:0;padding:4px 0;background:var(--surface);border:1px solid var(--line);border-radius:4px;max-height:280px;overflow-y:auto;box-shadow:0 8px 20px -10px #00000026}body[data-surface=explorer] .ac-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 12px;font-family:var(--font-mono);font-size:12.5px;cursor:pointer}body[data-surface=explorer] .ac-row-on{background:var(--brand-soft);color:var(--accent-deep)}body[data-surface=explorer] .ac-gene{font-weight:600;color:var(--ink)}body[data-surface=explorer] .ac-ens{font-size:11px;color:var(--faint)}body[data-surface=explorer] .field-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);margin-bottom:6px}body[data-surface=explorer] .field-help{font-size:12px;color:var(--dim);line-height:1.45;margin-top:6px}body[data-surface=explorer] .gene-header{display:flex;align-items:flex-end;gap:18px;margin-bottom:6px;flex-wrap:wrap}body[data-surface=explorer] .gene-symbol{font-family:var(--font-body);font-weight:700;font-size:30px;letter-spacing:-.02em;color:var(--ink);margin:0}body[data-surface=explorer] .gene-ensembl{font-family:var(--font-mono);font-size:12.5px;color:var(--dim)}body[data-surface=explorer] .gene-summary{display:flex;flex-wrap:wrap;gap:18px;font-size:12.5px;color:var(--dim);margin-left:auto}body[data-surface=explorer] .gene-summary .num{color:var(--ink);font-weight:600;margin-left:4px}body[data-surface=explorer] .gene-summary .up{color:var(--up)}body[data-surface=explorer] .gene-summary .down{color:var(--down)}body[data-surface=explorer] .vc-select,body[data-surface=explorer] .vc-textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:6px 8px;font-size:13px;color:var(--ink);font-family:var(--font-body);background:var(--surface)}body[data-surface=explorer] .vc-select:focus,body[data-surface=explorer] .vc-textarea:focus{outline:none;border-color:var(--accent)}body[data-surface=explorer] .vc-slider{width:100%;accent-color:var(--accent)}body[data-surface=explorer] .vc-num{float:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink);text-transform:none;letter-spacing:0;font-weight:600}body[data-surface=explorer] .volcano-header{display:flex;align-items:flex-end;gap:18px;margin-bottom:8px;flex-wrap:wrap}body[data-surface=explorer] .volcano-title{font-family:var(--font-body);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--ink);margin:0}body[data-surface=explorer] .volcano-sub{font-family:var(--font-mono);font-size:11.5px;color:var(--dim);margin-top:4px}body[data-surface=explorer] .volcano-counts{display:flex;flex-wrap:wrap;gap:18px;font-size:12.5px;color:var(--dim);margin-left:auto}body[data-surface=explorer] .volcano-counts .num{color:var(--ink);font-weight:600;margin-left:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}body[data-surface=explorer] .volcano-counts .up{color:var(--up)}body[data-surface=explorer] .volcano-counts .down{color:var(--down)}body[data-surface=explorer] .volcano-inspector{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding:8px 12px;background:var(--panel);border:1px solid var(--line-soft);border-radius:4px;font-size:12.5px;color:var(--dim)}body[data-surface=explorer] .volcano-inspector .vi-gene{font-weight:700;font-size:14px;color:var(--ink)}body[data-surface=explorer] .volcano-inspector .vi-stat b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;margin-left:4px}body[data-surface=explorer] .volcano-inspector .vi-call.up{color:var(--up)}body[data-surface=explorer] .volcano-inspector .vi-call.down{color:var(--down)}body[data-surface=explorer] .volcano-inspector .vi-call.ns{color:var(--ns)}body[data-surface=explorer] .volcano-inspector .vi-link{margin-left:auto;color:var(--accent);font-weight:600}body[data-surface=explorer] .volcano-inspector .vi-link:hover{color:var(--accent-deep)}body[data-surface=explorer] .de-dir{display:flex;gap:6px}body[data-surface=explorer] .de-chip{flex:1;border:1px solid var(--line);background:var(--surface);color:var(--dim);border-radius:4px;padding:5px 0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}body[data-surface=explorer] .de-chip:hover{background:var(--panel);color:var(--ink)}body[data-surface=explorer] .de-chip.on.de-chip-any{background:var(--ink);border-color:var(--ink);color:var(--surface)}body[data-surface=explorer] .de-chip.on.de-chip-up{background:var(--up);color:#fff;border-color:var(--up)}body[data-surface=explorer] .de-chip.on.de-chip-down{background:var(--down);color:#fff;border-color:var(--down)}body[data-surface=explorer] .gsea-detail-head{margin-bottom:12px}body[data-surface=explorer] .gsea-le-list{display:flex;flex-wrap:wrap;gap:6px}body[data-surface=explorer] .gsea-le-chip{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:3px;font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--panel);transition:border-color .12s,color .12s,background .12s}body[data-surface=explorer] .gsea-le-chip:hover{background:var(--brand-soft);border-color:var(--accent);color:var(--accent-deep)}body[data-surface=explorer] .hm-layers{display:flex;flex-direction:column;gap:6px}body[data-surface=explorer] .hm-layer{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}body[data-surface=explorer] .hm-layer input{accent-color:var(--accent)}body[data-surface=explorer] .edman-view-toggle{display:inline-flex;gap:0;margin-bottom:12px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}body[data-surface=explorer] .edman-toggle-btn{background:var(--surface);border:none;color:var(--dim);padding:6px 14px;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}body[data-surface=explorer] .edman-toggle-btn+.edman-toggle-btn{border-left:1px solid var(--line)}body[data-surface=explorer] .edman-toggle-btn:hover{color:var(--ink);background:var(--panel)}body[data-surface=explorer] .edman-toggle-btn.on{background:var(--ink);color:var(--surface)}body[data-surface=explorer] .edman-contrast-row{display:flex;align-items:center;gap:14px;margin-bottom:10px}body[data-surface=explorer] .edman-contrast-row .field-label{margin-bottom:0;white-space:nowrap}body[data-surface=explorer] .edman-stats{margin-top:6px;border:1px solid var(--line);border-radius:4px;overflow:hidden}body[data-surface=explorer] .co-stats{display:flex;gap:18px;font-size:12.5px;color:var(--dim);margin-bottom:8px}body[data-surface=explorer] .co-stats b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;margin-left:4px}body[data-surface=explorer] .co-legend{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--dim)}body[data-surface=explorer] .co-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:6px;vertical-align:middle}body[data-surface=explorer] .co-dot-up{background:var(--up)}body[data-surface=explorer] .co-dot-down{background:var(--down)}body[data-surface=explorer] .co-dot-ns{background:var(--ns)}body[data-surface=explorer] .umap-tp-chips{display:flex;flex-wrap:wrap;gap:6px}body[data-surface=explorer] .umap-tp-chip{border:1px solid var(--line);background:var(--surface);color:var(--dim);padding:4px 10px;font-size:12px;border-radius:12px;cursor:pointer;font-family:var(--font-mono);transition:background .12s,color .12s,border-color .12s}body[data-surface=explorer] .umap-tp-chip:hover{background:var(--panel);color:var(--ink)}body[data-surface=explorer] .umap-tp-chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}body[data-surface=explorer] .umap-cluster-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px}body[data-surface=explorer] .umap-cluster-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);text-align:left;font-size:12.5px;color:var(--ink);cursor:pointer;transition:background .12s,opacity .12s}body[data-surface=explorer] .umap-cluster-item:hover{background:var(--panel)}body[data-surface=explorer] .umap-cluster-item.off{opacity:.45}body[data-surface=explorer] .umap-cluster-swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0}body[data-surface=explorer] .umap-cluster-label{font-weight:600;margin-right:auto}body[data-surface=explorer] .umap-cluster-counts{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px}body[data-surface=explorer] .umap-empty-ctrl-callout{margin-top:8px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--dim);font-size:12.5px;display:inline-flex;align-items:center;gap:4px}body[data-surface=explorer] .umap-empty-ctrl-callout a{color:var(--accent);font-weight:600}body[data-surface=explorer] .umap-empty-ctrl-callout a:hover{color:var(--accent-deep)}body[data-surface=explorer] .snrna-design-note{border-left:3px solid var(--accent);background:var(--panel)}body[data-surface=explorer] .snrna-design-note h2{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep);margin-bottom:8px}html[data-theme=dark] body[data-surface=explorer]{--bg: #0E141D;--surface: #121A24;--panel: #16202C;--line: #1F2A38;--line-soft: #28394B;--ink: #EAF0F6;--dim: #AEBDCC;--faint: #8693A8;--grid: #1F2A38;--up: var(--brand);--down: #4F9CF0;--ns: #6B7785;--warn: #E0A23D;--ok: #5BD8A6;--brand-soft: color-mix(in srgb, var(--brand) 18%, transparent) !important;background:var(--bg);color:var(--ink)}html[data-theme=dark] body[data-surface=explorer] .ac-list{box-shadow:0 12px 28px -12px #000000b3}html[data-theme=dark] body[data-surface=explorer] .de-chip.on.de-chip-any{background:var(--line-soft);border-color:var(--line-soft);color:var(--ink)}html[data-theme=dark] body[data-surface=explorer] .edman-toggle-btn.on,html[data-theme=dark] body[data-surface=explorer] .umap-tp-chip.on{background:var(--line-soft);color:var(--ink);border-color:var(--line-soft)}body[data-surface=explorer] .theme-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--dim);border-radius:4px;padding:4px 10px;font-size:12px;font-family:var(--font-body);cursor:pointer;transition:color .12s,border-color .12s,background .12s}body[data-surface=explorer] .theme-toggle:hover{color:var(--ink);border-color:var(--accent)}body[data-surface=explorer] .theme-toggle svg{width:14px;height:14px;display:block}
