.hts-lookup{--hts-ink:#102b4c;--hts-muted:#49607b;--hts-blue:#155bc6;--hts-line:#cfdef0;--hts-paper:#fff;--hts-ground:#f4f7fc;background:var(--hts-ground);color:var(--hts-ink);padding:36px 0 64px;font-size:15px;line-height:1.65}
.hts-lookup *{box-sizing:border-box}.hts-lookup [hidden]{display:none!important}.hts-lookup .shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}.hts-lookup ::selection{background:#cbdffe;color:#102b4c}
.hts-lookup a{color:var(--hts-blue);text-underline-offset:3px}.hts-lookup button,.hts-lookup input{font:inherit}.hts-lookup button{cursor:pointer}.hts-lookup :is(button,a,input,summary):focus-visible{outline:3px solid #286bcf;outline-offset:3px}.hts-lookup button:disabled{cursor:default;opacity:.65}
.hts-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:var(--hts-muted);font-size:12px;margin-bottom:28px}.hts-breadcrumb a{text-decoration:none}.hts-heading{margin-bottom:28px}.hts-heading h1{font-size:2.375rem;line-height:1.15;letter-spacing:-.025em;margin:0 0 12px;font-weight:750;text-wrap:balance}.hts-heading p{max-width:70ch;margin:0;color:var(--hts-muted);font-size:17px}
.hts-workspace{background:var(--hts-paper);border:1px solid var(--hts-line);border-radius:12px;overflow:hidden}.hts-search{padding:28px 28px 12px}.hts-search>label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.hts-input-row{display:flex;gap:12px;align-items:stretch}.hts-input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0}.hts-input-wrap>svg{position:absolute;left:15px;width:19px;height:19px;fill:none;stroke:var(--hts-muted);stroke-width:1.7;pointer-events:none}.hts-input-wrap input{min-width:0;width:100%;height:50px;border:1px solid #91abc9;border-radius:6px;padding:0 76px 0 44px;background:white;color:var(--hts-ink);font-size:16px;caret-color:var(--hts-blue)}.hts-input-wrap input::placeholder{color:#52667e;opacity:1}.hts-input-wrap input::-webkit-search-cancel-button{-webkit-appearance:none}.hts-input-wrap button{position:absolute;right:8px;min-height:36px;padding:4px 8px;color:var(--hts-blue);border:0;background:transparent;font-size:13px}.hts-primary{display:inline-flex;gap:26px;justify-content:center;align-items:center;background:var(--hts-blue);color:white;border:0;border-radius:6px;padding:10px 22px;font-weight:700;min-height:50px}.hts-primary:hover{background:#104aa4}.hts-primary svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.hts-search>p{font-size:12px;color:var(--hts-muted);margin:8px 0 0}.hts-examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:0 28px 24px;font-size:12px}.hts-examples>span{color:var(--hts-muted)}.hts-examples a{text-decoration:none;min-height:30px;display:inline-flex;align-items:center}.hts-examples a:hover{text-decoration:underline}
.hts-data-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:14px 28px;background:#edf4fd;border-block:1px solid var(--hts-line);font-size:12px;color:var(--hts-muted)}.hts-data-status strong{color:var(--hts-ink);font-weight:650}.hts-data-status a{text-decoration:none}.hts-query-error{color:#a12e21;margin:0;padding:18px 28px;background:#fff5f2;border-bottom:1px solid #eed3cb}.hts-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px 18px}.hts-results-heading h2{font-size:18px;margin:0;line-height:1.4}.hts-results-heading p{font-size:12px;color:var(--hts-muted);margin:0}
.hts-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:14px;font-variant-numeric:tabular-nums}.hts-table th{font-size:12px;font-weight:700;padding:14px 22px;background:#f7f9fc;border-block:1px solid var(--hts-line);vertical-align:top}.hts-table th:first-child{width:21%;padding-left:28px}.hts-table th:nth-child(2){width:47%}.hts-table th:nth-child(3){width:12%}.hts-table th:nth-child(4){width:20%}.hts-table th small{display:block;color:var(--hts-muted);font-weight:400}.hts-table td{padding:22px;vertical-align:top;border-bottom:1px solid var(--hts-line);overflow-wrap:anywhere}.hts-table td:first-child{padding-left:28px}.hts-table tbody tr:last-child td{border-bottom:0}.hts-table tbody tr:nth-child(even){background:#fbfcfe}.hts-code{white-space:nowrap;letter-spacing:.01em;font-size:15px}.hts-code-actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;align-items:center}.hts-code-actions button{color:var(--hts-blue);background:transparent;border:1px solid #b5c9e3;border-radius:4px;font-size:12px;min-height:32px;padding:4px 9px}.hts-code-actions button:hover{background:#eaf2fd}.hts-code-actions a{font-size:12px;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.hts-description{margin:0;max-width:72ch;line-height:1.6}.hts-legal{margin-top:10px;font-size:12px;color:var(--hts-muted)}.hts-legal summary{color:var(--hts-blue);cursor:pointer;min-height:28px;width:fit-content}.hts-legal ol{padding-left:18px;margin:12px 0}.hts-legal li{padding-left:3px;margin:8px 0;line-height:1.7}.hts-legal strong{white-space:nowrap}.hts-footnotes{border-top:1px solid var(--hts-line);padding:10px 0 0 16px;list-style:disc}.hts-rate{display:block;font-size:16px;line-height:1.5}.hts-rate-source{display:block;font-size:11px;color:var(--hts-muted);margin-top:6px}.hts-muted{color:var(--hts-muted);font-size:12px}.hts-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--hts-line);padding:16px 28px;font-size:13px}.hts-pagination a{border:1px solid #b5c9e3;border-radius:4px;min-height:40px;padding:6px 16px;text-decoration:none;display:inline-flex;align-items:center}.hts-pagination a:hover{background:#eaf2fd}.hts-pagination>span{color:var(--hts-muted)}
.hts-empty{padding:48px 28px 56px;text-align:center}.hts-empty h2{margin:0 0 10px;font-size:21px}.hts-empty p{max-width:65ch;margin:0 auto;color:var(--hts-muted);font-size:14px}.hts-initial>svg{display:block;margin:0 auto 20px;fill:none;stroke:#4d77ab;stroke-width:1.6;width:48px;height:48px}.hts-pending{padding:32px 28px}.hts-pending p{margin:0 0 20px;color:var(--hts-muted)}.hts-skeleton{height:15px;background:#e5edf7;margin:16px 0;max-width:85%;border-radius:3px}.hts-skeleton:last-child{max-width:58%}
.hts-rate-note{margin-top:24px;padding:20px 24px;background:#edf3fb;border-radius:8px}.hts-rate-note h2{font-size:15px;margin:0 0 6px}.hts-rate-note p{font-size:13px;color:#344e6c;max-width:112ch;margin:0;line-height:1.75}.hts-help{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px 0 0}.hts-help h2{font-size:20px;line-height:1.4;margin:0 0 12px}.hts-help p{max-width:70ch;color:var(--hts-muted);font-size:14px;margin:12px 0}.hts-related{display:inline-flex;gap:12px;align-items:center;margin-top:8px;min-height:40px;font-size:14px;text-decoration:none}.hts-noscript{font-size:13px;margin-top:24px;color:var(--hts-muted)}.hts-toast:empty{display:none}.hts-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;max-width:calc(100vw - 32px);padding:12px 20px;border-radius:6px;background:#102b4c;color:white;font-size:14px}.hts-copy-manual{margin-top:12px;font-size:12px;color:var(--hts-muted)}.hts-copy-manual input{width:100%;font-size:16px;padding:8px;color:var(--hts-ink);background:#fff;border:1px solid #91abc9;border-radius:4px}.hts-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.hts-lookup{padding:24px 0 40px}.hts-lookup .shell{width:calc(100% - 32px)}.hts-breadcrumb{margin-bottom:22px}.hts-heading h1{font-size:1.875rem}.hts-heading p{font-size:15px}.hts-search{padding:20px 18px 12px}.hts-input-row{flex-direction:column;gap:10px}.hts-primary{width:100%;justify-content:space-between}.hts-input-wrap input{height:52px}.hts-examples{padding:0 18px 18px;gap:2px 14px}.hts-data-status{padding:14px 18px;gap:6px}.hts-data-status>span{width:100%}.hts-results-heading{padding:20px 18px;display:block}.hts-results-heading p{margin-top:6px}.hts-table,.hts-table tbody,.hts-table tr,.hts-table td{display:block;width:100%}.hts-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.hts-table tr{padding:22px 18px;border-top:1px solid var(--hts-line)}.hts-table td,.hts-table td:first-child{padding:0;border:0;margin-bottom:16px}.hts-table td:last-child{margin-bottom:0}.hts-table td:before{content:attr(data-label);display:block;font-weight:600;color:var(--hts-muted);font-size:11px;margin-bottom:5px}.hts-code{font-size:18px}.hts-code-actions{margin-top:8px}.hts-code-actions :is(button,a){min-height:40px}.hts-code-actions button{padding:6px 12px}.hts-legal summary{min-height:36px}.hts-pagination{padding:16px 18px}.hts-rate-note{padding:18px}.hts-rate-note p{font-size:12px}.hts-help{grid-template-columns:1fr;gap:28px;padding-top:32px}.hts-query-error{padding:16px 18px}.hts-empty{padding:36px 18px}.hts-empty h2{font-size:19px}.hts-pending{padding:24px 18px}}
.hts-lookup .hts-code{font-weight:700;text-decoration:none}.hts-lookup .hts-code:hover{text-decoration:underline}.hts-lookup .hts-detail-link{font-weight:600}
