.file-preview{z-index:230;background:#0a292cd9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.file-preview>section{color:#d6e4ea;background:#0b1218;border:1px solid #263d49;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:90vh;display:flex;overflow:hidden}.file-preview header{border-bottom:1px solid #263d49;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.file-preview header small{color:#8ba4b3;margin-inline-start:8px}.file-preview header button{color:#b8d2dc;cursor:pointer;background:0 0;border:1px solid #263d49;border-radius:8px;padding:5px 8px}.file-preview pre{white-space:pre;text-align:left;direction:ltr;flex:1;margin:0;padding:14px 16px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.file-preview pre.prose{white-space:pre-wrap;direction:auto;text-align:start}.file-preview .note{color:#f3d79a;background:#2a2312;border-top:1px solid #4a3c18;padding:9px 14px;font-size:11.5px;line-height:1.8}.file-preview .foot{color:#8ba4b3;border-top:1px solid #263d49;padding:9px 14px;font-size:11px}.hl-keyword{color:#ff9bd2}.hl-string{color:#a8e6a1}.hl-comment{color:#7d8f99;font-style:italic}.hl-number{color:#f7c873}.hl-tag{color:#7cc7ff}.attachment-extra{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.attachment-extra button{border:1px solid var(--line,#d5e3df);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:2px 7px;font-size:11px}.attachment-note{color:#b07d1d;max-width:360px;font-size:11px;line-height:1.7;display:block}.file-index{background:#ffffffb8;border:1px solid #dce8e4;border-radius:16px;margin:26px 0 8px;padding:16px}.file-index>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.file-index>header h2{color:#2d5b5c;margin:0;font-size:17px}.file-index>header p{color:#7b8e89;margin:4px 0 0;font-size:11px;line-height:1.8}.file-index form{gap:8px;margin:12px 0;display:flex}.file-index form input{flex:1}.file-index-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.file-index-entry{background:#fff;border:1px solid #e0eae6;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:13px;display:flex}.file-index-entry h3{overflow-wrap:anywhere;margin:0;font-size:13px}.file-index-entry p{color:#4f6b6c;margin:0;font-size:11.5px;line-height:1.85}.file-index-entry small{color:#8b9c97;font-size:10px}.file-index-status{color:#2d6b57;background:#e7f3ee;border-radius:10px;margin-inline-start:6px;padding:2px 8px;font-size:10px;display:inline-block}.file-index-status.expired,.file-index-status.deleted{color:#8a6420;background:#f6efe2}.file-index-status.invalid{color:#a3374a;background:#fbecee}.file-index-tags{flex-wrap:wrap;gap:4px;display:flex}.file-index-tags span{color:#55736c;background:#eef4f2;border-radius:8px;padding:1px 6px;font-size:10px}.file-index-entry ul{color:#5d7774;margin:0;padding-inline-start:16px;font-size:11px;line-height:1.7}.file-index-warning{color:#a3374a;font-size:11px}.file-index-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.file-index-actions button{padding:7px!important;font-size:10px!important}.file-index-confirm{background:#fff6f7;border:1px solid #e7b8bf;border-radius:10px;flex-direction:column;gap:6px;padding:8px;font-size:11px;display:flex}@media (max-width:700px){.file-index{padding:12px}.file-index-list{grid-template-columns:1fr}.file-preview{padding:10px}}.st-panel{border:1px solid var(--line,#d9e3e3);background:var(--panel,#fff);border-radius:18px;flex-direction:column;gap:12px;margin-top:18px;padding:18px;display:flex}.st-panel h2,.st-panel h3{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.st-panel h4{margin:10px 0 4px;font-size:.95rem}.st-panel>header,.st-report>header,.st-view>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-muted{opacity:.72;margin:0;font-size:.9rem}.st-url{word-break:break-all;margin:0;font-size:.92rem}.st-url a{align-items:center;gap:4px;display:inline-flex}.st-field{flex-direction:column;gap:6px;font-size:.92rem;display:flex}.st-field input,.st-field select{font:inherit;border:1px solid var(--line,#c9d4d4);color:inherit;background:0 0;border-radius:10px;min-height:42px;padding:9px 11px}.st-pill{color:inherit;background:#12b76a29;border:1px solid #12b76a73;border-radius:99px;padding:3px 10px;font-size:.8rem}.st-pending_review,.st-under_review{background:#f7900929;border-color:#f7900980}.st-suspended{background:#d92d2029;border-color:#d92d2080}.st-engine{border:1px solid var(--line,#d9e3e3);border-radius:12px;flex-wrap:wrap;gap:6px 16px;margin:0;padding:8px 12px;display:flex}.st-engine legend{padding:0 4px;font-size:.85rem}.st-engine label,.st-check{align-items:center;gap:6px;min-height:36px;font-size:.9rem;display:inline-flex}.st-actions{flex-wrap:wrap;gap:8px;display:flex}.st-actions button{align-items:center;gap:6px;min-height:42px;display:inline-flex}.st-msg{color:inherit;background:#53d9dd1a;border:1px solid #53d9dd59;border-radius:10px;margin:0;padding:10px 12px}.st-log{opacity:.75;margin:0;padding-inline-start:20px;font-size:.85rem}.st-findings{color:#f97066;margin:0;padding-inline-start:20px;font-size:.9rem}.st-view{border:1px solid var(--line,#d9e3e3);border-radius:12px;overflow:hidden}.st-view>header{padding:8px 12px}.st-view iframe{background:#fff;border:0;width:100%;height:480px;display:block}.st-report{border-top:1px solid var(--line,#d9e3e3);padding-top:12px}.st-chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.st-chips span{color:inherit;background:#7f7f7f24;border-radius:99px;padding:3px 10px;font-size:.8rem}.st-chips .err{background:#d92d202e}.st-chips .warn{background:#f790092e}.st-issues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-issues li{background:#7f7f7f17;border-inline-start:4px solid #98a2b3;border-radius:10px;padding:8px 10px;font-size:.9rem}.st-issues li.err{border-color:#d92d20}.st-issues li.warn{border-color:#f79009}.st-issues b{direction:ltr;unicode-bidi:isolate;margin-inline-end:6px}.st-issues small{opacity:.75;margin-top:3px;display:block}.st-actions-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-actions-list li{border:1px solid var(--line,#d9e3e3);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.st-actions-list li.r-error{border-color:#d92d20}.st-actions-list li.r-nothing{border-color:#f79009}.st-actions-list li>div{flex-direction:column;gap:2px;padding:8px 10px;font-size:.85rem;display:flex}.st-actions-list li>div span{opacity:.72}.st-panel img{background:#f2f4f7;width:100%;height:auto;display:block}.st-shot-wait,.st-shot-none{aspect-ratio:16/10;background:#f2f4f7;display:block}.st-pages{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.st-pages figure{border:1px solid var(--line,#d9e3e3);border-radius:12px;margin:0;overflow:hidden}.st-pages figure>div{grid-template-columns:3fr 1fr;align-items:start;gap:2px;display:grid}.st-pages figcaption{padding:6px 10px;font-size:.82rem}.st-spin{animation:1s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.st-panel{padding:14px}.st-actions button{flex:100%}.st-view iframe{height:380px}}
