.po-script{gap:var(--po-space-lg);flex-direction:column;display:flex}.po-script-top{justify-content:space-between;align-items:center;gap:var(--po-space-sm);flex-wrap:wrap;display:flex}.po-script-head{gap:var(--po-space-md);grid-template-columns:2fr 1fr 1fr;display:grid}.po-script-late{align-items:flex-end;gap:var(--po-space-lg);flex-wrap:wrap;display:flex}.po-script-levels-wrap{border:var(--po-border-thin) solid var(--po-color-border);border-radius:var(--po-radius-lg);max-height:340px;overflow:auto}.po-script-levels th{z-index:1;background:#101620f7;position:sticky;top:0}.po-script-levels td{padding:6px 8px}.po-script-levels .po-script-break-row td{color:var(--po-color-positive);background:#6fd3a50f}.po-script-number{width:3em;color:var(--po-color-faint);font-family:var(--po-font-family-display)}.po-script-cell{border:var(--po-border-thin) solid var(--po-color-border);border-radius:var(--po-radius-sm);background:var(--po-color-surface-sunken);width:100%;min-width:4.5em;color:var(--po-color-text);font:inherit;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:6px 8px}.po-script-cell:focus{border-color:var(--po-color-accent);outline:none}.po-script-breaks{gap:var(--po-space-sm);flex-direction:column;display:flex}.po-script-break{align-items:flex-end;gap:var(--po-space-md);flex-wrap:wrap;display:flex}.po-script-json{white-space:pre;min-height:340px;line-height:1.5;font-family:var(--po-font-family-mono)!important;font-size:13px!important}.po-script-problems{padding:var(--po-space-md) var(--po-space-lg);border:var(--po-border-thin) solid #eb7f7f59;border-left:4px solid var(--po-color-danger-fill);border-radius:var(--po-radius-md);background:var(--po-color-danger-soft);color:var(--po-color-danger)}.po-script-problems ul{margin:var(--po-space-xs) 0 0;font-size:var(--po-font-size-sm);padding-left:1.2em}.po-script-ok{padding:var(--po-space-sm) var(--po-space-lg);border:var(--po-border-thin) solid #6fd3a559;border-radius:var(--po-radius-md);background:var(--po-color-positive-soft);color:var(--po-color-positive);font-size:var(--po-font-size-sm);font-weight:700}.po-script-foot{align-items:center;gap:var(--po-space-sm);flex-wrap:wrap;display:flex}.po-script-cards{gap:var(--po-space-sm);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.po-script-cards-column{grid-template-columns:1fr}.po-script-card{padding:var(--po-space-md);border:var(--po-border-thin) solid var(--po-color-border);border-radius:var(--po-radius-lg);background:var(--po-color-surface-sunken);color:var(--po-color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--po-motion-fast), transform var(--po-motion-fast);flex-direction:column;gap:6px;display:flex}.po-script-card:hover{border-color:var(--po-color-border-strong);transform:translateY(-1px)}.po-script-card-on,.po-script-card-on:hover{border-color:var(--po-color-accent);background:var(--po-color-accent-soft);box-shadow:inset 0 0 0 1px #5a9aeb59}.po-script-card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.po-script-card-meta{color:var(--po-color-muted);font-size:var(--po-font-size-xs)}.po-script-card-tags{flex-wrap:wrap;gap:4px;display:flex}.po-script-card-tags span{border-radius:var(--po-radius-pill);color:var(--po-color-muted);background:#ffffff0f;padding:1px 8px;font-size:11px;font-weight:700}@media (max-width:760px){.po-script-head{grid-template-columns:1fr}}
