.forensics-inspector-shell{--fi-panel:var(--card);--fi-inset:var(--background-secondary);--fi-line:var(--border);--fi-line-soft:var(--border-subtle);--fi-tree-line:var(--input);--fi-ink:var(--foreground);--fi-secondary:#52525b;--fi-muted:#52525b;--fi-accent:var(--primary);--fi-key:var(--foreground);background:var(--fi-panel);color:var(--fi-ink);border-top:1px solid var(--fi-line);overflow-anchor:none;min-width:0;font-size:12px;line-height:1.5;container-type:inline-size}.dark .forensics-inspector-shell{--fi-secondary:#d4d4d8;--fi-muted:#a1a1aa;--fi-accent:#6ee7b7;--fi-tree-line:#3f3f46}.fi-inspector{padding:0 12px}.fi-inspector button,.fi-inspector input{font:inherit}.fi-inspector button{cursor:pointer}.fi-inspector button:focus-visible,.fi-inspector a:focus-visible,.fi-body:focus-visible{outline:2px solid var(--fi-accent);outline-offset:3px}.fi-tabs button:focus-visible,.fi-body:focus-visible{outline-offset:-2px}.fi-inspector svg{flex-shrink:0}.fi-inspector code,.fi-inspector pre,.fi-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.fi-top{border-bottom:1px solid var(--fi-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.fi-tabs{border-bottom:0;gap:16px;min-width:0;display:flex;overflow-x:auto}.fi-tabs button{white-space:nowrap}.fi-kind{color:var(--fi-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fi-body{overscroll-behavior:contain;scrollbar-gutter:stable;height:min(28rem,55dvh);padding:20px 6px;overflow-y:auto}.fi-body-with-toolbar{padding-top:0}.fi-body[hidden]{display:none}.fi-overview{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;display:grid}.fi-record,.fi-field-group{min-width:0}.fi-inspector h3{color:var(--fi-secondary);margin:0 0 8px;font-size:12px;font-weight:600}.fi-property-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fi-property-heading .fi-key-toggle{color:var(--fi-muted);font-size:12px}.fi-property-heading .fi-key-toggle[aria-pressed=true]{color:var(--fi-accent)}.fi-field-group+.fi-field-group{margin-top:24px}.fi-inspector dl,.fi-inspector dd{margin:0}.fi-field{border-bottom:1px solid var(--fi-line-soft);grid-template-columns:145px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:6px 0;display:grid}.fi-record .fi-field{padding:9px 0}.fi-property-heading{margin-bottom:6px}.fi-field:last-child{border-bottom:0}.fi-field dt{color:var(--fi-muted);overflow-wrap:anywhere;padding-top:1px;font-size:12px}.fi-field dd{align-items:flex-start;gap:8px;min-width:0;font-size:12px;line-height:1.65;display:flex}.fi-value-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.fi-value-text button{overflow-wrap:anywhere}.fi-copy-wrap{flex-shrink:0;position:relative}.fi-copy-icon{width:24px;height:24px}.fi-copy{opacity:0;color:var(--fi-muted);justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px;display:inline-flex}.fi-field:hover .fi-copy,.fi-field:focus-within .fi-copy,.fi-tree-leaf:hover .fi-copy,.fi-tree-leaf:focus-within .fi-copy,.fi-lead-label .fi-copy{opacity:1}.fi-copy:hover{color:var(--fi-ink)}.fi-copy-error{background:var(--fi-panel);width:150px;color:var(--fi-ink);border:1px solid var(--fi-line);z-index:1;padding:5px;font-size:12px;display:block;position:absolute;right:0}.fi-payload{border-left:1px solid var(--fi-line);min-width:0;padding-left:28px}.fi-lead{border-bottom:1px solid var(--fi-line);margin-bottom:20px;padding-bottom:20px}.fi-lead-label{color:var(--fi-muted);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.fi-lead-value{max-width:75ch;font-size:12px;line-height:1.7}.fi-lead-code .fi-lead-value{font-size:12px}.fi-inspector .fi-show-value{color:var(--fi-accent);text-align:left;padding:4px 0 0;font-size:12px;display:block}.fi-eyebrow{color:var(--fi-muted);font-size:12px}.fi-source-mini>code{color:var(--fi-secondary);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8;display:block}.fi-source-mini>code.fi-source-path{color:var(--fi-muted);margin-top:15px}.fi-inspector .fi-explore{border:1px solid var(--fi-line);background:var(--fi-inset);width:100%;color:var(--fi-accent);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:8px 10px;font-size:12px;display:flex}.fi-explore>span{align-items:center;gap:9px;display:flex}.fi-footer{border-top:1px solid var(--fi-line);color:var(--fi-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.fi-footer>span{align-items:center;gap:6px;display:flex}.fi-provenance{max-width:850px}.fi-provenance-title{color:var(--fi-secondary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.fi-provenance-title h3{margin:0}.fi-provenance .fi-field{grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:15px;padding:10px 0}.fi-generic-note{color:var(--fi-secondary);margin:15px 0 22px;font-size:12px;line-height:1.6}.fi-chips{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.fi-chip{border:1px solid var(--fi-line);color:var(--fi-secondary);overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:2px 6px;font-size:12px}.fi-chip[data-tone=mitre]{color:var(--fi-accent)}.fi-chip a{align-items:center;gap:5px;display:inline-flex}.fi-explorer-tools{align-items:center;gap:15px;margin-bottom:13px;display:flex}.fi-explorer-tools,.fi-raw-heading{z-index:2;background:var(--fi-panel);border-bottom:1px solid var(--fi-line);padding:8px 0;position:sticky;top:0}.fi-search{border:1px solid var(--fi-line);background:var(--fi-inset);min-width:0;max-width:440px;color:var(--fi-muted);border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 10px;display:flex}.fi-search input{width:100%;min-width:0;color:var(--fi-ink);background:0 0;border:0;outline:none;font-size:12px}.fi-search:focus-within{outline:2px solid var(--fi-accent);outline-offset:-2px}.fi-search button{display:flex}.fi-field-count{color:var(--fi-muted);white-space:nowrap;font-size:12px}.fi-field-tree{border-top:1px solid var(--fi-line-soft)}.fi-inspector .fi-tree-toggle{text-align:left;border-bottom:1px solid var(--fi-line-soft);align-items:center;gap:9px;width:100%;padding:10px 6px;display:flex}.fi-tree-toggle:disabled{cursor:default;opacity:1}.fi-tree-toggle code{overflow-wrap:anywhere;color:var(--fi-key);min-width:0;font-size:12px}.fi-rotated{transform:rotate(90deg)}.fi-tree-children{border-left:1px solid var(--fi-tree-line);margin-left:15px;padding-left:15px}.fi-node-count{color:var(--fi-muted);white-space:nowrap;margin-left:auto;font-size:12px}.fi-type{border:1px solid var(--fi-tree-line);color:var(--fi-muted);white-space:nowrap;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:11px}.fi-tree-leaf{border-bottom:1px solid var(--fi-line-soft);grid-template-columns:minmax(100px,40%) minmax(0,1fr);gap:12px;padding:10px 6px;display:grid}.fi-tree-leaf>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.fi-tree-leaf code{color:var(--fi-key);overflow-wrap:anywhere;font-size:12px}.fi-tree-value{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-family:monospace;font-size:12px;line-height:1.7;display:flex}.fi-raw-heading{color:var(--fi-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;font-size:12px;display:flex}.fi-subtle{color:var(--fi-muted)}.fi-inspector .fi-button{border:1px solid var(--fi-line);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.fi-notice,.fi-json-notice{border-left:2px solid var(--fi-accent);background:var(--fi-inset);color:var(--fi-secondary);overflow-wrap:anywhere;margin-bottom:16px;padding:9px 12px;font-size:12px}.fi-notice p+p{margin-top:6px}@container (max-width:900px){.fi-overview{grid-template-columns:1fr;gap:24px}.fi-payload{border-left:0;border-top:1px solid var(--fi-line);padding:12px 0 0}.fi-kind{display:none}}@container (max-width:600px){.fi-field{grid-template-columns:minmax(80px,30%) minmax(0,1fr);gap:8px}.fi-tree-leaf{grid-template-columns:1fr;gap:5px}.fi-tree-children{margin-left:3px;padding-left:9px}.fi-tree-toggle{flex-wrap:wrap}.fi-footer{flex-wrap:wrap;gap:4px 12px}.fi-raw-heading,.fi-explorer-tools{flex-wrap:wrap;gap:8px}.fi-search{flex-basis:100%}.fi-field-count{display:none}.fi-copy{opacity:1}}@container (max-width:360px){.fi-tabs{gap:12px}.fi-inspector{padding:0 8px}}@media (hover:none){.fi-copy{opacity:1}}.fi-inspector .fi-retry{color:var(--fi-accent);text-underline-offset:3px;text-decoration:underline}.fi-tabs button:hover,.fi-key-toggle:hover{color:var(--fi-ink)}.fi-search input::placeholder{color:var(--fi-muted);opacity:1}.fi-inspector .fi-value-text button[title^=Pivot\ on]{color:var(--fi-ink);max-width:100%}.fi-inspector .fi-value-text button[title^=Pivot\ on]:hover{color:var(--fi-accent)}.fi-tree-toggle code,.fi-tree-leaf code{color:#345579}.dark .fi-tree-toggle code,.dark .fi-tree-leaf code{color:#bed1eb}.fi-tree-value>.fi-value-text{flex:1}.fi-boolean-dot{background:var(--fi-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.fi-tree-value[data-boolean=true] .fi-boolean-dot{background:var(--fi-accent)}.fi-tree-value[data-value-type=null]{color:var(--fi-muted)}@media (pointer:coarse){.fi-search input{font-size:16px}}
.app-tabs-underline-list{border-bottom:1px solid var(--border-subtle);background:0 0;justify-content:flex-start;align-items:center;gap:.25rem;min-width:0;padding:0;display:inline-flex}.app-tabs-underline-list[data-full-width=true]{width:100%}.app-tabs-underline-trigger{color:var(--muted-foreground);white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.app-tabs-underline-trigger[data-size=compact]{font-size:.75rem}.app-tabs-underline-trigger[data-state=active],.app-tabs-underline-trigger[aria-current=page]{border-bottom-color:var(--primary);color:var(--foreground)}.app-tabs-underline-trigger:hover{color:var(--foreground)}:is(button,a).app-tabs-underline-trigger:focus-visible{outline:2px solid var(--ring)!important;outline-offset:-2px!important}.app-section-nav{border-bottom:1px solid var(--border-subtle);gap:.25rem;width:100%;min-width:0;display:flex;overflow-x:auto}.dark :is(.app-tabs-underline-list,.app-section-nav){border-bottom-color:var(--surface-line)}@media (prefers-reduced-motion:reduce){.app-tabs-underline-trigger{transition:none}}
button.disclosure-card-trigger:focus-visible{outline-offset:-2px;outline:2px solid var(--ring)!important}.disclosure-card-trigger[data-state=open] .disclosure-card-chevron{transform:rotate(180deg)}.disclosure-card-row:hover{background-color:color-mix(in srgb, var(--foreground) 4%, transparent)}.disclosure-card-row:has(>.disclosure-card-trigger:active){background-color:color-mix(in srgb, var(--foreground) 8%, transparent)}.disclosure-card-row>.disclosure-card-trigger{background-color:#0000;border-radius:0}.disclosure-card-details{padding:1.5rem;container-type:inline-size}.disclosure-card-details>*+*{margin-top:1.5rem}.disclosure-card-metadata,.disclosure-card-findings,.disclosure-card-comparison-grid{gap:1.5rem;display:grid}.disclosure-card-metadata>*,.disclosure-card-findings>*,.disclosure-card-comparison-grid>*{overflow-wrap:anywhere;min-width:0}.disclosure-card-summary{flex-direction:column;gap:1.25rem;display:flex}@container (min-width:36rem){.disclosure-card-metadata{-moz-column-gap:2rem;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));column-gap:2rem}.disclosure-card-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.disclosure-card-findings:has(>.disclosure-card-comparison){grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.main-app-shell .sign-in-context-trigger:focus-visible{outline-offset:2px;outline:2px solid var(--ring)!important}.disclosure-card-row:has(>.disclosure-card-trigger:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.disclosure-card-row>button.disclosure-card-trigger:focus-visible{outline:none!important}.sign-in-table{min-width:0;container-type:inline-size}@container (max-width:72rem){.sign-in-table-heading>:not(:first-child){display:none}.sign-in-table-heading:after{content:"Sign-ins"}.disclosure-card-row.sign-in-row{align-items:flex-start;gap:.75rem}.sign-in-row>:first-child{padding-top:1rem}.sign-in-row>.disclosure-card-trigger{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1rem;gap:.75rem 1rem;padding-block:1rem;display:grid}.sign-in-row .disclosure-card-trigger>:not(svg){text-align:left;width:auto;min-width:0;max-width:none}.sign-in-row .disclosure-card-trigger>:first-child{grid-column:1/3}.sign-in-row .disclosure-card-trigger>:nth-child(2){grid-column:1}.sign-in-row .disclosure-card-trigger>:nth-child(3){grid-column:2}.sign-in-row .disclosure-card-trigger>:nth-child(n+4):not(svg){grid-column:1/3}.sign-in-row .disclosure-card-chevron{grid-area:1/3;margin-left:0}.sign-in-row .truncate,.sign-in-row .whitespace-nowrap{white-space:normal;overflow-wrap:anywhere}.sign-in-row [role=checkbox],.sign-in-table-heading [role=checkbox]{width:1.5rem;height:1.5rem}}@container (max-width:30rem){.sign-in-row .disclosure-card-trigger>:nth-child(2),.sign-in-row .disclosure-card-trigger>:nth-child(3){grid-column:1/3}.disclosure-card-details{padding:1rem}.disclosure-card-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.disclosure-card-metadata>:first-child{grid-column:1/-1}}
.app-popup-surface[data-slot]{--popup-shadow:0 3px 12px #0000001a;--popup-shadow-active:0 6px 20px #0000002e;background-color:var(--card);color:var(--foreground);border-color:var(--border-subtle);box-shadow:var(--popup-shadow);transition:box-shadow .16s}.dark .app-popup-surface[data-slot]{--popup-shadow:0 3px 12px #00000038;--popup-shadow-active:0 6px 20px #0000005c}.app-popup-surface[data-slot]:is(:hover,:focus-within){box-shadow:var(--popup-shadow-active)}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]){max-height:var(--radix-dropdown-menu-content-available-height)}[data-slot=select-content]{max-height:var(--radix-select-content-available-height)}.app-menu-item[data-slot]{cursor:pointer;transition:background-color .12s,color .12s}[data-slot=dropdown-menu-item][data-size=comfortable]{gap:12px;padding:10px 12px}.app-menu-item[data-slot]:not(:disabled):not([aria-disabled=true]):not([data-disabled=""]):not([data-disabled=true]):is([data-highlighted],:hover){background-color:var(--control-hover);color:var(--control-highlight-ink)}.app-menu-item[data-slot]:not(:disabled):not([aria-disabled=true]):not([data-disabled=""]):not([data-disabled=true]):is(:active,:focus-visible,[data-state=open],[aria-expanded=true],[data-selected=true]){background-color:var(--control-highlight);color:var(--control-highlight-ink)}.app-menu-item[data-variant=destructive]{color:var(--status-danger-ink)}.app-menu-item[data-variant=destructive]:not(:disabled):not([aria-disabled=true]):not([data-disabled=""]):not([data-disabled=true]):is([data-highlighted],:hover,:active,:focus-visible){background-color:var(--status-danger-fill);color:var(--status-danger-ink)}.app-dropdown-trigger:not(.app-button):not(:disabled):not([aria-disabled=true]):hover{background-color:var(--control-hover);color:var(--control-highlight-ink)}.app-dropdown-trigger:not(.app-button):not(:disabled):not([aria-disabled=true]):is(:active,[data-state=open],[aria-expanded=true]){background-color:var(--control-highlight);color:var(--control-highlight-ink)}.app-dropdown-trigger:not(:disabled):not([aria-disabled=true]){cursor:pointer}@media (prefers-reduced-motion:reduce){.app-popup-surface[data-slot],.app-menu-item[data-slot],.app-dropdown-trigger{transition:none;animation:none}}.app-menu-item[data-slot]:is(:disabled,[aria-disabled=true],[data-disabled=""],[data-disabled=true]){cursor:default}
:root{--control-highlight:#e4e4e7;--control-highlight-ink:#27272a;--control-hover:color-mix(in srgb, var(--card) 60%, var(--control-highlight))}.dark{--control-highlight:#55555f;--control-hover:#38383f;--control-highlight-ink:#f4f4f5}.app-button{--button-hover-bg:color-mix(in srgb, var(--primary), black 5%);--button-active-bg:color-mix(in srgb, var(--primary), black 12%);cursor:pointer}.dark .app-button--default{--button-hover-bg:color-mix(in srgb, var(--primary), black 12%);--button-active-bg:color-mix(in srgb, var(--primary), black 24%)}.app-button--info{--button-hover-bg:color-mix(in srgb, var(--status-info-fill), var(--status-info-ink) 12%);--button-active-bg:color-mix(in srgb, var(--status-info-fill), var(--status-info-ink) 24%);--button-hover-ink:var(--status-info-ink)}.app-button--destructive{--button-hover-bg:color-mix(in srgb, var(--destructive), black 5%);--button-active-bg:color-mix(in srgb, var(--destructive), black 12%)}:is(.app-button--outline,.app-button--secondary,.app-button--ghost){--button-hover-bg:var(--control-hover);--button-active-bg:var(--control-highlight);--button-hover-ink:var(--control-highlight-ink)}.app-button--secondary{--button-hover-bg:color-mix(in srgb, var(--secondary), var(--control-highlight) 65%)}.app-button--primary{--button-hover-bg:#e1f0e8;--button-active-bg:#cee7db;--button-hover-ink:#163f30}.dark .app-button--primary{--button-hover-bg:#1c4d35;--button-active-bg:#286849;--button-hover-ink:#bbf7d0}.app-button:not(.app-button--link):not(:disabled):not([aria-disabled=true]):is(:hover,:active,[data-state=open],[aria-expanded=true]:is([aria-haspopup],.app-dropdown-trigger)){background-color:var(--button-hover-bg);color:var(--button-hover-ink,var(--primary-foreground))}.app-button:not(.app-button--link):not(:disabled):not([aria-disabled=true]):is(:active,[data-state=open],[aria-expanded=true]:is([aria-haspopup],.app-dropdown-trigger)){background-color:var(--button-active-bg)}.app-button--destructive:not(:disabled):not([aria-disabled=true]):is(:hover,[data-state=open],[aria-expanded=true]:is([aria-haspopup],.app-dropdown-trigger)){color:#fff}.app-button:disabled,.app-button[aria-disabled=true]{cursor:default}@media (prefers-reduced-motion:reduce){.app-button{transition:none}}
.json-viewer{--json-key:#075985;--json-string:#166534;--json-number:#9a3412;--json-literal:#6b21a8;border:1px solid var(--border);background:var(--background-secondary);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;min-width:0;margin:0;padding:10px 0;font:12px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace}.dark .json-viewer{--json-key:#7dd3fc;--json-string:#86efac;--json-number:#fdba74;--json-literal:#d8b4fe}.json-viewer-line{grid-template-columns:minmax(0,1fr);min-height:1.7em;display:grid}.json-viewer[data-line-numbers=true] .json-viewer-line{grid-template-columns:5ch minmax(0,1fr)}.json-viewer-number{border-right:1px solid var(--border);color:#52525b;text-align:right;-webkit-user-select:none;user-select:none;padding-right:1ch}.json-viewer-number:before{content:attr(data-line-number)}.dark .json-viewer-number{color:#a1a1aa}.json-viewer-text{min-width:0;padding:0 12px}.json-viewer>code{font:inherit}.json-viewer[data-highlighted=false]>code{padding:0 12px;display:block}.json-viewer [data-token=hljs-attr]{color:var(--json-key)}.json-viewer [data-token=hljs-string]{color:var(--json-string)}.json-viewer [data-token=hljs-number]{color:var(--json-number)}.json-viewer [data-token=hljs-literal],.json-viewer [data-token=hljs-keyword]{color:var(--json-literal)}.json-viewer[data-wrap=false]{white-space:pre;overflow-x:auto}.json-viewer[data-wrap=false] .json-viewer-line{min-width:max-content}
