.react-json-treeview{--js-font-family: "SF Mono", Monaco, Menlo, Consolas, monospace;--jt-line-height: 1.5;--jt-bg-color: #eeeeee;--jt-text-color: #333333;--jt-key-color: #0451a5;--jt-string-color: #067d17;--jt-number-color: #098658;--jt-boolean-color: #0451a5;--jt-null-color: #0451a5;--jt-bracket-color: #333333;--jt-toggle-color: #6e6e6e;--jt-highlight-bg: #fff3cd;--jt-hover-bg: #e4e4e4;--jt-current-match-bg: #ffd59a;--jt-current-match-ring: #d97706}.react-json-treeview{font-family:var(--js-font-family);background:var(--jt-bg-color);color:var(--jt-text-color);line-height:var(--jt-line-height);display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.jt-toolbar{padding:8px;border-bottom:1px solid color-mix(in srgb,var(--jt-text-color) 10%,transparent);background:color-mix(in srgb,var(--jt-bg-color) 92%,transparent)}.jt-scroll{padding:8px;overflow:auto;min-height:0;flex:1}.jt-node{white-space:nowrap}.jt-row{display:flex;align-items:center;gap:.3em;cursor:pointer;padding:2px 4px;border-radius:3px}.jt-row:hover{background:var(--jt-hover-bg)}.jt-row:focus-visible{outline:2px solid color-mix(in srgb,var(--jt-key-color) 55%,transparent);outline-offset:1px}.jt-row-focused{background:color-mix(in srgb,var(--jt-key-color) 10%,transparent)}.jt-toggle{width:1em;display:inline-block;color:var(--jt-toggle-color);-webkit-user-select:none;user-select:none}.jt-key{color:var(--jt-key-color)}.jt-value.jt-string{color:var(--jt-string-color)}.jt-value.jt-number{color:var(--jt-number-color)}.jt-value.jt-boolean{color:var(--jt-boolean-color)}.jt-value.jt-null{color:var(--jt-null-color);font-style:italic}.jt-bracket{color:var(--jt-bracket-color)}.jt-collapse-indicator{color:var(--jt-toggle-color);margin:0 2px}.jt-search{display:flex;align-items:center;gap:6px;padding:6px 0;border-radius:6px}.jt-search input{flex:1;min-width:120px;padding:6px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--jt-text-color) 18%,transparent);background:color-mix(in srgb,var(--jt-bg-color) 96%,transparent);color:var(--jt-text-color);outline:none}.jt-search input:focus{border-color:color-mix(in srgb,var(--jt-key-color) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--jt-key-color) 20%,transparent)}.jt-search-counter{font-size:12px;color:color-mix(in srgb,var(--jt-text-color) 65%,transparent);-webkit-user-select:none;user-select:none}.jt-search-btn{padding:6px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--jt-text-color) 18%,transparent);background:color-mix(in srgb,var(--jt-bg-color) 96%,transparent);color:var(--jt-text-color);cursor:pointer}.jt-search-btn:disabled{opacity:.5;cursor:not-allowed}.jt-breadcrumb{display:flex;align-items:center;gap:6px;padding:2px 0 8px;border-bottom:1px solid color-mix(in srgb,var(--jt-text-color) 10%,transparent);margin-bottom:6px;overflow:auto;white-space:nowrap}.jt-crumb-group{display:inline-flex;align-items:center;gap:6px}.jt-crumb{font:inherit;color:color-mix(in srgb,var(--jt-text-color) 88%,transparent);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none}.jt-crumb:hover{text-decoration:underline}.jt-crumb-separator{color:color-mix(in srgb,var(--jt-text-color) 45%,transparent);-webkit-user-select:none;user-select:none}.jt-mark{background:var(--jt-highlight-bg);color:inherit;padding:0 1px;border-radius:2px}.jt-mark-current{background:var(--jt-current-match-bg);outline:1px solid color-mix(in srgb,var(--jt-current-match-ring) 60%,transparent)}.jt-row-current{background:color-mix(in srgb,var(--jt-current-match-bg) 35%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--jt-current-match-ring) 35%,transparent)}.react-json-treeview[data-theme=dark]{--jt-bg-color: #1e1e1e;--jt-text-color: #d4d4d4;--jt-key-color: #9cdcfe;--jt-string-color: #ce9178;--jt-number-color: #b5cea8;--jt-boolean-color: #569cd6;--jt-null-color: #569cd6;--jt-bracket-color: #d4d4d4;--jt-toggle-color: #808080;--jt-hover-bg: #2d2d2d;--jt-highlight-bg: rgba(253, 224, 71, .25);--jt-current-match-bg: rgba(251, 146, 60, .3);--jt-current-match-ring: #fb923c}@media(prefers-color-scheme:dark){.react-json-treeview[data-theme=auto]{--jt-bg-color: #1e1e1e;--jt-text-color: #d4d4d4;--jt-key-color: #9cdcfe;--jt-string-color: #ce9178;--jt-number-color: #b5cea8;--jt-boolean-color: #569cd6;--jt-null-color: #569cd6;--jt-bracket-color: #d4d4d4;--jt-toggle-color: #808080;--jt-hover-bg: #2d2d2d}}:root{--pg-bg0: #0b0d12;--pg-bg1: #0f1420;--pg-card: rgba(255, 255, 255, .06);--pg-card2: rgba(255, 255, 255, .08);--pg-stroke: rgba(255, 255, 255, .12);--pg-text: rgba(255, 255, 255, .92);--pg-muted: rgba(255, 255, 255, .64);--pg-accent: #f6c177;--pg-accent2: #86bff2}html,body{height:100%;margin:0}body{color:var(--pg-text);background:var(--pg-bg0);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.pg{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(900px 450px at 15% 12%,rgba(134,191,242,.22),transparent 65%),radial-gradient(700px 420px at 82% 14%,rgba(246,193,119,.22),transparent 60%),radial-gradient(800px 520px at 50% 85%,rgba(198,120,221,.12),transparent 60%),linear-gradient(180deg,var(--pg-bg0),var(--pg-bg1));background-attachment:fixed}.pg-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--pg-stroke);background:#0b0d1299;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pg-brand{display:flex;align-items:baseline;gap:10px}.pg-title{font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:18px;letter-spacing:.2px}.pg-subtitle{font-size:12px;color:var(--pg-muted);letter-spacing:.18em;text-transform:uppercase}.pg-header-actions{display:flex;gap:8px}.pg-grid{flex:1;display:grid;grid-template-columns:340px 1fr 360px;gap:14px;padding:14px;height:calc(100dvh - 58px)}@media(max-width:1100px){.pg-grid{grid-template-columns:1fr}}.pg-panel{border:1px solid var(--pg-stroke);border-radius:14px;background:linear-gradient(180deg,var(--pg-card),rgba(255,255,255,.03));box-shadow:0 20px 60px #00000040,inset 0 1px #ffffff0f;overflow:hidden;min-height:0}.pg-panel-title{padding:12px 12px 10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase}.pg-panel-title-sub{border-top:1px solid rgba(255,255,255,.08);border-bottom:none}.pg-controls{display:flex;flex-direction:column}.pg-controls-body{padding:12px;overflow:auto;min-height:0}.pg-controls-body .pg-field,.pg-controls-body .pg-checkrow{padding:0;margin-bottom:10px}.pg-controls-body .pg-section-title{padding:0;margin:4px 0 8px}.pg-controls-body .pg-split{margin:10px 0}.pg-section-title{font-size:12px;color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase}.pg-field{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.pg-label{font-size:12px;color:var(--pg-muted)}.pg-hint{font-size:12px;color:#ffffff8c;line-height:1.35}.pg-input,.pg-select{height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--pg-text);outline:none}.pg-textarea{padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--pg-text);outline:none;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.35}.pg-textarea:focus{border-color:#86bff280;box-shadow:0 0 0 2px #86bff22e}.pg-error{font-size:12px;color:#ffadbaeb;line-height:1.35}.pg-input::placeholder{color:#ffffff73}.pg-input:focus,.pg-select:focus{border-color:#86bff280;box-shadow:0 0 0 2px #86bff22e}.pg-range{width:100%}.pg-row{display:flex;gap:8px;align-items:center}.pg-btn{height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);color:var(--pg-text);cursor:pointer;-webkit-user-select:none;user-select:none}.pg-btn:hover{border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff1f,#ffffff0d)}.pg-btn:active{transform:translateY(1px)}.pg-btn-secondary{background:#ffffff0a}.pg-checkrow{padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px 12px}.pg-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffbd}.pg-check-disabled{opacity:.55}.pg-split{height:1px;margin:6px 12px;background:#ffffff1a}.pg-preview-inner{padding:12px;display:flex;flex-direction:column;min-height:0;flex:1}.pg-viewer{min-height:0}.pg-viewer .react-json-treeview{height:100%}.pg-preview .react-json-treeview{border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff0f;min-height:0}.react-json-treeview .pg-link{color:color-mix(in srgb,var(--jt-key-color) 82%,white);text-decoration:underline;text-underline-offset:2px}.react-json-treeview .pg-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-size:12px;line-height:1.3}.react-json-treeview .pg-chip-number{background:#86bff224;border-color:#86bff240}.react-json-treeview .pg-chip-string{background:#f6c1771f;border-color:#f6c17740}.react-json-treeview .pg-chip-true{background:#22c55e29;border-color:#22c55e47}.react-json-treeview .pg-chip-false{background:#ef444429;border-color:#ef444447}.react-json-treeview .pg-chip-null{background:#ffffff0d;border-color:#ffffff24;font-style:italic}.pg-preview,.pg-log{display:flex;flex-direction:column}.pg-log-actions{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end}.pg-log-list{padding:10px 12px;overflow:auto;flex:1;min-height:0}.pg-log-item{display:flex;gap:10px;align-items:baseline;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;margin-bottom:8px}.pg-log-info{border-left:2px solid rgba(134,191,242,.55)}.pg-log-event{border-left:2px solid rgba(246,193,119,.55)}.pg-log-warn{border-left:2px solid rgba(255,99,132,.55)}.pg-log-ts{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:#ffffff8c;flex:0 0 auto}.pg-log-msg{font-size:12px;color:#ffffffd9;line-height:1.3;word-break:break-word}.pg-shortcuts{border-top:1px solid rgba(255,255,255,.08);padding:10px 12px 12px}.pg-shortcut-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#ffffffc2;font-size:12px}.pg-shortcut-row code{color:#ffffffeb;background:#86bff21f;border:1px solid rgba(134,191,242,.22);padding:1px 6px;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}
