.entity-nav{--en-bg:var(--bg-app);--en-surface:var(--bg-card);--en-surface-alt:var(--n-50);--en-surface-hover:var(--n-100);--en-ink:var(--text);--en-ink-2:var(--text-secondary);--en-text:var(--text);--en-text-soft:var(--text-secondary);--en-text-mute:var(--text-tertiary);--en-border:var(--border);--en-border-strong:var(--n-300);--en-divider:var(--n-100);--en-link:var(--teal);--en-link-hover:var(--teal-dark);--en-link-bg:var(--teal-bg);--en-pos:var(--success);--en-pos-bg:#ecfdf5;--en-neg:var(--danger);--en-neg-bg:#fef2f2;--en-warn:var(--warning);--en-warn-bg:#fef3c7;--en-info:var(--teal-dark);--en-info-bg:var(--teal-bg);--en-amber:var(--warning);--en-navy:var(--en-bg);--en-navy-800:var(--en-surface);--en-navy-700:var(--en-surface-hover);--en-navy-600:var(--en-border);--en-teal:var(--en-link);--en-teal-400:var(--en-link-hover);--en-teal-bg:var(--en-link-bg);--en-red:var(--en-neg);--en-red-400:var(--en-neg);--en-red-bg:var(--en-neg-bg);--en-amber-400:var(--en-warn);--en-amber-bg:var(--en-warn-bg);--en-blue:var(--en-link);--en-blue-bg:var(--en-info-bg);--en-slate-300:var(--en-text);--en-slate-400:var(--en-text-soft);--en-slate-500:var(--en-text-mute);--en-slate-600:var(--n-400);--en-white:var(--en-ink);background:var(--en-bg);color:var(--en-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-feature-settings:"cv11","ss01","ss03";width:100%;height:100%;overflow:auto;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.entity-nav .row{display:flex;align-items:center;gap:8px}.entity-nav .col{display:flex;flex-direction:column;gap:8px}.entity-nav .mono,.entity-nav .tabular{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums}.entity-nav .truly-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.entity-nav h1,.entity-nav h2,.entity-nav h3,.entity-nav h4{color:var(--en-ink);margin:0;font-weight:600;letter-spacing:-.015em}.entity-nav h1{font-size:26px;line-height:1.25}.entity-nav h2{font-size:17px}.entity-nav h3{font-size:14px;font-weight:600;color:var(--en-ink-2)}.entity-nav .eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--en-text-mute)}.entity-nav .caption{font-size:12px;color:var(--en-text-mute)}.entity-nav .body-sec{color:var(--en-text-soft)}.entity-nav a{color:var(--en-link);text-decoration:none}.entity-nav a:hover{text-decoration:underline}.entity-nav .en-card{background:var(--en-surface);border:1px solid var(--en-border);border-radius:12px;padding:18px;box-shadow:var(--shadow-sm)}.entity-nav .en-card.tight{padding:12px}.entity-nav .en-card.elevated{box-shadow:var(--shadow-md)}.entity-nav .e-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 6px;border-radius:4px;background:transparent;color:var(--en-link);font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;border:none}.entity-nav .e-chip:hover{background:var(--en-link-bg);text-decoration:underline}.entity-nav .e-chip .e-chip-icon{font-size:11px;opacity:.6;line-height:1;color:var(--en-text-mute)}.entity-nav .e-chip.muted{background:var(--en-surface-alt);color:var(--en-ink-2);border:1px solid var(--en-border);padding:2px 8px}.entity-nav .e-chip.muted:hover{background:var(--en-surface-hover);border-color:var(--en-border-strong);text-decoration:none}.entity-nav .tab{padding:10px 4px;margin-right:22px;border-radius:0;font-size:13.5px;font-weight:500;color:var(--en-text-soft);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;white-space:nowrap}.entity-nav .tab:hover{color:var(--en-ink)}.entity-nav .tab.active{color:var(--en-link);border-bottom-color:var(--en-link)}.entity-nav .b-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.entity-nav .b-badge.danger{background:var(--en-neg-bg);color:var(--en-neg);border:1px solid #fca5a5}.entity-nav .b-badge.warn{background:var(--en-warn-bg);color:var(--en-warn);border:1px solid #fcd34d}.entity-nav .b-badge.info{background:var(--en-link-bg);color:var(--en-link-hover);border:1px solid #bfe7ea}.entity-nav .b-badge.ok{background:var(--en-pos-bg);color:var(--en-pos);border:1px solid #a7f3d0}.entity-nav .stars{display:inline-flex;gap:1px;color:var(--en-amber);font-size:12px;line-height:1}.entity-nav .stars .empty{color:#e5e7eb}.entity-nav .e-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:500;line-height:1;background:var(--en-surface);border:1px solid var(--en-border-strong);color:var(--en-ink-2);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.entity-nav .e-btn:hover{background:var(--en-surface-hover);border-color:#b6bcc4;color:var(--en-ink)}.entity-nav .e-btn.primary{background:var(--en-link);color:#fff;border-color:var(--en-link)}.entity-nav .e-btn.primary:hover{background:var(--teal-light);border-color:var(--teal-light);color:#fff}.entity-nav .e-btn.ghost{background:transparent;border-color:transparent;color:var(--en-text-soft)}.entity-nav .e-btn.ghost:hover{color:var(--en-ink);background:var(--en-surface-hover)}.entity-nav .trend{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:2px}.entity-nav .trend.up{color:var(--en-pos)}.entity-nav .trend.down{color:var(--en-neg)}.entity-nav .trend.flat{color:var(--en-text-mute)}.entity-nav .trend.up-bad{color:var(--en-neg)}.entity-nav .trend.down-good{color:var(--en-pos)}.entity-nav .kstat{display:flex;flex-direction:column;gap:4px;padding:14px 18px;min-width:0;border-right:1px solid var(--en-divider)}.entity-nav .kstat:last-child{border-right:none}.entity-nav .kstat .k-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--en-text-mute);font-weight:600}.entity-nav .kstat .k-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600;color:var(--en-ink);line-height:1.15;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.entity-nav .kstat .k-row{display:flex;align-items:baseline;gap:6px}.entity-nav .e-tile{background:var(--en-surface);border:1px solid var(--en-border);border-radius:12px;padding:18px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;flex-direction:column;gap:10px;min-height:124px;text-align:left;font-family:inherit;color:inherit}.entity-nav .e-tile:hover{border-color:var(--en-link);box-shadow:0 4px 16px rgba(43,188,196,.12);transform:translateY(-1px)}.entity-nav .e-row{display:grid;grid-template-columns:1fr;gap:4px;padding:14px 16px;border-bottom:1px solid var(--en-border);cursor:pointer;transition:background .1s}.entity-nav .e-row:hover{background:var(--en-surface-alt)}.entity-nav .e-row:last-child{border-bottom:none}.entity-nav .rail-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .1s}.entity-nav .rail-item:hover{background:var(--en-surface-hover)}.entity-nav .hover-preview{position:absolute;z-index:1000;background:var(--en-surface);border:1px solid var(--en-border-strong);border-radius:12px;padding:12px;width:280px;box-shadow:var(--shadow-lg);pointer-events:none}.entity-nav .cmdk-overlay{position:absolute;inset:0;background:rgba(15,23,41,.45);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.entity-nav .cmdk-panel{width:640px;max-width:92%;background:var(--en-surface);border:1px solid var(--en-border-strong);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg)}.entity-nav .compare-tray{position:sticky;bottom:0;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid var(--en-border-strong);padding:12px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;z-index:10}.entity-nav .en-skel{background:linear-gradient(90deg,var(--en-surface-hover) 0,var(--en-border) 50%,var(--en-surface-hover) 100%);background-size:200% 100%;animation:en-skel 1.4s ease infinite;border-radius:6px}@keyframes en-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.entity-nav ::-webkit-scrollbar{width:8px;height:8px}.entity-nav ::-webkit-scrollbar-thumb{background:var(--en-border-strong);border-radius:4px}.entity-nav ::-webkit-scrollbar-track{background:transparent}.entity-nav .bsheet{position:absolute;left:0;right:0;bottom:0;background:var(--en-surface);border-top:1px solid var(--en-border-strong);border-radius:16px 16px 0 0;box-shadow:0 -8px 28px rgba(15,23,41,.1);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:50}.entity-nav .bsheet .bsheet-handle{width:36px;height:4px;border-radius:999px;background:var(--en-border-strong);margin:8px auto}