.ws-page{padding:28px 0 74px;color:#2f4263}.ws-page button{cursor:pointer}.ws-hero{border-radius:19px;padding:33px 35px;background:linear-gradient(112deg,#e9f0ff,#f8fbff 59%,#eaf2ff);border:1px solid #d9e4f8;display:flex;align-items:center;justify-content:space-between;gap:30px}.ws-eyebrow{font-size:10px;letter-spacing:.17em;color:#376fbe;font-weight:850}.ws-hero h1{font-size:clamp(26px,4vw,37px);letter-spacing:-1.5px;margin:9px 0;color:#1e4277}.ws-hero h1 em{font-style:normal;color:#246cce}.ws-hero p{font-size:13px;line-height:1.85;color:#6c7c96;max-width:620px}.ws-hero p b{color:#205cae}.ws-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ws-tags span{font-size:11px;color:#607cb0;padding:6px 10px;background:#fff;border:1px solid #d5e4f9;border-radius:18px}.ws-hero-sheet{flex:0 0 210px;padding:13px;background:#fff;border:1px solid #a9c8ee;border-radius:13px;transform:rotate(-6deg);box-shadow:0 14px 25px #244ea11a}.ws-hero-sheet>span{display:block;color:#60977a;font-size:10px;font-weight:800;margin-bottom:8px}.ws-hero-sheet>div{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.ws-hero-sheet i{height:22px;border-radius:2px;background:#e5efff}.ws-hero-sheet i:nth-child(3n){background:#d0e1fc}.ws-hero-sheet i:nth-child(13){background:#3176ce}.ws-panel{margin-top:16px;background:#fff;border:1px solid #dfe8f6;border-radius:15px;padding:23px 24px}.ws-heading,.ws-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ws-heading h2,.ws-list-heading h2{font-size:18px;color:#2b4c7a}.ws-heading small,.ws-list-heading span{font-size:11px;color:#8fa2ba}.ws-searchbox{position:relative;display:flex;align-items:center;margin-top:14px}.ws-searchbox>span{position:absolute;left:15px;color:#8daed4;font-size:24px;pointer-events:none}#ws-query{box-sizing:border-box;width:100%;height:52px;border:1px solid #ccdcf1;border-radius:10px;background:#fcfdff;padding:0 48px 0 46px;color:#244f8e;font-size:16px;outline:0}#ws-query:focus{border-color:#689adf;box-shadow:0 0 0 3px #e5efff}#ws-query::placeholder{color:#a5b6cf;font-size:13px}#ws-clear{position:absolute;right:11px;border:0;background:#e9f0fa;border-radius:50%;width:29px;height:29px;color:#6485b0;font-size:20px}.ws-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.ws-filter{border:1px solid #dce8f9;border-radius:8px;background:#f5f8fd;color:#5e7eaa;font-size:12px;font-weight:750;padding:8px 12px}.ws-filter.active{background:#246bb6;color:#fff;border-color:#246bb6}.ws-list-heading{margin:23px 0 12px}.ws-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ws-card{min-width:0;background:#fff;border:1px solid #dfe7f4;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 5px 17px #2355a310}.ws-card>img{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover;background:#f1f8f3;border-bottom:1px solid #e3eafb}.ws-placeholder{height:75px;background:linear-gradient(120deg,#eff5ff,#fafcff);border-bottom:1px solid #e3eafb;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#94b4e0}.ws-placeholder b{font-size:13px;color:#547eb7}.ws-placeholder span{font-size:28px}.ws-card-content{padding:17px 18px 18px;display:flex;flex-direction:column;gap:9px;flex:1}.ws-card-meta{display:flex;justify-content:space-between;gap:8px;color:#658dbf;font-size:11px;font-weight:800}.ws-card-meta small{color:#a5b9d4;font-size:10px}.ws-card h3{font-size:17px;color:#254b85;letter-spacing:-.4px;line-height:1.4}.ws-keys{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.ws-keys kbd{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 8px;border:1px solid #d7e3f6;border-bottom:3px solid #c1d3ec;border-radius:6px;background:#f8faff;color:#2a65b3;font-family:inherit;font-weight:800;font-size:12px;white-space:nowrap}.ws-keys>span{font-size:12px;color:#96a9c3;font-weight:800}.ws-card p{font-size:12px;color:#758ba8;line-height:1.7}.ws-card[hidden],.ws-empty[hidden],#ws-clear[hidden]{display:none!important}.ws-empty{border:1px dashed #ccdcf1;border-radius:12px;padding:36px 14px;text-align:center;font-size:13px;color:#879cb6}.ws-note{margin-top:21px;padding:22px 25px;background:#fff;border:1px solid #dfe8f6;border-radius:13px}.ws-note h2{font-size:16px;color:#294c85}.ws-note p{font-size:12px;color:#7288a7;line-height:1.9;margin-top:8px}.ws-note a{color:#236abf;text-decoration:underline}.ws-page button:focus-visible{outline:3px solid #88aee0;outline-offset:2px}@media(max-width:950px){.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-hero-sheet{flex-basis:160px}}@media(max-width:640px){.ws-page{padding:15px 0 43px}.ws-hero{padding:20px 17px;border-radius:12px}.ws-hero h1{font-size:26px}.ws-hero p{font-size:12px;line-height:1.7}.ws-hero-sheet{display:none}.ws-panel{padding:16px 13px;margin-top:11px}.ws-heading h2{font-size:17px}.ws-heading small{font-size:10px}#ws-query{height:47px;font-size:15px}.ws-filters{gap:6px}.ws-filter{font-size:11px;padding:7px 10px}.ws-grid{grid-template-columns:1fr;gap:10px}.ws-card{flex-direction:row}.ws-card>img,.ws-placeholder{width:33%;flex:0 0 33%;height:auto;aspect-ratio:auto;box-sizing:border-box;object-fit:cover;min-height:116px;border-bottom:0;border-right:1px solid #e3eafb}.ws-placeholder{padding:10px;flex-direction:column;justify-content:center;gap:6px}.ws-placeholder b{font-size:11px}.ws-card-content{padding:11px 12px;gap:6px}.ws-card h3{font-size:15px}.ws-keys{gap:3px}.ws-keys kbd{font-size:10px;padding:3px 5px;min-height:22px}.ws-card p{font-size:11px;line-height:1.55}.ws-list-heading{margin-top:17px}.ws-note{padding:18px 15px}}
.ws-list-actions{display:flex;align-items:center;gap:12px}.ws-list-actions #ws-reroll{background:#edf4ff;border:1px solid #cfdef4;color:#306fb8;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.ws-list-actions #ws-reroll:hover{background:#e0ecff}.ws-list-actions #ws-reroll[hidden]{display:none!important}@media(max-width:640px){.ws-list-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.ws-list-actions #ws-reroll{padding:6px 7px;font-size:10px}.ws-list-heading h2{font-size:15px}}
.ws-faq{margin-top:12px}.ws-faq details{border-top:1px solid #e2eaf7;padding:11px 0}.ws-faq details:first-of-type{margin-top:12px}.ws-faq summary{font-weight:750;font-size:13px;color:#31578c;cursor:pointer}.ws-faq details p{padding:3px 0 0 15px}.ws-faq details strong{color:#1b62b3}.ws-hero h1{color:#173a76}.ws-hero p strong{color:#185eb4}.ws-card>img{background:#eef4ff}.ws-page{font-family:inherit}