body{color:#1a1a1a;background:#fff;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}a{color:#1d4ed8}a:hover{color:#1e3a8a}button{font:inherit;cursor:pointer}.app{display:flex;background:#fff;flex-direction:column;min-height:100vh}.header{display:flex;background:#f5f5f5;border-bottom:1px solid #d4d4d4;flex-wrap:wrap;align-items:stretch;gap:16px;padding:0 16px}.app-name{display:flex;align-items: center;min-height:44px;font-weight:600}.tabs{display:flex;flex-wrap:wrap}.tab{color:#404040;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 16px}.tab[aria-current=page]{color:#1a1a1a;border-bottom-color:#1d4ed8;font-weight:600}.body{display:flex;flex-wrap:wrap;flex:auto;align-items:stretch}.sidebar{display:flex;background:#fafafa;border-right:1px solid #d4d4d4;flex-direction:column;flex:200px;max-width:100%}.sections{flex:auto;padding:8px 0}.section{display:block;color:#404040;text-align:left;background:0 0;border:0;width:100%;min-height:40px;padding:0 16px}.section[aria-current=page]{color:#1a1a1a;background:#e5e5e5;font-weight:600}.sidebar-footer{border-top:1px solid #d4d4d4;padding:8px 0}.settings-button{display:flex;color:#404040;text-align:left;background:0 0;border:0;align-items: center;gap:8px;width:100%;min-height:44px;padding:0 16px}.main{display:flex;flex-direction:column;flex:999 560px;gap:12px;min-width:0;padding:16px}.crumb{color:#595959;font-size:12px}.content{display:flex;flex-direction:column;gap:12px}.primary-button{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8;min-height:44px;padding:0 16px;font-weight:600}.secondary-button{color:#1a1a1a;background:#fff;border:1px solid #a3a3a3;min-height:44px;padding:0 16px}.secondary-button:disabled{cursor:default;color:#595959}.settings-dialog{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid #d4d4d4;width:100%;max-width:440px;padding:24px}.settings-dialog::backdrop{background:#0006}.settings-form{display:flex;flex-direction:column;gap:16px}.settings-form h2{margin:0;font-size:16px;font-weight:600}.field{display:flex;flex-direction:column;gap:4px;font-weight:600}.field input{box-sizing:border-box;font:inherit;color:#1a1a1a;border:1px solid #a3a3a3;min-height:40px;padding:0 12px;font-weight:400}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.toolbar{display:flex;justify-content:flex-end}.health-table{border-collapse:collapse;width:100%}.health-table th,.health-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d4d4d4;padding:8px 12px}.health-table th{color:#404040;font-weight:600}.badge{display:inline-block;text-align:center;color:#404040;background:#e5e5e5;min-width:40px;padding:2px 8px;font-weight:600}.badge[data-state=OK]{color:#166534;background:#dcfce7}.badge[data-state=FAIL]{color:#991b1b;background:#fee2e2}.mm-view,.mm-body{display:flex;flex-direction:column;gap:12px;min-width:0}.mm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px}.secondary-text{color:#595959;font-size:12px}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.error-text{color:#991b1b;overflow-wrap:anywhere}.kv-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0}.kv-list dt{color:#404040;font-weight:600}.kv-list dd{min-width:0;margin:0}.table-scroll{overflow-x:auto;max-width:100%}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #d4d4d4;padding:8px 12px}.data-table th{color:#404040;font-weight:600}.subsection-title{margin:0;scroll-margin-top:16px;font-size:16px;font-weight:600}.token-details{min-width:0}.details-summary{cursor:pointer}.details-summary:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.token-details>.mm-body{padding:8px 0 8px 16px}.subsection-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px}.json-block{overflow:auto;white-space:pre;background:#fafafa;border:1px solid #d4d4d4;max-height:480px;margin:0;padding:12px}
