.tools-page{max-width:1480px;margin:0 auto;padding:38px 24px 90px;color:#e4edf7}.tools-hero{padding:6px 0 26px}.tools-eyebrow{display:block;color:#63d5f6;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tools-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.05;margin:8px 0 10px}.tools-hero p{max-width:850px;color:#9ab1c4;font-size:16px;line-height:1.55;margin:0}.tools-panel{background:rgba(8,23,37,.94);border:1px solid #24455e;border-radius:16px;margin:16px 0;padding:22px;box-shadow:0 14px 44px rgba(0,0,0,.17)}.tools-toolbar{display:flex;gap:18px;align-items:end;justify-content:space-between;flex-wrap:wrap}.tools-tabs{display:flex;gap:7px;flex-wrap:wrap}.tools-tabs button,.tools-quiet,.tools-result,.tools-lookup button{font:inherit;cursor:pointer}.tools-tabs button{border:1px solid #2a5069;border-radius:9px;padding:9px 14px;background:#0d2539;color:#a9c2d3;font-weight:700}.tools-tabs button:hover,.tools-tabs button.is-active{background:#225078;border-color:#58a9e8;color:#fff}.tools-search,.tools-filters label{display:flex;flex-direction:column;gap:6px;color:#9bb0c2;font-size:12px;font-weight:700}.tools-search{min-width:min(100%,320px)}.tools-search input,.tools-filters input,.tools-filters select,.tools-lookup input,.tools-lookup select{min-height:40px;box-sizing:border-box;border:1px solid #31536d;border-radius:9px;background:#071724;color:#e9f4fc;padding:8px 12px;font:inherit}.tools-search input:focus,.tools-filters input:focus,.tools-filters select:focus{outline:2px solid #49bcf0;outline-offset:1px}.tools-filters{display:flex;flex-wrap:wrap;gap:10px}.tools-filters label{min-width:180px}.tools-note,.tools-footnote{color:#8faabd;line-height:1.5;font-size:13px}.tools-note{margin:15px 0}.tools-footnote{margin:16px 2px 0}.tools-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;margin-top:14px;max-height:290px;overflow:auto}.tools-result{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:#0c2336;border:1px solid #244963;border-radius:10px;padding:9px;color:#d9e9f6;min-width:0}.tools-result:hover,.tools-result.is-selected{border-color:#58c5ee;background:#12344d}.tools-result:disabled{opacity:.45;cursor:not-allowed}.tools-result-action{color:#72d8f7;font-size:12px;white-space:nowrap}.tools-item{display:flex;align-items:center;gap:10px;min-width:0}.tools-item img{width:36px;height:36px;object-fit:contain;border-radius:7px;background:#091926;flex:none}.tools-item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.tools-item small{display:block;margin-top:3px;color:#8da9bc;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.tools-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:15px}.tools-section-head h2,.tools-lookup h2,.tools-callout h2{font-size:24px;margin:4px 0}.tools-quiet{background:transparent;color:#9fc4d8;border:1px solid #365a70;border-radius:8px;padding:8px 12px}.tools-quiet:hover{color:#fff;border-color:#77d3f7}.tools-table-scroll{overflow:auto;border:1px solid #24445c;border-radius:10px}.tools-table{border-collapse:collapse;width:100%;min-width:680px;background:#091d2d;text-align:left}.tools-table th,.tools-table td{padding:12px 14px;border-bottom:1px solid #234359;vertical-align:middle}.tools-table thead th{background:#102a3d;color:#98b8c9;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tools-table tbody tr:last-child th,.tools-table tbody tr:last-child td{border-bottom:0}.tools-table tbody th{font-size:13px;color:#a9c0d1;font-weight:700;min-width:190px}.tools-table tbody td{font-weight:700;color:#e2edf5}.tools-table tbody td.is-best{color:#65e3b7}.tools-table a{color:#74d8f5;text-decoration:none}.tools-table a:hover{text-decoration:underline}.tools-table small{display:block;color:#8aa6bb;font-weight:400}.tools-remove{display:block;border:0;background:transparent;color:#ee9fb0;padding:4px 0;font-size:11px;cursor:pointer}.tools-link{color:#70d5f2;text-decoration:none;font-weight:700}.tools-link:hover{text-decoration:underline}.tools-method{margin:17px 0 10px;padding:13px 16px;border:1px solid #2d5169;border-radius:10px;background:#10283a}.tools-method b{color:#dff2fd}.tools-method p{color:#9ab8c9;font-size:13px;line-height:1.5;margin:5px 0 0}.tools-tier{font-size:20px!important;font-weight:900!important;width:58px}.tools-tier-S{color:#f6bf68!important}.tools-tier-A{color:#ae93ff!important}.tools-tier-B{color:#6ddce9!important}.tools-tier-C{color:#9bd28a!important}.tools-tier-D,.tools-tier-none{color:#9cb0c1!important}.tools-value{font-variant-numeric:tabular-nums;color:#71e1c1!important}.tools-empty{text-align:center;padding:30px!important;color:#9ab3c3!important}.tools-lookup{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.tools-lookup p{color:#9ab0c1;margin:0}.tools-lookup form{display:flex;gap:8px;flex-wrap:wrap}.tools-lookup select{width:80px}.tools-lookup input{min-width:210px}.tools-lookup button{border:1px solid #59b9e5;border-radius:9px;background:#195275;color:#fff;padding:9px 16px;font-weight:700}.tools-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tools-stat-grid article{padding:15px;border:1px solid #294c63;border-radius:10px;background:#102c3e}.tools-stat-grid small,.tools-stat-grid span{display:block;color:#9bb5c5}.tools-stat-grid strong{display:block;font-size:24px;margin:6px 0}.tools-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.tools-zones>div{display:grid;grid-template-columns:1fr auto;gap:8px;color:#c5d7e4}.tools-zones i{grid-column:1/-1;height:8px;border-radius:20px;background:linear-gradient(90deg,#69d9ee var(--fill),#1e3e53 var(--fill))}.tools-callout{border-color:#336287}@media(max-width:750px){.tools-page{padding:20px 12px 65px}.tools-panel{padding:15px}.tools-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-zones{grid-template-columns:1fr}.tools-filters label{min-width:135px;flex:1}.tools-result .tools-item b{max-width:180px}}
