body.visual-system main .results-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px 20px!important;min-height:72px!important;height:auto!important;padding:12px 16px!important;margin:0 0 18px!important;box-sizing:border-box!important;background:#fffdfa!important;border:1px solid #dfcfd5!important;border-radius:16px!important;box-shadow:0 4px 14px #54243106!important;color:#573842!important}body.visual-system main .results-toolbar #result-count{font-size:14px!important;line-height:1.8!important;font-weight:600!important;color:#742d40!important;min-width:0}body.visual-system main .results-toolbar>label{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;font-size:13px!important;line-height:1.8!important;color:#6c555f!important;white-space:nowrap}body.visual-system main .results-toolbar .sort-select{display:block!important;min-width:175px!important;width:auto!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:7px 12px!important;border:1px solid #dfcfd5!important;border-radius:10px!important;background:#fff!important;color:#422b34!important;font:inherit!important;font-size:14px!important;line-height:1.7!important;appearance:auto!important;box-sizing:border-box!important;cursor:pointer}body.visual-system main .results-toolbar .sort-select:focus-visible{outline:2px solid #742d40!important;outline-offset:2px}body.visual-system main .results-toolbar .filter-toggle{min-height:44px!important;padding:8px 14px!important;border:1px solid #dfcfd5!important;border-radius:10px!important;background:#fff!important;color:#742d40!important;font-size:14px!important;font-weight:600!important}body.visual-system main .performance-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 40px}body.visual-system main .performance-level-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;border:1px solid #dfcfd5;border-radius:18px;background:#fffdfa;color:#422b34;text-decoration:none;position:relative}body.visual-system main .performance-level-card:hover{border-color:#742d40;background:#fcf6f8}body.visual-system main .performance-level-card:focus-visible{outline:2px solid #742d40;outline-offset:3px}body.visual-system main .performance-level-card h2{font-size:23px;margin:0}body.visual-system main .performance-level-card p{font-size:14px;line-height:1.9;margin:0;color:#78626b}body.visual-system main .performance-level-card>strong{color:#742d40;font-size:19px;margin-top:auto}body.visual-system main .performance-level-arrow{position:absolute;left:24px;bottom:24px;color:#742d40;font-size:24px}body.visual-system main .performance-level-symbol{display:flex;align-items:flex-end;gap:5px;height:38px}.performance-level-symbol i{display:block;width:9px;border-radius:3px;background:#e8dce1;height:14px}.performance-level-symbol i:nth-child(2){height:25px}.performance-level-symbol i:nth-child(3){height:36px}.performance-level-symbol i:first-child,.performance-level-symbol[data-level=medium] i:nth-child(2),.performance-level-symbol[data-level=strong] i{background:#742d40}@media(max-width:800px){body.visual-system main .results-toolbar{grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:12px!important;min-height:0!important}body.visual-system main .results-toolbar #filter-toggle{grid-column:1!important;grid-row:1!important}body.visual-system main .results-toolbar #result-count{grid-column:2!important;grid-row:1!important;text-align:left!important;font-size:13px!important}body.visual-system main .results-toolbar>label{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;width:100%!important;white-space:normal!important;justify-content:stretch!important}body.visual-system main .results-toolbar .sort-select{width:100%!important;min-width:0!important}body.visual-system main .performance-level-grid{grid-template-columns:1fr;gap:12px}body.visual-system main .performance-level-card{padding:22px}body.visual-system main .performance-level-card h2{font-size:21px}}