.tool-shell{max-width:900px}.hsc-searchcard{border-radius:18px;padding:0;overflow:hidden}.hsc-headbar{background:linear-gradient(135deg, #0a2c78 0%, var(--primary) 60%, #1446a5 100%);color:#fff;border-bottom:3px solid var(--accent);align-items:center;gap:14px;padding:18px 26px;display:flex}.hsc-headbar-ic{font-size:28px;line-height:1}.hsc-headbar-txt strong{letter-spacing:.01em;font-size:19px;display:block}.hsc-headbar-txt span{color:#c9d5f2;margin-top:2px;font-size:13.5px;display:block}.hsc-cardbody{padding:32px 36px 36px}.hsc-cardbody label{color:var(--primary);font-size:15px;font-weight:800}.hsc-searchrow{gap:12px;display:flex}.hsc-searchrow input{color:var(--ink);border:1.5px solid #d7dfec;border-radius:12px;flex:1;padding:16px 20px;font-size:17px;transition:border-color .15s,box-shadow .15s}.hsc-searchrow input::placeholder{color:#9aa5b8}.hsc-searchrow input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #efae1e40}.hsc-goldbtn{background:linear-gradient(135deg, #f8c44d 0%, var(--accent) 55%, #e3a013 100%);white-space:nowrap;border:none;border-radius:12px;padding:0 30px;font-size:16px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 8px 20px #efae1e59;color:var(--primary)!important}.hsc-goldbtn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 26px #efae1e73}.hsc-chip{background:var(--primary-tint);color:var(--primary);cursor:pointer;border:1px solid #d4e0f6;border-radius:999px;margin-block:2px;margin-inline:0 4px;padding:5px 13px;font-family:inherit;font-size:13px}.hsc-chip:hover{background:var(--accent);border-color:var(--accent);color:var(--primary);font-weight:700}.hsc-cardbody .hint .hsc-chip:first-of-type{margin-inline-start:10px}.hsc-status{color:var(--ink-soft);margin:12px 0;font-size:14px}.hsc-browsebar{background:#f4f7fc;border:1px dashed #c9d6ea;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 4px;padding:12px 14px;display:flex}.hsc-browsebar span{color:var(--ink-soft);font-size:14px}.hsc-browsebtn{border:1.5px solid var(--primary);color:var(--primary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:14.5px;font-weight:700;transition:background .15s,color .15s}.hsc-browsebtn:hover{background:var(--primary);color:#fff}.hsc-browse{border-top:1px solid #e6ecf5;margin-top:16px;padding-top:14px}.hsc-browse[hidden]{display:none}.hsc-browse-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.hsc-browsetitle{color:var(--primary);font-size:16.5px;font-weight:800;line-height:1.4}.hsc-back{background:var(--primary-tint);color:var(--primary);cursor:pointer;border:1px solid #d4e0f6;border-radius:8px;align-self:center;padding:6px 14px;font-family:inherit;font-size:14px;font-weight:700}.hsc-back:hover{background:#e0e9fb}.hsc-back[hidden]{display:none}.hsc-browselist{max-height:520px;padding-inline-end:4px;overflow-y:auto}.hsc-browsenode{cursor:pointer;border:1px solid #e2e8f2;border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.hsc-browsenode:hover,.hsc-browsenode:focus-visible{border-color:var(--accent);background:#fffaf0;outline:none}.hsc-node-icon{flex:none;font-size:16px;line-height:1}.hsc-node-badge{color:var(--primary);background:var(--primary-tint);border-radius:6px;flex:none;padding:3px 8px;font-family:ui-monospace,Consolas,monospace;font-size:13px;font-weight:800}.hsc-node-name{color:var(--ink);flex:1;min-width:0;line-height:1.35}.hsc-node-count{color:#7a8494;flex:none;font-size:13px;font-weight:600}.hsc-browselist .hsc-zh{color:#7a8494;margin-top:2px;font-size:13px}.hsc-browselist .hsc-item{margin-bottom:6px}@media (width<=640px){.hsc-searchrow{flex-direction:column}.hsc-goldbtn{justify-content:center;width:100%;padding:15px 20px}.hsc-headbar{padding:16px 18px}.hsc-headbar-txt span{display:none}.hsc-cardbody{padding:22px 18px 26px}}.hsc-status[hidden],.hsc-results[hidden],.hsc-detail[hidden],.hsc-empty[hidden]{display:none}.hsc-results{margin-top:14px}.hsc-results-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-weight:700;display:flex}.hsc-item{cursor:pointer;border:1px solid #e2e8f2;border-radius:10px;align-items:center;gap:14px;margin-bottom:8px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.hsc-item:hover,.hsc-item:focus-visible{border-color:var(--accent);background:#fffaf0;outline:none}.hsc-item-code{color:var(--primary);white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-weight:700}.hsc-item-name{color:var(--ink);flex:1;line-height:1.35}.hsc-item-arrow{color:var(--accent);font-weight:700}[dir=rtl] .hsc-item-arrow{display:inline-block;transform:scaleX(-1)}.hsc-zh{color:#7a8494;margin-top:2px;font-size:13px}.hsc-empty{background:#f7f9fc;border:1px dashed #cfd8e6;border-radius:10px;margin-top:14px;padding:16px}.hsc-empty[hidden]{display:none}.hsc-card{background:#fff;border:1px solid #dfe6f2;border-radius:14px;margin-top:18px;padding:18px}.hsc-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hsc-bigcode{color:var(--primary);font-family:ui-monospace,Consolas,monospace;font-size:1.5rem;font-weight:800}.hsc-copy{cursor:pointer;color:var(--primary);vertical-align:middle;background:0 0;border:1px solid #d4e0f6;border-radius:6px;margin-inline-start:8px;padding:2px 7px;font-size:14px}.hsc-card-en{margin-top:4px;font-size:1.05rem;font-weight:600}.hsc-unit{color:#7a8494;white-space:nowrap;font-size:13px}.hsc-desc{color:var(--ink-soft);margin:10px 0 4px;font-size:14.5px}.hsc-warn{color:#8a5a00;background:#fdf3e7;border:1px solid #f0d5a8;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:14px;font-weight:600}.hsc-rates{margin-top:14px}.hsc-rates .row.hl span{color:var(--primary);font-weight:800}.hsc-code-list{margin:6px 0 12px;padding:0;list-style:none}.hsc-code-list li{color:var(--ink-soft);padding:3px 0;font-size:14.5px}.hsc-els{margin:6px 0;padding-inline-start:20px}.hsc-els li{margin-bottom:3px;font-size:14.5px}.hsc-card h4{color:var(--primary);margin:16px 0 6px;font-size:15px}.hsc-card .table-wrap,.hsc-card table.data{margin-top:6px}.hsc-cta{background:var(--primary-tint);border-radius:10px;margin-top:16px;padding:12px 16px;font-size:15px}.hsc-disclaimer{margin-top:14px}.step-list{color:var(--ink-soft);padding-inline-start:20px}.step-list li{margin-bottom:8px}
