:root{color-scheme:dark;--bg: #0d1117;--surface: #161b22;--surface-2: #1d2330;--surface-3: #262c3a;--border: #30363d;--text: #e6edf3;--text-dim: #8b949e;--primary: #58a6ff;--primary-deep: #1f6feb;--primary-soft: rgba(88, 166, 255, .16);--focus-ring: 0 0 0 3px rgba(88, 166, 255, .28);--radius-s: 6px;--radius-m: 10px;--radius-l: 16px;--radius-full: 999px;--shadow-1: 0 1px 3px rgba(1, 4, 9, .45);--shadow-2: 0 10px 32px rgba(1, 4, 9, .6);--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);background:var(--bg);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#333b47;border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#48505d}:where(button,select,input,textarea):focus-visible{outline:none;box-shadow:var(--focus-ring)}.app{height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-main{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.app-drop{width:min(560px,92%);height:380px}.app-header{position:sticky;top:0;z-index:20;flex:none;display:flex;flex-direction:column;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-1)}.app-header-row{display:flex;align-items:center;gap:12px;padding:8px 12px}.app-header-left{flex:1 1 0;display:flex;align-items:center;min-width:0}.app-header-center{flex:none;display:flex;justify-content:center}.app-header-right{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.app-header h1{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header h1:before{content:"";flex:none;width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--primary) 0%,#bc8cff 100%);box-shadow:inset 0 0 0 2px #0d111759}.app-filebar{display:flex;align-items:center;min-width:0;padding:0 12px 8px}.app-filebar .ftabs{flex:1 1 auto}.app-warnings{color:#d29922;font-size:12px;cursor:help;white-space:nowrap}.app-modes{display:flex;flex:none;gap:4px;padding:3px;background:var(--surface-2);border-radius:var(--radius-full)}.app-mode{padding:3px 12px;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-dim);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-mode:hover{color:var(--text);background:#ffffff0f}.app-mode-active,.app-mode-active:hover{background:var(--primary-deep);color:#fff;box-shadow:var(--shadow-1)}.app-reload{padding:5px 14px;background:var(--primary-deep);border:none;border-radius:var(--radius-full);color:#fff;font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease}.app-reload:hover{background:#2f81f7;box-shadow:var(--shadow-1)}.app-reload:active{transform:scale(.97)}.app-error{margin:10px 12px 0;padding:6px 12px;border:1px solid #f85149;border-radius:var(--radius-m);color:#f85149;background:#f8514914;overflow-wrap:anywhere}.ftabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto}.ftab{display:inline-flex;align-items:center;gap:6px;flex:none;padding:2px 4px 2px 8px;background:#161b22;border:1px solid #30363d;border-radius:999px;white-space:nowrap}.ftab-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:#c9d1d9;font-size:12px}.ftab-count{color:#8b949e;font-size:11px}.ftab-remove{padding:0 4px;background:none;border:none;border-radius:999px;color:#8b949e;font:inherit;line-height:1;cursor:pointer}.ftab-remove:hover{color:#f85149}.ftab-add{flex:none;padding:2px 10px;background:transparent;border:1px dashed #30363d;border-radius:999px;color:#58a6ff;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.ftab-add:hover{border-color:#58a6ff}.ftab-badge{padding:0 6px;border:1px solid;border-radius:999px;font-size:10px;font-weight:600;line-height:1.4}.ftab-badge-chucker-ios,.tx-src-chucker-ios{color:#58a6ff;border-color:#58a6ff99}.ftab-badge-chucker-android,.tx-src-chucker-android{color:#3fb950;border-color:#3fb95099}.ftab-badge-opensearch-csv,.tx-src-opensearch-csv{color:#bc8cff;border-color:#bc8cff99}.tx-src{display:inline-block;margin-right:5px;padding:0 3px;border:1px solid;border-radius:3px;font-size:9px;font-weight:600;letter-spacing:.02em;vertical-align:1px}.app-dash{flex:none;padding:12px}.app-dash-open{flex:1 1 auto;min-height:0;overflow-y:auto}.dash-strip{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-1);font-size:12px;font-family:var(--font-mono);white-space:nowrap}.dash-strip-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:#8b949e;font:inherit;line-height:1;cursor:pointer}.dash-strip-toggle:hover{color:#c9d1d9}.dash-strip-chevron{display:inline-block;font-size:9px;transition:transform .15s ease}.dash-strip-chevron.is-open{transform:rotate(90deg)}.dash-strip-item{display:inline-flex;align-items:baseline;gap:5px;flex:none;font-variant-numeric:tabular-nums}.dash-strip-label{color:#8b949e;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.dash-strip-value{color:#c9d1d9}.dash-strip-err .dash-strip-value{color:#f85149}.dash-strip-span{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;color:#c9d1d9;font-variant-numeric:tabular-nums}.app-panes{display:flex;min-height:320px}.app-panes .txlist{flex:1 1 58%}.app-panes .dp{flex:1 1 42%;border-left:1px solid #30363d}.app-bodyrow{display:flex;flex:1 1 auto;min-height:0}.app-bodyrow .app-panes{height:auto;flex:1 1 auto}.app-ai-scope{padding:4px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.app-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:300;padding:10px 18px;background:#d7dbe2;border-radius:var(--radius-s);box-shadow:var(--shadow-2);color:#10141a;font-size:13px;font-family:var(--font-ui);white-space:nowrap;animation:app-toast-in .18s ease}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dash{display:flex;flex-direction:column;gap:1rem;color:#c9d1d9}.dash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.dash-panel{min-width:0;padding:.9rem 1rem;background:#161b22;border:1px solid #30363d;border-radius:6px}.dash-panel h2{margin:0 0 .75rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8b949e}.dash-empty{padding:.25rem 0;color:#484f58}.dash-tile{min-width:0;padding:.7rem .9rem;background:#161b22;border:1px solid #30363d;border-radius:6px}.dash-tile-label,.dash-tile-value,.dash-tile-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-tile-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#8b949e}.dash-tile-value{margin-top:.25rem;font-size:1.4rem;font-weight:600;color:#e6edf3;font-variant-numeric:tabular-nums}.dash-tile-sub{margin-top:.1rem;font-size:.72rem;color:#8b949e}.dash-accent-green .dash-tile-value{color:#3fb950}.dash-accent-blue .dash-tile-value{color:#58a6ff}.dash-accent-amber .dash-tile-value{color:#d29922}.dash-accent-red .dash-tile-value{color:#f85149}.dash-accent-muted .dash-tile-value{color:#8b949e}.dash-bar-row{display:grid;grid-template-columns:minmax(4.5rem,9rem) 1fr 4rem;gap:.5rem;align-items:center;padding:.14rem 0;font-size:.78rem}.dash-bar-label{color:#c9d1d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-bar-track{display:block;height:10px;background:#21262d;border-radius:3px;overflow:hidden}.dash-bar-fill{display:block;height:100%}.dash-bar-count{text-align:right;color:#8b949e;font-variant-numeric:tabular-nums}.dash-bg-green{background:#3fb950}.dash-bg-blue{background:#58a6ff}.dash-bg-amber{background:#d29922}.dash-bg-red{background:#f85149}.dash-bg-muted{background:#6e7681}.dash-hist{display:block;width:100%;height:auto}.dash-hist-axis{stroke:#30363d;stroke-width:1}.dash-hist-ok{fill:#58a6ff}.dash-hist-err{fill:#f85149}.dash-hist-bar:hover .dash-hist-ok{fill:#79c0ff}.dash-hist-bar:hover .dash-hist-err{fill:#ff7b72}.dash-hist-label{fill:#8b949e;font-size:10px}.dash-hist-label--end{text-anchor:end}.dash-table-wrap{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;font-size:.78rem}.dash-table th{padding:.3rem .6rem;border-bottom:1px solid #30363d;text-align:left;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8b949e;white-space:nowrap}.dash-table td{padding:.3rem .6rem;border-bottom:1px solid #21262d;color:#c9d1d9;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table .dash-num{text-align:right}.dash-ellipsis{max-width:340px;overflow:hidden;text-overflow:ellipsis}.dash-muted-text{color:#8b949e}.dash-clickable{cursor:pointer}.dash-clickable:hover td{background:#1c2129}.dash-fg-green{color:#3fb950}.dash-fg-blue{color:#58a6ff}.dash-fg-amber{color:#d29922}.dash-fg-red{color:#f85149}.dash-fg-muted{color:#8b949e}.dz,.fb,.txlist,.dp{box-sizing:border-box;background:#0d1117;color:#c9d1d9;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.dz *,.fb *,.txlist *,.dp *{box-sizing:border-box}.dz button,.fb button,.dp button{font:inherit;color:inherit}.dz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;min-height:240px;padding:32px;text-align:center;border:2px dashed var(--border);border-radius:var(--radius-l);cursor:pointer;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.dz:hover,.dz:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.dz-dragover{border-color:#58a6ff;background:#161b22}.dz-busy{cursor:progress;opacity:.8}.dz-icon{color:#58a6ff}.dz-title{margin:0;font-size:20px;font-weight:600;color:#e6edf3}.dz-hint{margin:0;color:#8b949e}.dz-formats{margin:4px 0;padding:0;list-style:none;color:#c9d1d9}.dz-formats li{padding:1px 0}.dz-privacy{margin:4px 0 0;color:#3fb950;font-size:11px}.dz-status{margin-top:6px;color:#58a6ff}.dz-error{margin-top:8px;padding:6px 12px;border:1px solid #f85149;border-radius:6px;color:#f85149;background:#f8514914;max-width:640px;overflow-wrap:anywhere}.fb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-bottom:1px solid #30363d}.fb-textwrap{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:220px}.fb-text{padding:5px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--text);font-family:var(--font-mono);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fb-text:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.fb-hint{color:#8b949e;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.fb-method{padding:4px 6px;background:#161b22;border:1px solid #30363d;border-radius:6px;color:#e6edf3}.fb-chips,.fb-kinds{display:flex;gap:4px}.fb-chip,.fb-kind{padding:3px 9px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-dim);font-family:var(--font-ui);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.fb-chip:hover,.fb-kind:hover{border-color:#8b949e;color:#c9d1d9}.fb-chip-active,.fb-kind-active{background:#1f6feb33;border-color:#58a6ff;color:#e6edf3}.fb-c2xx.fb-chip-active{border-color:#3fb950;color:#3fb950;background:#3fb9501f}.fb-c3xx.fb-chip-active{border-color:#58a6ff;color:#58a6ff;background:#58a6ff1f}.fb-c4xx.fb-chip-active{border-color:#d29922;color:#d29922;background:#d299221f}.fb-c5xx.fb-chip-active{border-color:#f85149;color:#f85149;background:#f851491f}.fb-cother.fb-chip-active{border-color:#8b949e;color:#c9d1d9;background:#8b949e1f}.fb-count{margin-left:auto;color:#8b949e;white-space:nowrap}.fb-reset{margin-left:8px;padding:0;background:none;border:none;color:#58a6ff;font-size:11px;text-decoration:underline;cursor:pointer}.fb-reset:hover{color:#c9d1d9}.txlist{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.txlist-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.txlist-empty{padding:24px;color:#8b949e;overflow:hidden}.txlist-spacer{position:relative}.txlist-window{position:absolute;top:0;left:0;right:0;will-change:transform}.tx-head,.tx-row{display:grid;gap:8px;align-items:center;padding:0 10px;white-space:nowrap}.tx-head{flex:none;height:30px;background:#161b22;border-bottom:1px solid #30363d}.tx-head-cell{position:relative;padding:0;background:none;border:none;color:#8b949e;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.tx-head-cell:hover{color:#c9d1d9}.tx-head-right{text-align:right}.tx-head-active,.tx-head-active:hover{color:#58a6ff}.tx-head-arrow{margin-left:3px;font-size:9px}.tx-head-resizer{position:absolute;top:0;bottom:0;right:0;width:6px;cursor:col-resize;touch-action:none}.tx-head-resizer:hover{background:#58a6ff59}.tx-row{border-bottom:1px solid #161b22;cursor:pointer;transition:background-color .12s ease}.tx-row:hover{background:#161b22}.tx-row-selected,.tx-row-selected:hover{background:#1f6feb33}.tx-row>span{overflow:hidden;text-overflow:ellipsis}.tx-time{color:#8b949e}.tx-method{color:#bc8cff;font-weight:600;letter-spacing:.02em}.tx-method-event,.tx-row-event,.tx-row-event .tx-corr{color:#8b949e}.tx-host{color:#8b949e;margin-right:6px}.tx-status{text-align:right;font-weight:600}.tx-status.s-2xx{color:#3fb950}.tx-status.s-3xx{color:#58a6ff}.tx-status.s-4xx{color:#d29922}.tx-status.s-5xx{color:#f85149}.tx-status.s-other{color:#8b949e}.tx-duration{text-align:right;color:#c9d1d9}.tx-corr{color:#8b949e}.tx-corr-link{padding:0;background:none;border:none;color:inherit;font:inherit;letter-spacing:.02em;cursor:pointer}.tx-corr-link:hover{color:var(--primary);text-decoration:underline}.tx-corr-copy{margin-left:4px;padding:0 3px;background:none;border:none;border-radius:4px;color:var(--text-dim);font:inherit;font-size:10px;line-height:1.4;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.tx-row:hover .tx-corr-copy,.tx-corr-copy:focus-visible{opacity:1}.tx-corr-copy:hover{color:var(--primary)}.tx-foot{flex:none;display:flex;align-items:center;gap:10px;padding:4px 10px;background:#161b22;border-top:1px solid #30363d;color:#8b949e;white-space:nowrap}.tx-foot button{padding:2px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font:inherit;font-family:var(--font-ui);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.tx-foot button:hover:not(:disabled){border-color:#8b949e}.tx-foot button:disabled{opacity:.4;cursor:default}.tx-foot-page{min-width:96px;text-align:center}.tx-foot-size{padding:2px 4px;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#e6edf3;font:inherit}.tx-foot-count{margin-left:auto}.dp{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dp-empty{align-items:center;justify-content:center;color:#8b949e}.dp-tabs{display:flex;gap:2px;padding:4px 8px 0;border-bottom:1px solid #30363d}.dp-tab{padding:5px 12px;background:transparent;border:none;border-bottom:2px solid transparent;color:#8b949e;font-family:var(--font-ui);cursor:pointer;transition:color .15s ease}.dp-tab:hover{color:#c9d1d9}.dp-tab-active,.dp-tab-active:hover{color:#e6edf3;border-bottom-color:#58a6ff}.dp-body{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 12px}.dp-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px}.dp-k{color:#8b949e}.dp-v{color:#e6edf3;overflow-wrap:anywhere}.dp-subhead{display:flex;align-items:center;gap:8px;margin:12px 0 6px;color:#58a6ff;font-weight:600}.dp-submeta{color:#8b949e;font-weight:400}.dp-headers{width:100%;border-collapse:collapse}.dp-headers td{padding:2px 8px 2px 0;vertical-align:top;border-bottom:1px solid #161b22}.dp-hname{color:#bc8cff;white-space:nowrap}.dp-hvalue{color:#c9d1d9;overflow-wrap:anywhere}.dp-pre{margin:0;padding:8px;background:#161b22;border:1px solid #30363d;border-radius:var(--radius-s);overflow:auto;white-space:pre;font-size:12px}.dp-v-corr{display:flex;align-items:center;gap:4px;min-width:0}.dp-icon-btn{flex:none;padding:1px 7px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--text-dim);font:inherit;font-size:11px;line-height:1.5;cursor:pointer;transition:color .15s ease,border-color .15s ease}.dp-icon-btn:hover{color:var(--primary);border-color:var(--primary)}.dp-copy{margin-left:auto;padding:2px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font-family:var(--font-ui);cursor:pointer;transition:border-color .15s ease}.dp-copy:hover{border-color:#8b949e}.dp-placeholder{padding:4px 0;color:#8b949e;font-style:italic}.dp-diff{margin-bottom:12px}.dp-diff-head{margin-bottom:4px;color:#e6edf3;font-weight:600}.dp-line-add{color:#3fb950;background:#3fb9501a}.dp-line-del{color:#f85149;background:#f851491a}.traces{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;background:#0d1117;color:#c9d1d9;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.traces-toolbar{display:flex;flex:none;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #30363d}.traces-toolbar-label{color:#8b949e}.traces-kind{display:flex;gap:4px;padding:3px;background:var(--surface-2);border-radius:var(--radius-full)}.traces-kind-btn{padding:2px 12px;background:transparent;border:none;border-radius:var(--radius-full);color:#8b949e;font:inherit;font-size:11px;font-weight:500;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.traces-kind-btn:hover{color:#c9d1d9;background:#ffffff0f}.traces-kind-active,.traces-kind-active:hover{background:var(--primary-deep);color:#fff;box-shadow:var(--shadow-1)}.traces-summary{flex:none;padding:8px 10px;border-bottom:1px solid #30363d;color:#8b949e}.traces-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.traces.traces-empty{align-items:center;justify-content:center;padding:24px;color:#8b949e}.traces-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;background:#161b22;border:none;border-bottom:1px solid #30363d;color:#c9d1d9;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.traces-group-head:hover{background:#1c2129;transition:background-color .12s ease}.traces-caret{flex:none;color:#8b949e;font-size:10px}.traces-key{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9cdcfe}.traces-count{flex:none;min-width:24px;color:#e6edf3;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.traces-formats{display:flex;flex:none;gap:4px}.traces-span{flex:none;margin-left:auto;color:#8b949e}.traces-member{display:grid;grid-template-columns:200px 40px 56px minmax(0,1fr) 48px 76px;gap:8px;align-items:center;height:26px;padding:0 10px 0 24px;border-bottom:1px solid #161b22;white-space:nowrap;cursor:pointer}.traces-member:hover{background:#161b22}.traces-member>span{overflow:hidden;text-overflow:ellipsis}.traces-member-event{color:#8b949e}.dp-linked-row{display:grid;grid-template-columns:200px 40px minmax(0,1fr) 48px 76px;gap:8px;align-items:center;padding:2px 4px;border-bottom:1px solid #161b22;white-space:nowrap;cursor:pointer}.dp-linked-row:hover{background:#161b22}.dp-linked-row>span{overflow:hidden;text-overflow:ellipsis}.dp-linked-what{display:flex;gap:6px;min-width:0}.dp-linked-path{overflow:hidden;text-overflow:ellipsis}.mesh{box-sizing:border-box;width:100%;padding:8px 12px 12px;background:#0d1117;color:#c9d1d9;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.mesh-banner{display:inline-block;margin-bottom:8px;padding:5px 12px;background:#d2992214;border:1px solid rgba(210,153,34,.35);border-radius:var(--radius-full, 999px);font-size:11px;font-family:var(--font-ui, inherit);color:#d29922}.mesh-svg{display:block;width:100%;max-width:100%}.mesh-empty{padding:32px;color:#8b949e;text-align:center}.mesh-col-badge{font-size:9px;fill:#8b949e}.mesh-col-title{font-size:10px;font-weight:600;letter-spacing:1px;fill:#58a6ff}.mesh-node-label{font-size:11px;fill:#e6edf3}.mesh-node-count{font-size:10px;fill:#8b949e}.mesh-edge-label{font-size:10px;fill:#8b949e;stroke:#0d1117;stroke-width:3;paint-order:stroke}
