.cpusfs-shell{max-width:62rem;margin:0 auto;padding:2rem 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.cpusfs-header{margin-bottom:1.5rem}.cpusfs-home{display:inline-block;margin-bottom:1rem}.cpusfs-search-form label,.cpusfs-dialog-search label{display:block;font-weight:600;margin-bottom:.35rem}.cpusfs-search-row{display:flex;gap:.5rem;align-items:stretch}.cpusfs-search-row input{flex:1;min-width:0;padding:.7rem}.cpusfs-search-row button{padding:.65rem 1rem}.cpusfs-status,.cpusfs-dialog-status{margin:1rem 0}.cpusfs-results,.cpusfs-dialog-results{padding-left:1.4rem}.cpusfs-result{margin:0 0 1.3rem}.cpusfs-result-title{margin:0 0 .25rem}.cpusfs-result-meta{font-size:.9rem;opacity:.72;margin:.1rem 0}.cpusfs-result-excerpt{margin:.35rem 0}.cpusfs-suggestions{border:1px solid #bbb;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.18);max-height:22rem;overflow:auto;margin:0;padding:.2rem 0;position:relative;z-index:10}.cpusfs-suggestion-option{padding:.6rem .8rem;cursor:pointer;background:#fff;color:#111}.cpusfs-suggestion-option[aria-selected="true"],.cpusfs-suggestion-option:hover{background:#eef3ff}.cpusfs-theme-suggestions{position:fixed;z-index:2147483000;background:#fff;color:#111;border:1px solid rgba(0,0,0,.22);border-radius:4px;box-shadow:0 5px 16px rgba(0,0,0,.25);max-height:22rem;overflow:auto;padding:.2rem 0}.cpusfs-results-dialog{width:min(54rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;border:0;border-radius:.45rem;box-shadow:0 10px 45px rgba(0,0,0,.35)}.cpusfs-results-dialog::backdrop{background:rgba(0,0,0,.45)}.cpusfs-dialog-inner{padding:1rem 1.2rem 1.4rem;max-height:calc(100vh - 2rem);overflow:auto;background:#fff;color:#111}.cpusfs-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cpusfs-dialog-head h2{margin:.2rem 0 1rem}.cpusfs-dialog-close{font-size:1.8rem;line-height:1;border:0;background:transparent;padding:.35rem .5rem;cursor:pointer}.cpusfs-dialog-more{display:block;margin:1rem auto;padding:.6rem 1rem}@media(max-width:600px){.cpusfs-results-dialog{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border-radius:0}.cpusfs-dialog-inner{min-height:100vh;max-height:100vh}.cpusfs-search-row{display:flex}.cpusfs-search-row button{flex:0 0 auto}.cpusfs-theme-suggestions{max-height:45vh}}
