.dsh-app{--dsh-navy:#102b4c;--dsh-teal:#00a69d;--dsh-line:#d9e2ec;--dsh-muted:#607087;font-family:inherit;color:var(--dsh-navy);width:100%;max-width:1440px;margin:0 auto 0;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:visible}.dsh-app *{box-sizing:border-box}.dsh-hero{padding:34px 0 14px;background:#fff;color:var(--dsh-navy);border:0}.dsh-kicker{font-size:15px;letter-spacing:.035em;font-weight:800;color:var(--dsh-teal);display:flex;align-items:center;gap:26px;text-transform:uppercase}.dsh-kicker span{display:inline-block;width:36px;height:3px;background:var(--dsh-teal)}.dsh-hero h1{font-size:clamp(30px,3.55vw,54px);line-height:1.1;letter-spacing:-.045em;margin:10px 0 12px;color:#102b4c;font-weight:800}.dsh-hero p{max-width:1000px;color:#344a66;font-size:clamp(16px,1.55vw,23px);line-height:1.45;margin:0}.dsh-workspace{padding:0 0 28px;background:#fff}.dsh-searchbar{display:flex;align-items:center;min-height:58px;background:#fff;border:1px solid #cbd6e2;border-radius:10px;padding:5px 7px 5px 17px;box-shadow:0 2px 5px rgb(16 43 76 / .08);margin-top:12px}.dsh-search-icon{font-size:27px;line-height:1;color:#102b4c;padding:0 12px 0 4px}.dsh-query{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;flex:1;min-width:0;font:inherit;font-size:17px;padding:12px 5px!important;color:#102b4c}.dsh-query::placeholder{color:#69788c;opacity:1}.dsh-search-submit{border:0;background:#00a69d;color:#fff;border-radius:8px;padding:15px 35px;font:inherit;font-size:16px;font-weight:750;cursor:pointer}.dsh-search-submit:hover{background:#008e87}.dsh-controls{display:grid;grid-template-columns:minmax(150px,170px) minmax(190px,210px) minmax(150px,175px) auto;gap:18px;align-items:center;margin:18px 0 26px}.dsh-controls label{display:flex;align-items:center;gap:9px;position:relative;border:1px solid #d2dce7;border-radius:10px;padding:0 12px;min-height:47px;color:#102b4c;font-size:15px;font-weight:600;letter-spacing:0;white-space:nowrap}.dsh-filter-icon{font-size:17px;color:#102b4c}.dsh-controls select{appearance:auto;display:block;min-width:0;width:auto;flex:1;margin:0;border:0!important;background:transparent!important;border-radius:0;padding:8px 0;color:#102b4c;font:inherit;font-size:14px;min-height:0;box-shadow:none!important}.dsh-reset{justify-self:start;border:0;background:#fff0;color:#009e98;font-weight:650;font-size:15px;padding:10px 4px;cursor:pointer;white-space:nowrap}.dsh-reset span{text-decoration:underline;text-underline-offset:3px}.dsh-results-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px}.dsh-result-count{font-size:23px;font-weight:800;color:#102b4c}.dsh-sort-label{display:flex;align-items:center;gap:12px;font-size:17px;color:#102b4c;white-space:nowrap}.dsh-sort{border:1px solid #cbd6e2;border-radius:9px;padding:9px 12px;background:#fff;color:#102b4c;font:inherit;font-size:16px;min-width:130px}.dsh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dsh-card{background:#fff;border:1px solid #d4deea;border-radius:11px;padding:19px;display:flex;flex-direction:column;min-height:245px;transition:box-shadow .18s,border-color .18s}.dsh-card:hover{border-color:#9cb5cb;box-shadow:0 5px 16px rgb(16 43 76 / .07)}.dsh-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dsh-card-mark{font-size:9px;letter-spacing:.1em;font-weight:850;color:#008e87;background:#e5f6f3;border-radius:5px;padding:5px 7px}.dsh-country{font-size:13px;color:#344a66}.dsh-card h3{font-size:24px;line-height:1.17;letter-spacing:-.025em;margin:12px 0 4px;color:#12345b;font-weight:800;overflow-wrap:anywhere}.dsh-type{font-size:13px;color:#008e87;font-weight:750}.dsh-description{font-size:15px;line-height:1.42;color:#243b59;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dsh-tags{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 14px}.dsh-tag{font-size:13px;color:#123c6a;background:#e3f1ff;border:0;border-radius:99px;padding:7px 14px;font-weight:650}.dsh-details{display:none}.dsh-visit{display:flex;justify-content:center;align-items:center;gap:8px;text-decoration:none!important;background:#fff;color:#12345b!important;border:1.5px solid #12345b;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:750;margin-top:auto}.dsh-visit:hover{background:#f0f6fb;color:#12345b!important}.dsh-no-site{font-size:12px;color:#9aa8ac;margin-top:auto;padding-top:14px}.dsh-pagination{display:flex;justify-content:center;align-items:center;gap:9px;margin:17px 0 8px}.dsh-pagination button,.dsh-page-number{border:1px solid #bdcbd9;background:#fff;color:#102b4c;padding:9px 15px;border-radius:8px;font:inherit;font-size:15px;font-weight:650;cursor:pointer;min-width:42px}.dsh-pagination button:disabled{opacity:.45;cursor:not-allowed}.dsh-page-numbers{display:flex;align-items:center;gap:8px}.dsh-page-number.is-active{background:#123e6c;border-color:#123e6c;color:#fff}.dsh-page-ellipsis{color:#536780;padding:0 7px}.dsh-loading,.dsh-empty{grid-column:1/-1;background:#fbfcfe;border:1px dashed #cbd6e2;border-radius:10px;padding:38px;text-align:center;color:#607087}.dsh-empty{display:flex;flex-direction:column;gap:5px}.dsh-empty strong{color:#102b4c}@media(max-width:900px){.dsh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dsh-reset{padding-left:0}.dsh-card h3{font-size:21px}}@media(max-width:580px){.dsh-app{margin:0 auto 20px}.dsh-hero{padding:25px 0 13px}.dsh-kicker{font-size:11px}.dsh-hero h1{font-size:32px}.dsh-hero p{font-size:15px}.dsh-searchbar{min-height:52px;padding-left:8px}.dsh-query{font-size:13px}.dsh-search-submit{padding:12px 14px;font-size:13px}.dsh-controls{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 20px}.dsh-controls label{font-size:12px;padding:0 8px;gap:5px;min-height:42px}.dsh-controls select{font-size:11px}.dsh-reset{grid-column:1/-1}.dsh-results-head{align-items:flex-start}.dsh-result-count{font-size:17px}.dsh-sort-label{font-size:12px;gap:5px}.dsh-sort{font-size:12px;min-width:85px;padding:7px}.dsh-grid{grid-template-columns:1fr;gap:12px}.dsh-card{min-height:0;padding:16px}.dsh-card h3{font-size:21px}.dsh-description{font-size:14px}.dsh-tags{margin:9px 0 12px}.dsh-pagination{gap:5px;flex-wrap:wrap}.dsh-pagination button,.dsh-page-number{font-size:12px;padding:8px 10px;min-width:34px}.dsh-page-numbers{gap:4px}}.dsh-usage-stat{display:flex;align-items:baseline;gap:9px;margin-top:17px;color:#607087;font-size:14px}.dsh-usage-stat strong{font-size:25px;line-height:1;color:#00a69d;font-weight:850}.dsh-usage-stat span{font-weight:600}