:root{--background:#f7f5f0;--foreground:#2b2926;--card:#fdfcf9;--card-soft:hsla(45,50%,98%,.6);--muted:#6b665d;--border:#e6e2d9;--sidebar:#f2efe8;--sidebar-border:#e6e2d9;--accent:#ece7dd;--reasoning:#6b4fbf;--radius:12px;--radius-button:8px;--sidebar-width:212px;--motion-standard:180ms cubic-bezier(0.2,0,0,1);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--row:rgba(43,41,38,.03)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:15px;line-height:24px;-webkit-font-smoothing:antialiased}a{color:inherit}.kali-app{display:flex;min-height:100vh;min-height:100dvh}.kali-sidebar{display:none;flex-direction:column;width:var(--sidebar-width);flex-shrink:0;padding:28px 20px 24px;background:var(--sidebar);border-right:1px solid var(--sidebar-border)}@media (min-width:768px){.kali-sidebar{display:flex}}.kali-wordmark{display:flex;align-items:center;gap:10px;padding:0 12px 8px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kali-wordmark-image{width:100%;max-width:132px;height:auto}.kali-nav{display:flex;flex-direction:column;gap:2px;margin-top:26px}.kali-nav-row{position:relative;display:flex;align-items:center;width:100%;padding:7px 12px;border-radius:8px;color:var(--muted);text-decoration:none;transition:color var(--motion-standard)}.kali-nav-row:hover{color:var(--foreground)}.kali-nav-row.is-active{color:var(--foreground);font-weight:600}.kali-nav-row.is-active:before{content:"";position:absolute;left:-1px;top:50%;width:5px;height:5px;border-radius:999px;background:var(--foreground);transform:translateY(-50%)}.kali-spacer{flex:1 1 auto}.kali-sidebar-foot{padding:0 12px;font-size:12px;color:var(--muted)}.kali-canvas{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.kali-topbar{padding:34px 32px 0}.kali-title{margin:0;font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:38px}.kali-subtitle{margin:4px 0 0;font-size:14px;color:var(--muted)}.kali-main{padding:16px 32px 48px}.kali-main>.kali-tabs:first-child{margin-top:14px}.kali-meta{justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 2px 10px;font-size:13px;color:var(--muted)}.kali-meta,.kali-meta-right{display:flex;align-items:center}.kali-meta-right{gap:12px}.kali-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:24px}.kali-card{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.kali-card-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.kali-card-value{margin-top:6px;font-size:26px;font-weight:600;line-height:32px}.kali-card-detail{font-size:12px;color:var(--muted)}.kali-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.kali-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.kali-panel-title{font-size:14px;font-weight:600}.kali-panel-note{font-size:12px;color:var(--muted)}.kali-table{width:100%;border-collapse:collapse;font-size:14px}.kali-table th{background:var(--row);color:var(--muted);font-size:11px;font-weight:500;text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.kali-table td,.kali-table th{padding:9px 16px;border-bottom:1px solid var(--border)}.kali-table td{vertical-align:middle;line-height:20px}.kali-table tbody tr:hover{background:var(--row)}.kali-table tr:last-child td{border-bottom:none}.kali-cell-memory{min-width:280px;max-width:640px}.kali-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kali-when{color:var(--muted);font-size:13px;white-space:nowrap}.kali-sub{margin-top:1px;font-size:12px}.kali-segment,.kali-sub{color:var(--muted)}.kali-link{text-decoration:none}.kali-link:hover{text-decoration:underline}.kali-inline-slug,.kali-tag{margin-left:8px}.kali-tag{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.kali-mono,.kali-slug{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.kali-tabs{display:flex;gap:22px;align-items:flex-end;margin:18px 0 14px;padding:0 2px;overflow-x:auto;border-bottom:1px solid var(--border)}.kali-tab{display:inline-flex;align-items:center;gap:8px;padding:0 0 10px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;transition:color var(--motion-standard),border-color var(--motion-standard)}.kali-tab.is-active,.kali-tab:hover{color:var(--foreground)}.kali-tab.is-active{font-weight:600;border-bottom-color:var(--foreground)}.kali-tab-count{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.kali-tab.is-active .kali-tab-count{color:var(--foreground)}.kali-score{font-size:15px}.kali-badge{display:inline-block;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--muted)}.kali-badge.is-live{border-color:var(--reasoning);color:var(--reasoning)}.kali-empty{padding:28px 18px;text-align:center}.kali-empty,.kali-error{color:var(--muted);font-size:14px}.kali-error{padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--reasoning);border-radius:var(--radius);background:var(--card)}.kali-search{display:flex;gap:8px}.kali-input{flex:0 0 auto;width:240px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--card);color:var(--foreground);font:inherit;font-size:14px}.kali-input:focus{outline:1px solid var(--foreground)}.kali-button{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-button);background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:color var(--motion-standard),border-color var(--motion-standard)}.kali-button:hover{color:var(--foreground);border-color:var(--foreground)}