.wpiKSq_search{margin-block:0 32px}.wpiKSq_controls{background:#fff;border:1px solid #dbe1f0;border-radius:18px;padding:20px 24px;box-shadow:0 8px 30px #20283f05}.wpiKSq_queryLabel{margin-bottom:10px;font-size:.86rem;font-weight:700;display:block}.wpiKSq_queryWrap{position:relative}.wpiKSq_query{border:1px solid var(--line-strong);width:100%;min-height:54px;font:inherit;color:var(--ink);background:#f8f9fd;border-radius:10px;padding:10px 18px 10px 48px;font-size:1.05rem;transition:border-color .15s,box-shadow .15s}.wpiKSq_query::placeholder{color:var(--ink-faint);opacity:1}.wpiKSq_query:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px #3048a510}.wpiKSq_searchIcon{border:2px solid var(--brand);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;top:18px;left:19px}.wpiKSq_searchIcon:after{content:"";background:var(--brand);width:7px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.wpiKSq_suggestions{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:12px;font-size:.76rem;display:flex}.wpiKSq_suggestions button{color:var(--brand);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;-webkit-text-decoration:underline #b9c3e7;text-decoration:underline #b9c3e7}.wpiKSq_filterRow{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.wpiKSq_filterRow button{border:1px solid var(--line);color:var(--ink-soft);font:inherit;background:#fff;border-radius:7px;padding:8px 13px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.wpiKSq_filterRow button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.wpiKSq_filterRow button:hover{border-color:var(--brand)}.wpiKSq_filterHint{display:none}.wpiKSq_query:focus-visible,.wpiKSq_search button:focus-visible,.wpiKSq_card:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.wpiKSq_resultHead{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.wpiKSq_resultHead h2{border:0;margin:0;padding:0;font-size:1.2rem}.wpiKSq_resultMeta{align-items:center;gap:16px;display:flex}.wpiKSq_resultMeta p{font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;margin:0;font-size:.84rem}.wpiKSq_resultMeta strong{color:var(--ink);font-size:1.15rem}.wpiKSq_clear{color:var(--brand);font:inherit;background:0 0;border:0;padding:5px 0;font-size:.78rem;text-decoration:underline}.wpiKSq_results{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.wpiKSq_card{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;padding:23px 24px 20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.wpiKSq_card:hover{color:var(--ink);border-color:#99a8d5;transform:translateY(-3px);box-shadow:0 8px 22px #20283f09}.wpiKSq_cardTop{align-items:center;gap:10px;display:flex}.wpiKSq_lessonMark{background:var(--brand-tint);width:34px;height:34px;color:var(--brand);border-radius:9px;flex:none;place-items:center;font-size:1.1rem;font-weight:650;display:grid}.wpiKSq_category{color:var(--ink-soft);font-size:.72rem;font-weight:600}.wpiKSq_card h3{letter-spacing:-.02em;margin:16px 0 10px;font-size:1.07rem;font-weight:750;line-height:1.55}.wpiKSq_card p{color:var(--ink-soft);margin:0 0 22px;font-size:.84rem;line-height:1.8}.wpiKSq_action{color:var(--brand);border-top:1px solid #eef0f5;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:.77rem;font-weight:650;display:flex}.wpiKSq_action>span{font-size:1rem;line-height:1.5}.wpiKSq_empty{border:1px dashed var(--line-strong);text-align:center;background:#fff;border-radius:14px;margin-top:18px;padding:32px}.wpiKSq_empty h3{margin-top:0;font-size:1.05rem}.wpiKSq_empty p{color:var(--ink-soft);font-size:.92rem}.wpiKSq_empty button{background:var(--brand);color:#fff;font:inherit;border:0;border-radius:8px;padding:12px 18px;font-size:.88rem}@media (max-width:900px){.wpiKSq_results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wpiKSq_controls{padding:20px 18px}.wpiKSq_query{min-height:54px;padding-left:42px;font-size:1rem}.wpiKSq_searchIcon{top:18px;left:15px}.wpiKSq_filterHint{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;font-size:.7rem;display:flex}.wpiKSq_filterHint>span:last-child{color:var(--ink-faint);font-size:.64rem}.wpiKSq_filterRow{scrollbar-width:thin;border:0;flex-wrap:nowrap;gap:7px;margin-top:8px;padding:2px 3px 9px;overflow-x:auto}.wpiKSq_filterRow button{flex:none;min-height:40px;padding:8px 12px;font-size:.78rem}.wpiKSq_filterRow button:focus-visible{outline-offset:1px;outline-width:2px}.wpiKSq_results{grid-template-columns:1fr;gap:12px}.wpiKSq_card{padding:20px}.wpiKSq_card h3{margin-top:12px}.wpiKSq_card p{margin-bottom:16px}.wpiKSq_resultHead{margin-top:28px}.wpiKSq_resultMeta{gap:10px}.wpiKSq_clear{font-size:.72rem}}
