.us-backdrop{position:fixed;inset:0;z-index:1800;background:#101f2c80;display:grid;place-items:center;padding:24px;backdrop-filter:blur(3px)}
.us-dialog{--us-bg:#fff;--us-soft:#f4f7f5;--us-text:#20372d;--us-muted:#5e6e66;--us-line:#cddbd2;--us-accent:#235b42;--us-mark:#fff0b0;display:flex;flex-direction:column;width:min(900px,100%);height:min(860px,calc(100dvh - 48px));background:var(--us-bg);color:var(--us-text);border:1px solid var(--us-line);border-radius:16px;box-shadow:0 24px 80px #071c3155;overflow:hidden;font-family:inherit;font-size:14px;line-height:1.5}
.dark .us-dialog{--us-bg:#21232a;--us-soft:#292e39;--us-text:#e6e9ec;--us-muted:#aebbb4;--us-line:#4d5c53;--us-accent:#98dbb6;--us-mark:#5c501c}
.us-launch{width:100%;text-align:left;font:inherit;cursor:pointer}.us-launch svg{flex-shrink:0}
.us-toolbar{display:flex;align-items:center;gap:6px}
.us-header{padding:22px 26px 18px;border-bottom:1px solid var(--us-line);flex-shrink:0}.us-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.us-heading h2{font-size:23px;line-height:1.2;font-weight:650;letter-spacing:-.4px;margin:0}.us-muted{color:var(--us-muted);font-size:12px}.us-heading p{margin:6px 0 0}.us-close{font-size:26px;line-height:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--us-line);border-radius:8px;color:var(--us-text);background:var(--us-bg);cursor:pointer;flex-shrink:0}
.us-query-wrap{display:flex;gap:12px;align-items:center;border:2px solid var(--us-accent);border-radius:10px;padding:5px 5px 5px 13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--us-accent) 8%,transparent);background:var(--us-soft)}.us-query-wrap input{flex:1;min-width:0;border:0;background:transparent;color:var(--us-text);font-size:16px;outline:0;padding:10px 0}.us-query-wrap input::placeholder{color:var(--us-muted);opacity:1}.us-submit{background:#235b42;color:#fff;font:inherit;font-weight:600;border:0;border-radius:7px;padding:11px 20px;cursor:pointer;min-width:90px}.us-submit:disabled{opacity:.55;cursor:default}
.us-filters{display:flex;gap:12px;margin-top:14px}.us-filters label{flex:1;min-width:0;font-size:11px;color:var(--us-muted)}.us-filters select{display:block;width:100%;margin-top:4px;min-height:37px;padding:7px;border:1px solid var(--us-line);border-radius:7px;background:var(--us-bg);color:var(--us-text);font:inherit;font-size:13px}.us-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 26px 20px}.us-count{padding:15px 0;font-size:12px;color:var(--us-muted)}
.us-result{border:1px solid var(--us-line);border-radius:10px;margin:0 0 14px;padding:16px 18px;overflow-wrap:anywhere}.us-result-meta{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:11px;color:var(--us-muted)}.us-kind{font-weight:600;color:var(--us-accent);background:var(--us-soft);padding:3px 7px;border-radius:4px}.us-result-title{display:block;margin:10px 0 7px;text-align:left;font:inherit;font-size:16px;line-height:1.35;font-weight:650;color:var(--us-text);background:none;border:0;padding:0;cursor:pointer}.us-result-title:hover{text-decoration:underline;text-underline-offset:3px}.us-subtitle{font-size:12px;color:var(--us-muted);margin-bottom:8px}.us-result blockquote{margin:10px 0 12px;padding:9px 13px;border-left:3px solid var(--us-accent);background:var(--us-soft);font-size:14px;line-height:1.65;white-space:pre-wrap;color:var(--us-text)}.us-result mark{background:var(--us-mark);color:inherit;border-radius:2px;padding:1px 0}.us-result-foot{display:flex;align-items:end;gap:14px;justify-content:space-between}.us-links{display:flex;gap:15px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.us-links a,.us-links button{font:inherit;font-size:12px;color:var(--us-accent);border:0;background:none;padding:3px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.us-error,.us-warning{font-size:13px;margin:12px 0 0}.us-error{color:#b42318}.dark .us-error{color:#ffb4aa}.us-warning{color:#8a5a16}.dark .us-warning{color:#e9c17d}.us-empty{text-align:center;padding:35px 10px 45px}.us-empty>p:first-child{font-size:18px;font-weight:600;margin:0 0 8px}.us-empty .us-muted{max-width:480px;margin:0 auto;font-size:13px}.us-coverage{margin-top:12px;border:1px solid var(--us-line);border-radius:8px;background:var(--us-soft);font-size:12px}.us-coverage summary{cursor:pointer;padding:12px;line-height:1.5}.us-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--us-accent);margin:0 7px 0 3px}.us-status-dot[data-busy]{background:#b97a24}.us-coverage-body{padding:0 16px 14px}.us-coverage-body p{margin:8px 0}.us-issue{border-top:1px solid var(--us-line);padding-top:8px}.us-button{border:1px solid var(--us-line);border-radius:7px;background:var(--us-bg);color:var(--us-text);font:inherit;padding:8px 11px;cursor:pointer}.us-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--us-line);padding:10px 26px;font-size:11px;color:var(--us-muted);background:var(--us-soft)}
.us-dialog button:focus-visible,.us-dialog select:focus-visible,.us-dialog a:focus-visible,.us-dialog summary:focus-visible{outline:2px solid var(--us-accent);outline-offset:3px}.us-query-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--us-accent) 20%,transparent)}
@media(max-width:600px){.us-backdrop{padding:6px}.us-dialog{height:calc(100dvh - 12px);border-radius:11px}.us-header{padding:16px 13px 12px}.us-heading h2{font-size:21px}.us-heading{margin-bottom:12px}.us-scroll{padding:0 13px 14px}.us-filters{gap:7px;flex-wrap:wrap}.us-filters label{flex-basis:43%}.us-filters label:last-child{flex-basis:100%}.us-submit{min-width:65px;padding:11px 12px}.us-query-wrap{gap:7px;padding-left:9px}.us-query-wrap>svg{display:none}.us-query-wrap input{font-size:16px}.us-result{padding:13px}.us-result-foot{align-items:start;flex-direction:column;gap:5px}.us-links{justify-content:flex-start;flex-shrink:1}.us-footer{padding:10px 13px}.us-footer>span:last-child{display:none}.us-result-meta{align-items:start;gap:8px}.us-result-meta>span:last-child{text-align:right}}
@media(max-width:600px){.us-toolbar-label{display:none}.us-toolbar{min-height:34px}}
