html body #scus-dialog.scus-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:100%;height:min(820px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #444;border-radius:12px;background:#090909;color:#fafafa;box-shadow:0 20px 70px #0008;overflow:hidden;font:400 16px/1.4 system-ui,-apple-system,sans-serif;overscroll-behavior:contain}
#scus-dialog::backdrop{background:#000c}
html body #scus-dialog[open]{display:flex!important;flex-direction:column!important}
html body #scus-dialog *{box-sizing:border-box}
html body #scus-dialog .scus-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #303036;flex:none;background:#090909}
html body #scus-dialog h2{margin:0;color:#fafafa;font:750 21px/1.25 system-ui}
html body #scus-dialog button,html body button.scus-launch{min-height:44px;border:0!important;border-radius:0!important;background:transparent!important;color:#fafafa!important;box-shadow:none!important;font:600 15px/1.3 system-ui!important;cursor:pointer;text-transform:none!important}
html body #scus-dialog .scus-close{width:44px;min-width:44px;font-size:30px!important;padding:0}
html body #scus-dialog .scus-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;flex:none;margin:0;padding:14px 18px 8px}
html body #scus-dialog .scus-form label{grid-column:1/-1;color:#bbb;font:500 13px/1.4 system-ui}
html body #scus-dialog .scus-form input{display:block;width:100%;min-width:0;min-height:48px;padding:9px 10px;border:1px solid #666!important;border-radius:4px!important;background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;font:400 16px/1.4 system-ui!important}
html body #scus-dialog .scus-form input::placeholder{color:#aaa!important;opacity:1}
html body #scus-dialog .scus-filters{display:flex;flex:none;gap:12px;padding:0 18px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #303036}
html body #scus-dialog .scus-filters button{flex:0 0 auto;padding:8px 0;border-bottom:2px solid transparent!important;white-space:nowrap}
html body #scus-dialog .scus-filters button[aria-pressed=true]{border-bottom-color:#ff9aac!important;color:#ffb1be!important}
html body #scus-dialog .scus-status{flex:none;margin:0;padding:10px 18px;color:#bbb;font-size:13px;line-height:1.4}
html body #scus-dialog .scus-output{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 20px;-webkit-overflow-scrolling:touch}
html body #scus-dialog .scus-group{margin:0 0 20px;padding:0;background:transparent;border:0;box-shadow:none}
html body #scus-dialog h3{margin:8px 0 4px;color:#aaa;font:700 12px/1.4 system-ui;letter-spacing:.06em;text-transform:uppercase}
html body #scus-dialog .scus-result{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 0;border-bottom:1px solid #28282e;background:transparent!important;color:#fff!important;text-decoration:none;font:400 16px/1.4 system-ui}
html body #scus-dialog .scus-result img{display:block;flex:0 0 48px;width:48px;height:48px;object-fit:contain;background:transparent}
html body #scus-dialog .scus-copy{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}
html body #scus-dialog .scus-copy strong{font:650 16px/1.4 system-ui;color:#fff}
html body #scus-dialog .scus-copy small{font:400 12px/1.4 system-ui;color:#bbb}
html body #scus-dialog .scus-note{margin:8px 0;color:#aaa;font:400 14px/1.5 system-ui}
html body #scus-dialog .scus-more{display:inline-flex;align-items:center;min-height:44px;color:#ffb1be!important;font:600 14px/1.4 system-ui;text-underline-offset:4px}
html body #scus-dialog :is(a,button,input):focus-visible,html body button.scus-launch:focus-visible{outline:2px solid #ff9aac!important;outline-offset:2px!important}
html body #scus-dialog .scus-result:hover strong{text-decoration:underline;text-underline-offset:4px}
html body button.scus-launch{display:flex;align-items:center;width:100%;text-align:left;padding:10px 6px!important;border-bottom:1px solid #333!important}
html body .sc1287-search[data-scus-upgraded]{display:none!important}
@layer sc1280{html body #scus-dialog :is(a,button),html body button.scus-launch{background:transparent!important;box-shadow:none!important;color:#fafafa!important}html body #scus-dialog .scus-filters button[aria-pressed=true]{color:#ffb1be!important}}
@media(max-width:700px){html body #scus-dialog.scus-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}html body #scus-dialog .scus-head,html body #scus-dialog .scus-form,html body #scus-dialog .scus-status{padding-left:14px;padding-right:14px}html body #scus-dialog .scus-output{padding-left:14px;padding-right:14px}html body #scus-dialog h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){html body #scus-dialog *{scroll-behavior:auto!important}}
html body #scus-dialog button.scus-result{width:100%;text-align:left!important;justify-content:flex-start!important;min-height:58px!important;padding:10px 0!important;border-bottom:1px solid #28282e!important}
