.inspect-panel-scroll{--inspector-sticky-top:0px;--inspector-sec-header-h:28px;--inspector-storage-item-header-h:32px}.storage-item-header{top:var(--inspector-sticky-top,0px);z-index:3;background:var(--card);min-height:var(--inspector-storage-item-header-h,32px);box-sizing:border-box;position:sticky}.field-inspector .swatch{border:1px solid color-mix(in oklch,var(--foreground)12%,transparent);vertical-align:-3px;border-radius:3px;flex-shrink:0;width:14px;height:14px;display:inline-block}.field-inspector .swatch.lg{width:18px;height:18px}.field-inspector .tile{vertical-align:-3px;border:1px solid #0006;border:1px solid color(display-p3 0 0 0/.4);border:1px solid lab(0% 0 0/.4);border-color:oklch(0% none none/.4) oklch(0% none none/.4) oklch(0% none none/.4) oklch(0% none none/.4);border-radius:3px;flex-shrink:0;width:16px;height:16px;display:inline-block}.field-inspector .chip{background:var(--card-2);color:var(--foreground);border:1px solid var(--border-strong);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;line-height:16px;display:inline-flex}.field-inspector .chip.warn{color:var(--warning);border-color:color-mix(in oklch,var(--warning)35%,transparent);background:color-mix(in oklch,var(--warning)8%,transparent)}.field-inspector .chip.modified{color:var(--modified);border-color:color-mix(in oklch,var(--modified)40%,transparent);background:color-mix(in oklch,var(--modified)8%,transparent)}.field-inspector .chip-dot{flex-shrink:0;width:10px;height:10px;display:inline-block}.field-inspector .chip-dot.trait{background:linear-gradient(135deg,var(--warning)0%,color-mix(in oklch,var(--warning)60%,#000)100%);border-radius:2px}.field-inspector .chip-dot.skill{background:radial-gradient(circle at 30% 30%,color-mix(in oklch,var(--ring)75%,#fff),var(--ring)80%);border-radius:999px}.field-inspector .chip-dot.disease{background:radial-gradient(circle at 40% 40%,color-mix(in oklch,var(--success)70%,#fff),color-mix(in oklch,var(--success)60%,#000)80%);border-radius:999px}.field-inspector .chip.disease{color:color-mix(in oklch,var(--success)80%,var(--foreground))}.field-inspector .chip-list{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:inline-flex}.field-inspector .cell-chip{color:var(--foreground);background:var(--card-2);border:1px solid var(--border-strong);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;line-height:16px;display:inline-flex}.field-inspector .cell-chip .glyph{color:var(--muted-foreground-2)}.field-inspector .cell-chip:hover{border-color:var(--ring);color:var(--ring)}body{scrollbar-width:thin;scrollbar-color:var(--border)transparent}body ::-webkit-scrollbar{width:8px;height:8px}body ::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}body ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--border)50%,var(--foreground)50%)}body ::-webkit-scrollbar-track{background:0 0}body ::-webkit-scrollbar-corner{background:0 0}.field-inspector .row{position:relative}.field-inspector .row.modified:before{content:"";background:var(--modified);border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px;left:-10px}.field-inspector .row.no-schema:before{content:"";background:repeating-linear-gradient(180deg,var(--muted-foreground-2)0 3px,transparent 3px 6px);opacity:.55;border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px;left:-10px}.field-inspector .row-d{grid-template-columns:1fr;gap:1px;padding:4px 12px 5px;display:grid}.field-inspector .row-d+.row-d{border-top:1px solid color-mix(in oklch,var(--foreground)4%,transparent)}.field-inspector .row-d .caption{white-space:normal;margin-top:0;padding-left:0}.field-inspector .row-d .line{align-items:baseline;gap:6px;font-size:12px;display:flex}.field-inspector .row-d .line .label{font-weight:500}.field-inspector .row-d .line .label .unit{color:var(--muted-foreground);margin-left:2px}.field-inspector .row-d .line .value{flex:1;justify-content:flex-end;align-items:baseline;min-width:0;display:flex}.field-inspector .row-d .line .glyphs{align-items:center;gap:4px;margin-left:0;display:inline-flex}.field-inspector .glyph{color:var(--muted-foreground-2);cursor:help;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 3px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;line-height:14px}.field-inspector .glyph.warn{color:var(--warning);border-color:color-mix(in oklch,var(--warning)30%,transparent);background:color-mix(in oklch,var(--warning)8%,transparent)}.field-inspector .glyph.noschema{color:var(--muted-foreground-2)}.field-inspector .glyph.modified{color:var(--modified);border-color:color-mix(in oklch,var(--modified)30%,transparent);background:color-mix(in oklch,var(--modified)8%,transparent)}.field-inspector .inline-value{cursor:text;font-feature-settings:"tnum";border:1px solid #0000;border-radius:3px;padding:0 4px}.field-inspector .inline-value:hover{background:color-mix(in oklch,var(--foreground)4%,transparent);border-color:var(--border)}.field-inspector .inline-value.modified{color:var(--modified);font-weight:600}.field-inspector .inline-value .unit{color:var(--muted-foreground);margin-left:4px;font-weight:400}.field-inspector .caption{color:var(--muted-foreground);text-wrap:pretty;font-size:10.5px;line-height:1.35}.field-inspector .caption.wire-only{opacity:.85;padding-top:1px}.field-inspector .caption.wire-only .wire-inline{margin-left:0}.field-inspector .wire-inline{color:var(--muted-foreground-2);vertical-align:baseline;border:1px dashed #0000;border-radius:3px;align-items:baseline;gap:4px;margin-left:4px;padding:1px 5px 1px 4px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9.5px;line-height:1;display:inline-flex}.field-inspector .wire-inline:before{content:"{ }";letter-spacing:-2.5px;color:var(--muted-foreground-2);opacity:.55;margin-right:1px;font-size:8.5px;font-weight:600;position:relative;top:-.5px}.field-inspector .wire-inline.clickable{cursor:pointer;transition:color .12s,background .12s,border-color .12s}.field-inspector .wire-inline.clickable:hover{color:var(--foreground);background:var(--card-2);border-color:var(--border)}.field-inspector .wire-inline.clickable.on{color:var(--foreground);background:color-mix(in oklch,var(--ring)16%,transparent);border-color:var(--ring);border-style:solid}.field-inspector .wire-inline.clickable.on:before{opacity:1;color:var(--ring)}.field-inspector .row-d.raw-open{background:var(--card-2)}.field-inspector .raw-field-strip{border-top:1px solid var(--border);background:var(--background);margin:4px -14px 0}.field-inspector .rfs-head{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:3px 14px;font-size:10px;display:flex}.field-inspector .rfs-head .wire{color:var(--foreground);font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px}.field-inspector .rfs-head .rfs-meta{color:var(--muted-foreground-2);font-size:9.5px}.field-inspector .rfs-head .rfs-spacer{flex:1}.field-inspector .rfs-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card-2);border:1px solid var(--border);color:var(--muted-foreground);font:inherit;cursor:pointer;border-radius:3px;padding:1px 6px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px}.field-inspector .rfs-btn:hover{color:var(--foreground);border-color:var(--border-strong)}.field-inspector .rfs-body{margin:0;padding:6px 14px 8px}.field-inspector .rfs-status,.raw-view-frame .rfs-status{border-bottom:1px solid var(--border);box-sizing:border-box;background:color-mix(in oklch,var(--muted-foreground-2)4%,transparent);min-height:22px;color:var(--muted-foreground);align-items:baseline;gap:6px;padding:4px 14px;font-size:10px;display:flex}.field-inspector .rfs-status.warn,.raw-view-frame .rfs-status.warn{background:color-mix(in oklch,var(--warning)6%,transparent);color:var(--warning)}.field-inspector .rfs-status.noschema,.raw-view-frame .rfs-status.noschema{background:color-mix(in oklch,var(--muted-foreground-2)4%,transparent);color:var(--muted-foreground)}.field-inspector .rfs-status.error,.raw-view-frame .rfs-status.error{background:color-mix(in oklch,var(--warning)8%,transparent);color:var(--warning);border-bottom-color:color-mix(in oklch,var(--warning)20%,transparent);font-family:ui-monospace,JetBrains Mono,monospace}.field-inspector .rfs-status-glyph,.raw-view-frame .rfs-status-glyph{font-size:10px;line-height:1}.field-inspector .rfs-status-msg,.raw-view-frame .rfs-status-msg{font-style:italic}.field-inspector .rfs-status.error .rfs-status-msg,.raw-view-frame .rfs-status.error .rfs-status-msg{font-style:normal}.field-inspector .rfs-status-aux,.raw-view-frame .rfs-status-aux{color:var(--muted-foreground-2);margin-left:auto;font-family:ui-monospace,JetBrains Mono,monospace}.field-inspector .rfs-btn.primary{background:color-mix(in oklch,var(--ring)14%,transparent);color:color-mix(in oklch,var(--ring)80%,var(--foreground));border-color:var(--ring)}.field-inspector .rfs-btn.primary:hover{background:color-mix(in oklch,var(--ring)22%,transparent)}.field-inspector .rfs-btn.danger:hover{color:var(--destructive);border-color:color-mix(in oklch,var(--destructive)50%,transparent)}.field-inspector .rfs-btn:disabled,.field-inspector .rfs-btn[disabled]{opacity:.4;cursor:not-allowed}.json-hl-editor-wrap{background:var(--background);border-top:1px dashed var(--ring);border-bottom:1px dashed var(--ring);display:block}.json-hl-editor-wrap.has-error{border-top-color:var(--warning);border-bottom-color:var(--warning);background:color-mix(in oklch,var(--warning)4%,transparent)}.json-hl-editor-pre{white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word}.json-hl-editor-textarea{background:0 0;outline:none}@media (max-width:768px){.json-hl-editor-wrap{font-size:16px!important}}.json-hl{color:var(--muted-foreground);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10.5px;line-height:1.55}.json-hl code{font:inherit;color:inherit;background:0 0;padding:0}.jh-key{color:#23588a;color:color(display-p3 .192505 .339913 .526665);color:lab(35.7624% -4.01481 -33.7291)}.jh-str{color:#8c541f;color:color(display-p3 .518435 .338808 .164528);color:lab(41.5964% 20.8361 39.7229)}.jh-num{color:#007474;color:color(display-p3 .0575314 .452592 .460254);color:lab(43.1566% -36.0276 -10.7165)}.jh-bool{color:#773b84;color:color(display-p3 .435669 .245299 .503476);color:lab(35.3619% 35.3145 -30.0978);font-weight:500}.jh-null{color:var(--muted-foreground-2);font-style:italic}.jh-punct{color:var(--muted-foreground-2)}.jh-other{color:var(--foreground)}.dark .jh-key{color:#a5bad1;color:color(display-p3 .66159 .72664 .809486);color:lab(74.4213% -3.88399 -14.0489)}.dark .jh-str{color:#dbb68d;color:color(display-p3 .836766 .720837 .572764);color:lab(76.7594% 9.48155 26.5115)}.dark .jh-num{color:#83d5d4;color:color(display-p3 .588045 .826225 .827665);color:lab(79.9722% -26.1326 -7.96467)}.dark .jh-bool{color:#d1a5db;color:color(display-p3 .793722 .653613 .846914);color:lab(73.2278% 23.885 -21.2726)}.json-hl .jh-warn{-webkit-text-decoration:underline wavy var(--warning);-webkit-text-decoration:underline wavy var(--warning);text-decoration:underline wavy var(--warning);text-underline-offset:3px;cursor:help;text-decoration-thickness:1px}.json-hl .jh-noschema{-webkit-text-decoration:underline dotted var(--muted-foreground-2);-webkit-text-decoration:underline dotted var(--muted-foreground-2);text-decoration:underline dotted var(--muted-foreground-2);text-underline-offset:3px;cursor:help}.json-hl .jh-warn.jh-noschema{-webkit-text-decoration:underline wavy var(--warning),underline dotted var(--muted-foreground-2);-webkit-text-decoration:underline wavy var(--warning),underline dotted var(--muted-foreground-2);text-decoration:underline wavy var(--warning),underline dotted var(--muted-foreground-2)}.json-hl .jh-modified{background:color-mix(in oklch,var(--modified)10%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:0 -2px;padding:0 2px}.json-hl .jh-key.jh-modified{background:color-mix(in oklch,var(--modified)6%,transparent);color:var(--modified)}.raw-view-frame{flex-direction:column;gap:6px;padding:6px 12px 12px;display:flex}.raw-view-summary{top:var(--inspector-sticky-top,0px);background:var(--card);border-bottom:1px solid var(--border);z-index:2;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex;position:sticky}.raw-view-summary .rvs-pill{border:1px solid var(--border);color:var(--muted-foreground);border-radius:3px;padding:1px 6px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9.5px;line-height:14px}.raw-view-summary .rvs-pill.warn{color:var(--warning);border-color:color-mix(in oklch,var(--warning)35%,transparent);background:color-mix(in oklch,var(--warning)6%,transparent)}.raw-view-summary .rvs-pill.modified{color:var(--modified);border-color:color-mix(in oklch,var(--modified)40%,transparent);background:color-mix(in oklch,var(--modified)6%,transparent)}.raw-view-summary .rvs-pill.noschema{color:var(--muted-foreground)}.raw-view-summary .rvs-pill.clean{color:var(--muted-foreground-2)}.raw-view-summary .rvs-pill.rvs-editing{color:var(--ring);border-color:var(--ring);background:color-mix(in oklch,var(--ring)8%,transparent)}.raw-view-summary .rvs-meta{color:var(--muted-foreground-2);margin-left:auto;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9.5px}.raw-view-empty{text-align:center;color:var(--muted-foreground);padding:24px 16px;font-size:11px}.raw-view-empty code{border:1px solid var(--border);background:var(--card-2);color:var(--foreground);border-radius:3px;margin:0 2px;padding:1px 5px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10.5px}.field-inspector .section-frame{border-bottom:1px solid var(--border)}.field-inspector .section-frame:nth-child(2n),.field-inspector .section-frame:nth-child(2n) .sec-header{background:color-mix(in oklch,var(--card)96%,var(--foreground)4%)}.field-inspector .section-frame:last-child{border-bottom:none}.field-inspector .sec-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--inspector-sec-header-h);box-sizing:border-box;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;top:var(--inspector-sticky-top);z-index:2;background:var(--card);border:0;border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex;position:sticky}.field-inspector .sec-header:hover{background:var(--card-2)}.field-inspector .sec-chev{width:12px;color:var(--muted-foreground-2);font-size:10px}.field-inspector .sec-title{letter-spacing:.02em;font-weight:600}.field-inspector .sec-count{color:var(--muted-foreground-2);margin-left:2px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px}.field-inspector .sec-mod{color:var(--modified);align-items:center;gap:3px;margin-left:auto;font-size:10px;display:inline-flex}.field-inspector .sec-hits{color:var(--warning);margin-left:auto;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px}.field-inspector .sec-header.unknown .sec-title{color:var(--muted-foreground);font-style:italic}.field-inspector .sec-header.unknown .sec-count{color:var(--muted-foreground-2)}.field-inspector .sec-unknown-tag{letter-spacing:.04em;color:var(--muted-foreground);border:1px dashed var(--border-strong);text-transform:lowercase;border-radius:6px;align-items:center;margin-left:6px;padding:1px 6px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9.5px;display:inline-flex}.field-inspector .section-body{padding:4px 0}.field-inspector .empty-section{color:var(--muted-foreground-2);padding:8px 16px;font-size:10.5px;font-style:italic}.field-inspector .sec-note{color:var(--muted-foreground);border-bottom:1px dashed var(--border);padding:6px 10px 8px;font-size:10.5px;font-style:italic;line-height:1.5}.field-inspector .cmp-frame{border-bottom:1px dashed #0000}.field-inspector .cmp-frame+.cmp-frame{border-top:1px dashed var(--border)}.field-inspector .cmp-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;color:var(--muted-foreground);letter-spacing:0;text-align:left;top:calc(var(--inspector-sticky-top) + var(--inspector-sec-header-h));z-index:1;background:var(--card);border:0;align-items:center;gap:6px;padding:5px 14px 5px 28px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;display:flex;position:sticky}.field-inspector .section-frame:nth-child(2n) .cmp-header{background:color-mix(in oklch,var(--card)96%,var(--foreground)4%)}.field-inspector .cmp-header:hover{background:var(--card-2);color:var(--foreground)}.field-inspector .section-frame:nth-child(2n) .cmp-header:hover{background:var(--card-2)}.field-inspector .cmp-chev{width:10px;color:var(--muted-foreground-2);font-size:9px}.field-inspector .cmp-title{color:var(--muted-foreground);background:0 0;border:0;padding:0;font-family:inherit}.field-inspector .cmp-header:hover .cmp-title{color:var(--foreground)}.field-inspector .cmp-count{color:var(--muted-foreground-2);text-align:right;min-width:16px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px}.field-inspector .cmp-spacer{flex:1}.field-inspector .cmp-badge{border:1px solid #0000;border-radius:3px;padding:0 4px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9.5px;line-height:14px}.field-inspector .cmp-badge.mod{color:var(--modified);background:color-mix(in oklch,var(--modified)6%,transparent)}.field-inspector .cmp-badge.warn{color:var(--warning);background:color-mix(in oklch,var(--warning)6%,transparent)}.field-inspector .cmp-badge.ns{color:var(--muted-foreground-2)}.field-inspector .cmp-unknown-tag{color:var(--muted-foreground-2);border:1px dashed var(--border-strong);text-transform:lowercase;border-radius:3px;padding:0 5px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9.5px;line-height:14px}.field-inspector .cmp-header.unknown .cmp-title{font-style:italic}.field-inspector .cmp-body{padding-bottom:4px}.field-inspector .cmp-body .row-d{padding-left:28px}.field-inspector .cmp-body .row.modified:before,.field-inspector .cmp-body .row.no-schema:before{left:28px}.field-inspector .sec-header.cat-header .sec-count:before{content:"·";color:var(--muted-foreground-2);padding-right:2px}