html[data-lithovas-open-parity] {color-scheme:dark}
[data-lithovas-open-parity] .lp-off {display:none!important}
[data-lithovas-open-parity] aside a.o-spa-active {background:rgba(255,255,255,.075);border-radius:8px}
[data-lithovas-open-parity] .o-drawer {position:fixed;inset:var(--mobile-header-height,54px) 0 0;z-index:80;background:#141517;padding:8px;overflow:auto;display:none}
[data-lithovas-open-parity] .o-drawer.open {display:block}
[data-lithovas-open-parity] .o-drawer a {display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;min-height:44px}
[data-lithovas-open-parity] .o-drawer a:hover,[data-lithovas-open-parity] .o-drawer a.on{background:#242628}
[data-lithovas-open-parity] #header button[aria-label*="API navigation"] {position:relative;z-index:90}
[data-lithovas-open-parity] aside[data-lp-collapsed] {width:70px!important;overflow:hidden}
[data-lithovas-open-parity] aside[data-lp-collapsed] :is(a,button) {white-space:nowrap}
[data-lithovas-open-parity] aside[data-lp-collapsed] a span:not(:has(svg,img)) {display:none}
[data-lithovas-open-parity] [data-lp-tab-active=true] {color:#fff;background:#292b2d}
[data-lithovas-open-parity] .lp-button {display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 13px;border:1px solid #3b3d40;border-radius:8px;color:#f5f5f5;background:#252628;cursor:pointer;font:inherit;text-decoration:none}
[data-lithovas-open-parity] .lp-button:hover {background:#393b3e}
[data-lithovas-open-parity] .lp-button:disabled {opacity:.55;cursor:wait}
[data-lithovas-open-parity] .lp-popover {max-width:min(440px,calc(100vw - 24px));width:100%;padding:20px;border:1px solid #35373a;border-radius:14px;color:#fafafa;background:#1b1d1f;inset:0;margin:auto;max-height:85dvh}
[data-lithovas-open-parity] .lp-popover::backdrop {background:#08090ab8}
[data-lithovas-open-parity] .lp-popover h2 {margin:0 0 14px;font-weight:650;font-size:17px}
[data-lithovas-open-parity] .lp-popover form, [data-lithovas-open-parity] .lp-form {display:grid;gap:12px}
[data-lithovas-open-parity] .lp-input,[data-lithovas-open-parity] .lp-form :is(input,textarea,select),[data-lithovas-open-parity] .lp-page select {
  width:100%;min-height:36px;border:1px solid #414345;border-radius:8px;padding:8px;color:#f6f6f6;background:#202123;
}
[data-lithovas-open-parity] .lp-empty {padding:32px 0;color:#aaa}
[data-lithovas-open-parity] .lp-page {width:100%;max-width:1100px;margin:0 auto;padding:clamp(22px,5vw,64px);color:#ebebeb}
[data-lithovas-open-parity] .lp-page h1 {margin:0 0 20px;font-size:clamp(28px,4vw,48px);font-weight:700}
[data-lithovas-open-parity] .lp-page p {margin:12px 0}
[data-lithovas-open-parity] .lp-actions {display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}
[data-lithovas-open-parity] .lp-actions select {width:auto}
[data-lithovas-open-parity] .lp-actions a:not(.lp-button),[data-lithovas-open-parity] .lp-page p a {text-decoration:underline}
[data-lithovas-open-parity] .lp-metric {font-size:22px;font-weight:650}
[data-lithovas-open-parity] .lp-data {width:100%;border-collapse:collapse;text-align:left}
[data-lithovas-open-parity] .lp-data td,[data-lithovas-open-parity] .lp-data th {padding:9px;border-bottom:1px solid #333;overflow-wrap:anywhere}
[data-lithovas-open-parity] .lp-workspace {display:grid;gap:14px;padding:18px;margin:12px 0 20px;border:1px solid #35373a;border-radius:14px}
[data-lithovas-open-parity] .lp-workspace pre {overflow:auto;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#202123;border-radius:8px}
[data-lithovas-open-parity] .lp-workspace video {width:min(100%,680px)}
[data-lithovas-open-parity] .lp-note {color:#aaa}
[data-lithovas-open-parity] button[data-lp-selected] {outline:1px solid #fff;outline-offset:2px}
@media(max-width:1023.98px){
  [data-lithovas-open-parity] main#main{width:100%;min-width:0}
  [data-lithovas-open-parity] #header aside[data-folder-sidebar]{display:none!important}
}
[data-lithovas-open-parity] .lp-popover fieldset {display:grid;gap:8px;border:0;padding:0;margin:0}
[data-lithovas-open-parity] .lp-popover fieldset legend {font-weight:650;margin-bottom:8px}
[data-lithovas-open-parity] .lp-popover input[type=checkbox]{accent-color:#d5ff20}
[data-lithovas-open-parity] .lp-stuck {opacity:1!important;background:#151617!important;pointer-events:auto!important}
[data-lithovas-open-parity] .lp-results{padding-bottom:40px}
[data-lithovas-open-parity] .lp-live-note {color:#cbd0d8;font-size:14px}
[data-lithovas-open-parity] .lp-pause {position:absolute;z-index:25;right:16px;top:14px;padding:5px 10px;border:1px solid #9a9da0;border-radius:99px;background:#121315bc;color:white;font:inherit;font-size:12px}
[data-lithovas-open-parity] button[data-index]:not([data-lp-selected]):not(fieldset button) {width:clamp(32px,10vw,44px)}
[data-lithovas-open-parity] button[data-lp-selected] {width:clamp(47px,15vw,64px);outline-offset:-1px}
[data-lithovas-open-parity] button[data-index] img {border-radius:999px;object-fit:cover;width:100%}
[data-lithovas-open-parity] button[data-index] > span:first-child:is(.opacity-100,.opacity-0){opacity:0}
[data-lithovas-open-parity] fieldset button[data-index][aria-current=true] > span {background:#fff!important;opacity:1!important}
[data-lithovas-open-parity] .lp-model-badge{color:#bac2ca;font-size:12px}
[data-lithovas-open-parity] .lp-live-card{border:1px solid #343638;border-radius:12px;min-width:0;padding:14px}
[data-lithovas-open-parity] .lp-live-card h3{font-weight:650;overflow-wrap:anywhere}
[data-lithovas-open-parity] .lp-live-card p{margin:8px 0}
[data-lithovas-open-parity] .lp-live-card a{color:#d6ff2e;text-decoration:underline}
