@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";.left-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--color-grey-10)}.left-nav-item{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;min-height:48px}.left-nav-item:hover{border-radius:var(--border-radius-radius-pre-lg, 12px)}.left-nav-item-active{background:#fff!important;box-shadow:0 1px 3px #1717171a,0 1px 2px #1717170f;border-radius:var(--border-radius-radius-pre-lg, 12px)}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffc;-webkit-backdrop-filter:blur(.1px);backdrop-filter:blur(.1px);display:flex;justify-content:center;align-items:center;z-index:9999}.loader{text-align:center}.loader img{width:64px;height:64px;margin-bottom:4px}.loader p{margin-top:10px;font-size:18px;color:#333}.header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.header h2{font-size:18px;font-weight:600;margin:0}.subtitle{font-size:13px;color:#666}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.filter{display:flex;flex-direction:column}.filter label{font-size:12px;margin-bottom:4px;color:#555}.filter input{padding:6px 8px;border-radius:6px;border:1px solid #ccc;font-size:13px}.chart-wrapper{width:100%;height:320px}.loading{height:320px;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px}.breakdown-panel{margin-top:16px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.breakdown-panel h3{margin-bottom:8px;font-size:14px}.breakdown-table{width:100%;border-collapse:collapse}.breakdown-table th,.breakdown-table td{padding:6px 8px;border-bottom:1px solid #e5e7eb;font-size:13px;text-align:left}.breakdown-table th{font-weight:600;color:#374151}.concurrency-card{background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 4px 12px #0000000d}.breakdown-panel{margin-top:16px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.breakdown-panel h3{margin:0 0 10px;font-size:14px;font-weight:600;color:#111827}.breakdown-table-wrapper{overflow-x:auto}.breakdown-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:#fff;border-radius:6px;overflow:hidden}.breakdown-table thead th{position:sticky;top:0;background:#f3f4f6;font-weight:600;color:#374151;padding:8px 10px;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.breakdown-table td{padding:8px 10px;border-bottom:1px solid #e5e7eb;color:#111827;vertical-align:middle}.breakdown-table tbody tr:nth-child(2n){background:#fafafa}.breakdown-table tbody tr:hover{background:#eef2ff}.breakdown-table tbody tr:last-child td{border-bottom:none}.breakdown-table td:first-child{font-weight:500;color:#2563eb;text-transform:lowercase}.breakdown-table td:nth-child(4){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#4b5563}.breakdown-table td:last-child{font-weight:600;text-align:right}.empty{padding:20px;text-align:center;font-size:13px;color:#6b7280}@media (max-width: 768px){.breakdown-panel{padding:12px}.breakdown-table th,.breakdown-table td{padding:6px 8px}}.command-badge{background:#e0e7ff;color:#3730a3;padding:2px 6px;border-radius:999px;font-size:12px}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
