.SearchBar-module__QqG50G__searchedHeaderContainer{margin:0 0 var(--section-gap)}.SearchBar-module__QqG50G__welcomeCardWrapper{width:100%;max-width:1080px;margin:0 auto var(--space-6)auto}.SearchBar-module__QqG50G__searchCard{background-color:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-xl);padding:var(--card-pad);box-shadow:var(--shadow-card);box-sizing:border-box;width:100%}.SearchBar-module__QqG50G__searchCard form{width:100%}.SearchBar-module__QqG50G__searchGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,140px);align-items:flex-end;width:100%;display:grid}.SearchBar-module__QqG50G__searchGrid>div{min-width:0}.SearchBar-module__QqG50G__fieldLabel{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--app-text-2);margin-bottom:var(--space-1-5);justify-content:space-between;align-items:center;display:flex}.SearchBar-module__QqG50G__productInputWrapper{height:var(--control-h);border-radius:var(--radius-md);cursor:text;background:#463aca08;border:1px solid #7266e040;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.SearchBar-module__QqG50G__productInputWrapper:hover{border-color:var(--lightningcss-light,#7266e059)var(--lightningcss-dark,#423d60)}.SearchBar-module__QqG50G__productInputWrapper.SearchBar-module__QqG50G__focused{border-color:var(--lightningcss-light,#7266e066)var(--lightningcss-dark,#423c64);box-shadow:0 0 0 2px #6610f214}.SearchBar-module__QqG50G__productInputWrapper.SearchBar-module__QqG50G__hasError{border-color:var(--lightningcss-light,#dc3545)var(--lightningcss-dark,#e87878);box-shadow:0 0 0 2px #dc354526}.SearchBar-module__QqG50G__inputSearchIcon{left:var(--space-3);color:var(--app-muted);pointer-events:none;position:absolute}.SearchBar-module__QqG50G__productInput{width:100%;height:100%;padding-left:var(--space-10);padding-right:var(--space-10);font-size:var(--text-base);color:var(--lightningcss-light,#100b07)var(--lightningcss-dark,var(--app-text));background:0 0;border:none;outline:none;font-weight:500}.SearchBar-module__QqG50G__productInput::placeholder{color:var(--app-faint);font-weight:400}.SearchBar-module__QqG50G__clearButton{padding:var(--space-1-5);cursor:pointer;color:var(--app-faint);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.SearchBar-module__QqG50G__clearButton:hover{color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,var(--app-text-2));background-color:var(--app-surface-3)}.SearchBar-module__QqG50G__buttonCol{width:100%;display:flex}.SearchBar-module__QqG50G__searchSubmitButton{height:var(--control-h);border-radius:var(--radius-md);color:#fff;font-weight:var(--weight-medium);font-size:var(--text-base);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);white-space:nowrap;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background-color:#6610f2;border:none;width:100%;max-width:140px;transition:background-color .2s,transform .1s;display:inline-flex}.SearchBar-module__QqG50G__searchSubmitButton:hover:not(:disabled){color:#fff;background-color:#520dc2;box-shadow:0 4px 8px #6610f259}.SearchBar-module__QqG50G__searchSubmitButton:active:not(:disabled){transform:translateY(1px)}.SearchBar-module__QqG50G__searchSubmitButton>.spinner-border{flex-shrink:0}.SearchBar-module__QqG50G__searchSubmitButton:disabled{opacity:.75;cursor:not-allowed}.SearchBar-module__QqG50G__flagCircle{background-color:var(--app-surface-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #00000014}.SearchBar-module__QqG50G__flagImg{object-fit:cover;width:100%;height:100%}@media (max-width:991px){.SearchBar-module__QqG50G__searchGrid{gap:var(--space-3);grid-template-columns:1fr}.SearchBar-module__QqG50G__buttonCol{margin-top:var(--space-1);grid-column:1/-1;width:100%}.SearchBar-module__QqG50G__searchSubmitButton{width:100%!important;max-width:100%!important}}@media (max-width:768px){.SearchBar-module__QqG50G__searchCard{border-radius:var(--radius-lg)}.SearchBar-module__QqG50G__productInput{font-size:16px}}
.TariffResults-module__KnCLYq__groupCard{background:var(--app-surface);border-radius:var(--radius-xl);border:1px solid var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,var(--app-surface));padding:var(--space-5)var(--space-5);margin-bottom:var(--space-5);box-shadow:0 1px 3px #0000000d}@media (max-width:768px){.TariffResults-module__KnCLYq__groupCard{padding:var(--space-3);border-radius:var(--radius-lg);margin-bottom:var(--space-3)}}.TariffResults-module__KnCLYq__headerBanner{border-radius:var(--radius-lg);padding:var(--space-4)var(--space-5);margin-bottom:var(--space-5);gap:var(--space-3);background:var(--lightningcss-light,#f9f6ff)var(--lightningcss-dark,#2b2536);border:1px solid var(--lightningcss-light,#eceef8)var(--lightningcss-dark,#40424a);flex-direction:column;display:flex}.TariffResults-module__KnCLYq__headerBannerLeft{flex:1;min-width:0}@media (max-width:768px){.TariffResults-module__KnCLYq__headerBanner{padding:var(--space-3);margin-bottom:var(--space-4);gap:var(--space-3)}}.TariffResults-module__KnCLYq__titleRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.TariffResults-module__KnCLYq__descRow{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:center;width:100%;min-width:0;display:grid}@media (max-width:768px){.TariffResults-module__KnCLYq__descRow{gap:var(--space-3);grid-template-columns:1fr}}.TariffResults-module__KnCLYq__hsCodeTitle{font-size:var(--text-2xl);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));letter-spacing:-.5px;margin-bottom:0;font-weight:700;line-height:1.1}.TariffResults-module__KnCLYq__categoryBadge{align-items:center;gap:var(--space-1-5);background-color:var(--app-accent-tint);color:var(--app-accent);border-radius:var(--radius-pill);padding:var(--space-1)var(--space-3);font-size:var(--text-sm);text-transform:capitalize;-webkit-user-select:none;user-select:none;border:1px solid var(--lightningcss-light,#e9d5ff)var(--lightningcss-dark,#4b3a5c);max-width:360px;font-weight:600;line-height:1.3;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #6610f20d}.TariffResults-module__KnCLYq__categoryBadge:hover{background-color:var(--app-accent-tint);border-color:var(--lightningcss-light,#d8b4fe)var(--lightningcss-dark,#4d3664)}.TariffResults-module__KnCLYq__categoryAiIcon{color:var(--app-accent);flex-shrink:0}.TariffResults-module__KnCLYq__categoryText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TariffResults-module__KnCLYq__routeEnd{align-items:center;gap:var(--space-1-5);-webkit-user-select:none;user-select:none;box-shadow:none;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0;display:inline-flex}@media (max-width:768px){.TariffResults-module__KnCLYq__routeEnd{width:100%;margin-left:0}}.TariffResults-module__KnCLYq__routeBadge{align-items:center;gap:var(--space-1-5);background-color:var(--app-surface);border:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,var(--app-border));border-radius:var(--radius-pill);padding:var(--space-1)var(--space-3);font-size:var(--text-sm);color:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,var(--app-text));-webkit-user-select:none;user-select:none;font-weight:600;line-height:1.3;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.TariffResults-module__KnCLYq__routeBadge:hover{background-color:var(--app-surface-2);border-color:var(--app-border-strong)}.TariffResults-module__KnCLYq__hsCodeTitleLink{color:inherit;text-decoration:none;transition:color .15s}.TariffResults-module__KnCLYq__hsCodeTitleLink:hover{color:var(--app-accent);text-underline-offset:4px;text-decoration:underline}.TariffResults-module__KnCLYq__hsCodeTitleLink:focus-visible{outline:2px solid var(--app-accent-line);outline-offset:2px;border-radius:var(--radius-xs)}.TariffResults-module__KnCLYq__routeRow{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.TariffResults-module__KnCLYq__flagIcon{object-fit:cover;border-radius:2px;flex-shrink:0;width:22px;height:15px;box-shadow:0 1px 2px #00000014}.TariffResults-module__KnCLYq__countryText{font-size:var(--text-base);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));font-weight:700}.TariffResults-module__KnCLYq__arrowIcon{color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));margin:0 var(--space-1-5);flex-shrink:0}.TariffResults-module__KnCLYq__breadcrumbs{font-size:var(--text-xs);color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,var(--app-text-2));max-width:640px;line-height:1.45}.TariffResults-module__KnCLYq__breadcrumbSep{color:var(--app-faint);margin:0 var(--space-1-5)}.TariffResults-module__KnCLYq__breadcrumbLast{color:var(--app-accent);font-style:italic;font-weight:600}.TariffResults-module__KnCLYq__dutyBox{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-lg);padding:var(--space-3)var(--space-4);box-sizing:border-box;flex-shrink:0;min-width:165px;max-width:100%;box-shadow:0 1px 3px #0000000a}.TariffResults-module__KnCLYq__dutyBoxTop{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.TariffResults-module__KnCLYq__adDutyRateHeading{justify-content:flex-start;gap:var(--space-1-5)}.TariffResults-module__KnCLYq__dutyBoxLabel{font-size:var(--text-2xs);color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,var(--app-text-2));letter-spacing:.5px;text-transform:uppercase;font-weight:700}.TariffResults-module__KnCLYq__dutyBoxLong{min-width:170px;max-width:380px}.TariffResults-module__KnCLYq__dutyBoxBottom{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.TariffResults-module__KnCLYq__dutyBoxBottomLong{align-items:flex-start;gap:var(--space-1);flex-direction:column}.TariffResults-module__KnCLYq__dutyBoxValue{font-size:var(--text-2xl);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));flex-shrink:0;font-weight:800;line-height:1.1}.TariffResults-module__KnCLYq__dutyBoxValueLong{font-size:var(--text-base);white-space:normal;max-width:340px;color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));text-wrap:balance;font-weight:700;line-height:1.35}.TariffResults-module__KnCLYq__dutyBoxBase{font-size:var(--text-xs);color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.TariffResults-module__KnCLYq__dutyBoxBaseClickable{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:color .15s,text-decoration-color .15s}.TariffResults-module__KnCLYq__dutyBoxBaseClickable:hover{color:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#adb8fe);text-underline-offset:3px;text-decoration:underline}.TariffResults-module__KnCLYq__dutyBoxBaseClickable:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#6366f1)var(--lightningcss-dark,#8994f4)}.TariffResults-module__KnCLYq__dutyRateSplit{align-items:baseline;gap:var(--space-1-5);flex-wrap:wrap;display:inline-flex}.TariffResults-module__KnCLYq__dutyRateSeparator{color:var(--app-muted);-webkit-user-select:none;user-select:none;font-weight:700}.TariffResults-module__KnCLYq__dutyRateClickable{padding:0 var(--space-0-5);font:inherit;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-underline-offset:4px;border-radius:var(--radius-xs);background:0 0;border:none;margin:0;-webkit-text-decoration:underline #6366f173;text-decoration:underline #6366f173;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s,background-color .15s;display:inline-block}.TariffResults-module__KnCLYq__dutyRateClickable:hover{color:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#adb8fe);background-color:#6366f114;text-decoration-color:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#adb8fe)}.TariffResults-module__KnCLYq__dutyRateClickable:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#6366f1)var(--lightningcss-dark,#8994f4)}.duty-highlight-pulse{scroll-margin:90px 0;animation:2.2s cubic-bezier(.22,1,.36,1) forwards TariffResults-module__KnCLYq__dutyPulseGlow}@keyframes TariffResults-module__KnCLYq__dutyPulseGlow{0%{outline-offset:2px;background-color:#6366f138;outline:2.5px solid var(--lightningcss-light,#6366f1)var(--lightningcss-dark,#8994f4);box-shadow:0 0 16px #6366f159}30%{outline-offset:2px;background-color:#6366f124;outline:2.5px solid #6366f1b3;box-shadow:0 0 10px #6366f133}to{outline-offset:2px;box-shadow:none;background-color:#0000;outline:2.5px solid #0000}}.TariffResults-module__KnCLYq__adRateAiIcon{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fda297);flex-shrink:0}.TariffResults-module__KnCLYq__adDutyBoxValue{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fda297)!important}.TariffResults-module__KnCLYq__adHeading{font-size:var(--text-xl);margin-bottom:var(--space-3);font-weight:800}.TariffResults-module__KnCLYq__adPurple{color:var(--app-accent)}.TariffResults-module__KnCLYq__adRed{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fda297)}.TariffResults-module__KnCLYq__adBlack{color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text))}.TariffResults-module__KnCLYq__adTableHeader{font-size:var(--text-2xs);color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,var(--app-text-2));letter-spacing:.5px;text-transform:uppercase;padding-bottom:var(--space-2);border-bottom:1px solid var(--app-border);align-items:center;font-weight:700;display:flex}.TariffResults-module__KnCLYq__adRow{padding:var(--space-2)0;border-bottom:1px solid var(--app-border);cursor:pointer;align-items:center;transition:background-color .15s;display:flex}.TariffResults-module__KnCLYq__adRow:hover{background-color:var(--lightningcss-light,#f8f9fe99)var(--lightningcss-dark,#17171799)}.TariffResults-module__KnCLYq__adTitleLink{color:var(--app-accent);font-weight:600;font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.TariffResults-module__KnCLYq__adTitleLink:hover{color:var(--lightningcss-light,#520dc2)var(--lightningcss-dark,#bab3fe)}.TariffResults-module__KnCLYq__adRatePill{background:var(--app-accent-tint);color:var(--app-accent);font-size:var(--text-2xs);border-radius:var(--radius-pill);padding:var(--space-0-5)var(--space-1-5);margin-left:var(--space-1-5);white-space:nowrap;font-weight:700;display:inline-block}.TariffResults-module__KnCLYq__adCategoryRed{color:var(--lightningcss-light,#dd3135)var(--lightningcss-dark,#fda299);font-size:var(--text-2xs);letter-spacing:.4px;text-transform:uppercase;margin-top:var(--space-0-5);font-weight:800}.TariffResults-module__KnCLYq__adOriginCountry{color:var(--app-accent);font-weight:600}.TariffResults-module__KnCLYq__adOtherCountry{color:var(--app-text-2)}.TariffResults-module__KnCLYq__adDetailsBox{border:1px solid var(--app-border);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);margin:var(--space-2)0 var(--space-3)0;font-size:var(--text-xs);background:var(--lightningcss-light,#f9f6ff)var(--lightningcss-dark,#2b2536)}.TariffResults-module__KnCLYq__ntlSectionHeader{margin-top:var(--space-2);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.TariffResults-module__KnCLYq__ntlSectionTitle{font-size:var(--text-md);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));margin-bottom:0;font-weight:600}.TariffResults-module__KnCLYq__availableBadge{background:var(--app-accent-tint);color:var(--app-accent);font-size:var(--text-xs);border-radius:var(--radius-pill);padding:var(--space-0-5)var(--space-2);align-items:center;font-weight:600;display:inline-flex}.TariffResults-module__KnCLYq__sourceUrlBlock{text-align:right}.TariffResults-module__KnCLYq__sourceUrlLabel{font-size:var(--text-2xs);color:var(--app-muted);margin-bottom:1px;font-weight:500}.TariffResults-module__KnCLYq__sourceUrlLink{font-size:var(--text-xs);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));align-items:center;gap:var(--space-1);font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.TariffResults-module__KnCLYq__sourceUrlLink:hover{color:var(--app-accent)}.TariffResults-module__KnCLYq__ntlCard{border-radius:var(--radius-lg);margin-bottom:var(--space-2);scroll-margin-top:calc(var(--m-topbar-h,48px) + 16px);transition:all .2s;overflow:hidden}.TariffResults-module__KnCLYq__ntlCardExpanded{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 1px 3px #0000000a}.TariffResults-module__KnCLYq__ntlCardCollapsed{background:var(--app-surface-3);border:1px solid var(--lightningcss-light,#eceef8)var(--lightningcss-dark,#40424a);transition:all .2s}.TariffResults-module__KnCLYq__ntlCardCollapsed:hover{background:var(--app-surface-3);border-color:var(--lightningcss-light,#e0e4f8)var(--lightningcss-dark,#3e4151)}.TariffResults-module__KnCLYq__ntlCardHighlighted{box-shadow:0 0 0 3px #6610f240!important}.TariffResults-module__KnCLYq__ntlHeader{padding:var(--space-3)var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:var(--space-3);outline:none;display:flex}.TariffResults-module__KnCLYq__ntlHeader:focus-visible{box-shadow:inset 0 0 0 2px #6610f2}.TariffResults-module__KnCLYq__ntlHeaderExpanded{border-bottom:1px solid var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,var(--app-surface));background:var(--lightningcss-light,#f1effd)var(--lightningcss-dark,#2a243e)}.TariffResults-module__KnCLYq__ntlHeaderLeft{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.TariffResults-module__KnCLYq__ntlChevron{color:var(--app-muted);font-size:var(--text-md);flex-shrink:0;align-items:center;display:inline-flex}.TariffResults-module__KnCLYq__ntlHeaderRight{flex-shrink:0}.TariffResults-module__KnCLYq__ntlCodeLink{color:inherit;border-radius:var(--radius-xs);cursor:pointer;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.TariffResults-module__KnCLYq__ntlCodeLink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--app-accent);text-decoration-color:var(--app-accent);text-underline-offset:3px}.TariffResults-module__KnCLYq__ntlCodeLink:hover .TariffResults-module__KnCLYq__ntlCodeText{color:var(--app-accent)}.TariffResults-module__KnCLYq__ntlCodeLink:focus-visible{outline:2px solid var(--app-accent-line);outline-offset:2px}.TariffResults-module__KnCLYq__ntlCodeText{font-size:var(--text-base);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));letter-spacing:-.2px;flex-shrink:0;font-weight:800;transition:color .15s}.TariffResults-module__KnCLYq__ntlBullet{color:var(--app-faint);margin:0 var(--space-1);flex-shrink:0}.TariffResults-module__KnCLYq__ntlDescText{font-size:var(--text-sm);color:var(--app-text-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:60px;max-width:560px;font-weight:400;overflow:hidden}.TariffResults-module__KnCLYq__viewDescriptionButton{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-0-5)var(--space-2);color:var(--app-accent);font-size:var(--text-2xs);white-space:nowrap;cursor:pointer;background:var(--lightningcss-light,#f5f3ff)var(--lightningcss-dark,#2a253b);border:1px solid var(--lightningcss-light,#ddd6fe)var(--lightningcss-dark,#433d5d);flex-shrink:0;font-weight:600;line-height:1.2;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #6610f20a}.TariffResults-module__KnCLYq__viewDescriptionButton:hover{color:var(--lightningcss-light,#520dc2)var(--lightningcss-dark,#bab3fe);background:var(--app-accent-tint);border-color:var(--lightningcss-light,#c4b5fd)var(--lightningcss-dark,#453969);box-shadow:0 2px 4px #6610f214}.TariffResults-module__KnCLYq__viewDescriptionButton:focus-visible{outline:2px solid var(--app-accent-line);outline-offset:2px}.TariffResults-module__KnCLYq__viewDescriptionButtonActive{background:var(--app-accent-tint);color:var(--lightningcss-light,#520dc2)var(--lightningcss-dark,#bab3fe);border-color:#a78bfa;box-shadow:inset 0 1px 2px #6610f214}.TariffResults-module__KnCLYq__viewDescBtnIcon{color:currentColor;flex-shrink:0}.TariffResults-module__KnCLYq__viewDescBtnText{display:inline}.TariffResults-module__KnCLYq__viewDescBtnTextMobile{display:none}.TariffResults-module__KnCLYq__fullDescriptionPanel{background:var(--app-surface-2);border-top:1px solid var(--lightningcss-light,#ede9fe)var(--lightningcss-dark,#434050);border-bottom:1px solid var(--app-border);padding:var(--space-3)var(--space-4)var(--space-3);animation:.18s ease-out TariffResults-module__KnCLYq__fadeInDesc}@keyframes TariffResults-module__KnCLYq__fadeInDesc{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.TariffResults-module__KnCLYq__fullDescHeader{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.TariffResults-module__KnCLYq__fullDescHeaderLeft{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.TariffResults-module__KnCLYq__fullDescTitle{align-items:center;gap:var(--space-1-5);color:var(--lightningcss-light,#4c1d95)var(--lightningcss-dark,#c1b0fe);font-size:var(--text-sm);letter-spacing:-.1px;font-weight:700;display:inline-flex}.TariffResults-module__KnCLYq__fullDescTitleIcon{color:var(--app-accent);flex-shrink:0}.TariffResults-module__KnCLYq__fullDescHeaderRight{align-items:center;gap:var(--space-1-5);display:flex}.TariffResults-module__KnCLYq__copyDescBtn{align-items:center;gap:var(--space-1);background:var(--app-surface);color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,var(--app-text-2));border:1px solid var(--app-border-strong);border-radius:var(--radius-xs);padding:var(--space-0-5)var(--space-2);font-size:var(--text-2xs);cursor:pointer;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.TariffResults-module__KnCLYq__copyDescBtn:hover{background:var(--app-surface-2);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));border-color:var(--lightningcss-light,#9ca3af)var(--lightningcss-dark,var(--app-faint))}.TariffResults-module__KnCLYq__copySuccessIcon{color:var(--lightningcss-light,#0a873b)var(--lightningcss-dark,#77d78b)}.TariffResults-module__KnCLYq__closeDescBtn{color:var(--app-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:inline-flex}.TariffResults-module__KnCLYq__closeDescBtn:hover{background:var(--app-accent-tint);color:var(--lightningcss-light,#4c1d95)var(--lightningcss-dark,#c1b0fe)}.TariffResults-module__KnCLYq__fullDescCombinedBlock{background:var(--app-surface);border:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,var(--app-border));border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);font-size:var(--text-sm);color:var(--lightningcss-light,#606268)var(--lightningcss-dark,var(--app-muted));word-break:break-word;font-weight:400;line-height:1.6;box-shadow:0 1px 2px #00000008}@media (max-width:768px){.TariffResults-module__KnCLYq__fullDescriptionPanel{padding:var(--space-2)var(--space-3)var(--space-3)}.TariffResults-module__KnCLYq__viewDescBtnText{display:none}.TariffResults-module__KnCLYq__viewDescBtnTextMobile{display:inline}.TariffResults-module__KnCLYq__fullDescTitle{font-size:var(--text-xs)}.TariffResults-module__KnCLYq__ntlDescText{max-width:220px}.TariffResults-module__KnCLYq__viewDescriptionButton{font-size:var(--text-2xs);padding:var(--space-0-5)var(--space-1-5)}.TariffResults-module__KnCLYq__ntlHeader{gap:var(--space-2);flex-wrap:wrap}.TariffResults-module__KnCLYq__ntlHeaderRight{justify-content:flex-end;width:100%;display:flex}.TariffResults-module__KnCLYq__ratePillLong,.TariffResults-module__KnCLYq__ratePillStandard{text-align:right;max-width:100%}}.TariffResults-module__KnCLYq__ratePillFree{color:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#77d68e);font-weight:800;font-size:var(--text-sm);border-radius:var(--radius-md);padding:var(--space-1)var(--space-3);white-space:nowrap;background:var(--lightningcss-light,#dcfce7)var(--lightningcss-dark,#07311c)}.TariffResults-module__KnCLYq__ratePillStandard{background:var(--app-surface);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));font-weight:700;font-size:var(--text-sm);border:1px solid var(--app-border);border-radius:var(--radius-md);padding:var(--space-1)var(--space-3);white-space:normal;text-align:right;max-width:380px;line-height:1.35;box-shadow:0 1px 2px #00000008}.TariffResults-module__KnCLYq__ratePillLong{background:var(--app-surface);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));font-weight:700;font-size:var(--text-xs);border:1px solid var(--app-border);border-radius:var(--radius-md);padding:var(--space-1)var(--space-2);white-space:normal;text-align:right;text-wrap:balance;max-width:250px;line-height:1.3;box-shadow:0 1px 2px #00000008}.TariffResults-module__KnCLYq__ratePillMuted{background:var(--app-surface);color:var(--app-muted);font-weight:600;font-size:var(--text-xs);border:1px solid var(--app-border);border-radius:var(--radius-md);padding:var(--space-1)var(--space-2);white-space:nowrap}.TariffResults-module__KnCLYq__taxesContainer{padding:var(--space-2)var(--space-4)var(--space-3);background:var(--app-surface)}.TariffResults-module__KnCLYq__taxesHeaderRow{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.TariffResults-module__KnCLYq__taxesTitle{font-size:var(--text-2xs);letter-spacing:.5px;color:var(--app-muted);text-transform:uppercase;font-weight:800}.TariffResults-module__KnCLYq__dutyRatesTitle{font-size:var(--text-xs);color:var(--app-text-2);font-weight:700}.TariffResults-module__KnCLYq__taxesTableScrollWrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;padding-bottom:var(--space-1);overflow-x:auto}.TariffResults-module__KnCLYq__taxesTableScrollWrapper::-webkit-scrollbar{height:5px}.TariffResults-module__KnCLYq__taxesTableScrollWrapper::-webkit-scrollbar-track{background:0 0}.TariffResults-module__KnCLYq__taxesTableScrollWrapper::-webkit-scrollbar-thumb{background-color:var(--app-border-strong);border-radius:var(--radius-pill)}.TariffResults-module__KnCLYq__taxesTableScrollWrapper::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.TariffResults-module__KnCLYq__taxesTableInner{width:100%;min-width:630px}.TariffResults-module__KnCLYq__taxesTableHead{column-gap:var(--space-4);font-size:var(--text-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--app-muted);padding:var(--space-2)var(--space-1-5);border-bottom:1px solid var(--app-border);grid-template-columns:minmax(130px,175px) minmax(80px,110px) minmax(220px,1fr) minmax(140px,200px);align-items:center;font-weight:700;display:grid}.TariffResults-module__KnCLYq__taxesTableHead>div{font-size:var(--text-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--app-muted);white-space:nowrap;font-weight:700;line-height:1.35}.TariffResults-module__KnCLYq__taxesTableRow{column-gap:var(--space-4);padding:var(--space-2)var(--space-1-5);border-radius:var(--radius-sm);border-bottom:1px solid var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,var(--app-surface));font-size:var(--text-sm);grid-template-columns:minmax(130px,175px) minmax(80px,110px) minmax(220px,1fr) minmax(140px,200px);align-items:flex-start;transition:background-color .15s;display:grid}.TariffResults-module__KnCLYq__taxesTableRow:hover{background-color:var(--app-surface-2)}.TariffResults-module__KnCLYq__taxesTableRow:last-child{border-bottom:none}.TariffResults-module__KnCLYq__taxesGroupHeader{padding:var(--space-2)var(--space-1-5)var(--space-1-5);margin-top:var(--space-1);border-bottom:1px solid var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,var(--app-surface));align-items:center;width:100%;display:flex}.TariffResults-module__KnCLYq__taxesGroupBadgeFta{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#77d3ae);font-size:var(--text-2xs);padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-pill);letter-spacing:.2px;background:var(--lightningcss-light,#ecfdf5)var(--lightningcss-dark,#083123);border:1px solid var(--lightningcss-light,#a7f3d0)var(--lightningcss-dark,#024f37);align-items:center;font-weight:600;display:inline-flex}.TariffResults-module__KnCLYq__taxesGroupBadgeCustoms{color:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#adb8fe);font-size:var(--text-2xs);padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-pill);letter-spacing:.2px;background:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#21273f);border:1px solid var(--lightningcss-light,#c7d2fe)var(--lightningcss-dark,#384063);align-items:center;font-weight:600;display:inline-flex}.TariffResults-module__KnCLYq__taxColType{min-width:0;padding-top:1px}.TariffResults-module__KnCLYq__taxColDesc{word-break:break-word;overflow-wrap:break-word;white-space:normal;min-width:0;padding-top:1px}.TariffResults-module__KnCLYq__taxDescHeading{line-height:1.35;display:block}.TariffResults-module__KnCLYq__taxDescTitle{color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));font-weight:600;font-size:var(--text-sm);word-break:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.35}.TariffResults-module__KnCLYq__taxDescTitleLink{color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));text-underline-offset:2.5px;text-decoration:underline;-webkit-text-decoration-color:var(--app-faint);text-decoration-color:var(--app-faint);cursor:pointer;transition:color .15s,text-decoration-color .15s}.TariffResults-module__KnCLYq__taxDescTitleLink:hover{color:var(--app-accent);-webkit-text-decoration-color:var(--app-accent);text-decoration-color:var(--app-accent)}.TariffResults-module__KnCLYq__taxDescInlineIconHolder{vertical-align:-1.5px;margin-left:var(--space-1);text-decoration:none;display:inline-flex}.TariffResults-module__KnCLYq__taxDescInlineIconHolder *{text-decoration:none}.TariffResults-module__KnCLYq__taxDescInlineIconHolder .TariffResults-module__KnCLYq__tooltipWrapper{margin-left:0}.TariffResults-module__KnCLYq__taxDescWordWithIcon{white-space:nowrap;display:inline}.TariffResults-module__KnCLYq__taxDescWordWithIcon .TariffResults-module__KnCLYq__tooltipWrapper{margin-left:var(--space-1);vertical-align:-1.5px}.TariffResults-module__KnCLYq__taxDescSkeletonIcon{vertical-align:-1.5px;margin-left:var(--space-1);display:inline-flex}.TariffResults-module__KnCLYq__taxDescExplanation{color:var(--app-muted);font-style:italic;font-size:var(--text-xs);margin-top:var(--space-0-5);word-break:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.35}.TariffResults-module__KnCLYq__taxColCountry{word-break:break-word;min-width:0;padding-top:1px}.TariffResults-module__KnCLYq__taxesTableRow .TariffResults-module__KnCLYq__taxColCountry{color:var(--app-text-2);font-size:var(--text-xs);line-height:1.4}.TariffResults-module__KnCLYq__taxColRate{text-align:left;word-break:break-word;overflow-wrap:break-word;white-space:normal;min-width:0;padding-top:1px}.TariffResults-module__KnCLYq__taxesTableRow .TariffResults-module__KnCLYq__taxColRate{font-size:var(--text-sm);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));word-break:break-word;overflow-wrap:break-word;font-weight:700;line-height:1.35}.TariffResults-module__KnCLYq__taxRateLink{color:var(--app-accent);text-underline-offset:3px;word-break:break-word;font-weight:700;-webkit-text-decoration:underline #ddd6fe;text-decoration:underline #ddd6fe;transition:color .15s,text-decoration-color .15s}.TariffResults-module__KnCLYq__taxRateLink:hover{color:var(--lightningcss-light,#520dc2)var(--lightningcss-dark,#bab3fe);-webkit-text-decoration-color:var(--app-accent);text-decoration-color:var(--app-accent)}.TariffResults-module__KnCLYq__rateTypePill{background:var(--app-accent-tint);color:var(--app-accent);font-size:var(--text-2xs);border-radius:var(--radius-sm);padding:var(--space-1)var(--space-2);text-transform:uppercase;letter-spacing:.3px;word-break:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%;font-weight:700;line-height:1.35;display:inline-block}.TariffResults-module__KnCLYq__taxRateValue{font-size:var(--text-sm);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));text-align:right;font-weight:800}.TariffResults-module__KnCLYq__tooltipWrapper{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;display:inline-flex;position:relative}.TariffResults-module__KnCLYq__tooltipWrapper:hover .TariffResults-module__KnCLYq__tooltipContent,.TariffResults-module__KnCLYq__tooltipWrapper:focus .TariffResults-module__KnCLYq__tooltipContent,.TariffResults-module__KnCLYq__tooltipWrapper:focus-within .TariffResults-module__KnCLYq__tooltipContent{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.TariffResults-module__KnCLYq__tooltipContent{color:#fff;font-size:var(--text-xs);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-sm);white-space:normal;z-index:100;pointer-events:none;opacity:0;visibility:hidden;text-align:center;text-transform:none;letter-spacing:normal;background:#111827;width:max-content;max-width:260px;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0000002e}.TariffResults-module__KnCLYq__tooltipContent:after{content:"";border-style:solid;border-width:4px;border-color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text))transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.TariffResults-module__KnCLYq__tooltipContentRight{left:auto;right:0;transform:translateY(4px)}.TariffResults-module__KnCLYq__tooltipWrapper:hover .TariffResults-module__KnCLYq__tooltipContentRight,.TariffResults-module__KnCLYq__tooltipWrapper:focus .TariffResults-module__KnCLYq__tooltipContentRight,.TariffResults-module__KnCLYq__tooltipWrapper:focus-within .TariffResults-module__KnCLYq__tooltipContentRight{opacity:1;visibility:visible;transform:translateY(0)}.TariffResults-module__KnCLYq__tooltipContentRight:after{left:auto;right:6px;transform:none}.TariffResults-module__KnCLYq__tooltipContentBottom{top:calc(100% + 7px);bottom:auto;transform:translate(-50%)translateY(-4px)}.TariffResults-module__KnCLYq__tooltipContentBottom:after{border-style:solid;border-width:4px;border-color:transparent transparent var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text))transparent;top:auto;bottom:100%}.TariffResults-module__KnCLYq__tooltipWrapper:hover .TariffResults-module__KnCLYq__tooltipContentBottom,.TariffResults-module__KnCLYq__tooltipWrapper:focus .TariffResults-module__KnCLYq__tooltipContentBottom,.TariffResults-module__KnCLYq__tooltipWrapper:focus-within .TariffResults-module__KnCLYq__tooltipContentBottom{transform:translate(-50%)translateY(0)}@media (max-width:768px){.TariffResults-module__KnCLYq__dutyBox{width:100%;margin-top:var(--space-2);padding:var(--space-2)var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.TariffResults-module__KnCLYq__dutyBoxTop{margin-bottom:0}.TariffResults-module__KnCLYq__dutyBoxValue{font-size:var(--text-xl)}.TariffResults-module__KnCLYq__dutyBoxBase,.TariffResults-module__KnCLYq__dutyBoxLong{max-width:100%}.TariffResults-module__KnCLYq__dutyBoxBottomLong{width:100%}.TariffResults-module__KnCLYq__dutyBoxValueLong{font-size:var(--text-sm);max-width:100%}.TariffResults-module__KnCLYq__adTableScrollWrapper{-webkit-overflow-scrolling:touch;padding-bottom:var(--space-1-5);overflow-x:auto}.TariffResults-module__KnCLYq__adTableHeader,.TariffResults-module__KnCLYq__adRow{min-width:540px}.TariffResults-module__KnCLYq__taxesContainer{padding:var(--space-2)var(--space-3)var(--space-3)}.TariffResults-module__KnCLYq__taxesTableScrollWrapper{margin:0 calc(var(--space-3)*-1);padding:0 var(--space-3)var(--space-1-5)}.TariffResults-module__KnCLYq__taxesTableInner{min-width:580px}.TariffResults-module__KnCLYq__taxesTableHead,.TariffResults-module__KnCLYq__taxesTableRow{column-gap:var(--space-3);grid-template-columns:minmax(120px,155px) minmax(75px,100px) minmax(200px,1fr) minmax(130px,180px)}}.TariffResults-module__KnCLYq__viewAllRegulations{color:var(--app-accent);font-size:var(--text-xs);align-items:center;gap:var(--space-1-5);font-weight:600;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.TariffResults-module__KnCLYq__viewAllRegulations:hover{color:var(--lightningcss-light,#520dc2)var(--lightningcss-dark,#bab3fe);text-decoration:underline}.TariffResults-module__KnCLYq__moreRatesBtn{background:var(--app-accent-tint);color:var(--app-accent);font-size:var(--text-xs);border-radius:var(--radius-pill);padding:var(--space-1-5)var(--space-3);align-items:center;gap:var(--space-1);cursor:pointer;border:none;font-weight:600;line-height:1;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.TariffResults-module__KnCLYq__moreRatesBtn:hover{color:var(--lightningcss-light,#520dc2)var(--lightningcss-dark,#bab3fe);background:var(--lightningcss-light,#ddd6fe)var(--lightningcss-dark,#372f51)}.TariffResults-module__KnCLYq__moreRatesBtn:active{transform:translateY(1px)}.TariffResults-module__KnCLYq__rateExpansion{margin:var(--space-2)0 var(--space-4)}@media (max-width:576px){.TariffResults-module__KnCLYq__ntlSectionHeader{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);margin-bottom:var(--space-2);flex-direction:column}.TariffResults-module__KnCLYq__ntlSectionTitle{font-size:var(--text-md)}.TariffResults-module__KnCLYq__sourceUrlBlock{text-align:left}.TariffResults-module__KnCLYq__ntlHeader{padding:var(--space-2)var(--space-3);align-items:flex-start}.TariffResults-module__KnCLYq__ntlHeaderLeft{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;min-width:0;display:flex}.TariffResults-module__KnCLYq__ntlChevron{font-size:var(--text-base)}.TariffResults-module__KnCLYq__ntlBullet{display:none}.TariffResults-module__KnCLYq__ntlDescText{width:calc(100% - 21px);margin-left:var(--space-5);font-size:var(--text-xs);color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,var(--app-text-2));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.TariffResults-module__KnCLYq__viewDescriptionButton{margin-left:var(--space-5);margin-top:var(--space-1);font-size:var(--text-2xs);padding:var(--space-0-5)var(--space-1-5)}.TariffResults-module__KnCLYq__fullDescHeader{gap:var(--space-2);margin-bottom:var(--space-2)}.TariffResults-module__KnCLYq__fullDescCombinedBlock{padding:var(--space-2)var(--space-3);font-size:var(--text-xs);line-height:1.5}.TariffResults-module__KnCLYq__ntlCodeText{font-size:var(--text-base)}.TariffResults-module__KnCLYq__breadcrumbs{font-size:var(--text-xs)}.TariffResults-module__KnCLYq__ratePillStandard,.TariffResults-module__KnCLYq__ratePillFree{font-size:var(--text-xs);padding:var(--space-0-5)var(--space-2)}.TariffResults-module__KnCLYq__tooltipContent{max-width:200px;font-size:var(--text-2xs);padding:var(--space-1)var(--space-2)}.TariffResults-module__KnCLYq__hsCodeTitle{font-size:var(--text-xl)}.TariffResults-module__KnCLYq__titleRow{gap:var(--space-2);margin-bottom:var(--space-1-5)}.TariffResults-module__KnCLYq__categoryBadge{font-size:var(--text-xs);padding:var(--space-0-5)var(--space-2);max-width:240px}.TariffResults-module__KnCLYq__routeBadge{font-size:var(--text-xs);padding:var(--space-0-5)var(--space-2)}.TariffResults-module__KnCLYq__groupCard{padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.TariffResults-module__KnCLYq__countryText{font-size:var(--text-sm)}.TariffResults-module__KnCLYq__taxesContainer{padding:var(--space-2)var(--space-3)var(--space-3)}.TariffResults-module__KnCLYq__taxesTableScrollWrapper{margin:0 calc(var(--space-3)*-1);padding:0 var(--space-3)var(--space-1-5)}.TariffResults-module__KnCLYq__taxesTableInner{min-width:550px}.TariffResults-module__KnCLYq__taxesTableHead,.TariffResults-module__KnCLYq__taxesTableRow{column-gap:var(--space-3);grid-template-columns:minmax(115px,145px) minmax(70px,95px) minmax(190px,1fr) minmax(120px,160px)}}
.shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,#fff0 40%,#fffc 50%,#fff0 60%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shine;display:inline-block}.shiny-text.text-dark{background:linear-gradient(105deg,var(--app-text)40%,var(--app-muted)50%,var(--app-text)60%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}.shiny-text.disabled{-webkit-text-fill-color:inherit;opacity:.6;background:0 0;animation:none}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.alt{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,currentColor 0%,#6c757dcc 50%,currentColor 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text}.shiny-text.dark{-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#f8f9fa 40%,#fff 50%,#f8f9fa 60%) 0 0/200%;-webkit-background-clip:text;background-clip:text}.shiny-text.light{background:linear-gradient(105deg,var(--app-text)40%,var(--app-muted)50%,var(--app-text)60%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}.shiny-text.wide{background:linear-gradient(105deg,var(--app-text)10%,var(--app-faint)50%,var(--app-text)90%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}.shiny-text.purple{background:linear-gradient(105deg,var(--app-accent)10%,var(--lightningcss-light,#c4a7f9)var(--lightningcss-dark,#ede9fe) 50%,var(--app-accent)90%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}.shiny-text.subtle{background:linear-gradient(105deg,var(--app-text-2)40%,var(--app-muted)50%,var(--app-text-2)60%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}
.CategoryTree-module__btMZQa__container{gap:var(--space-6);width:100%;max-width:1180px;scroll-margin-top:calc(var(--m-topbar-h,48px) + 16px);margin:0 auto;display:flex;position:relative;overflow:visible}.CategoryTree-module__btMZQa__stickyWrapper{z-index:99;flex-shrink:0;align-self:flex-start;position:sticky;top:12px}.CategoryTree-module__btMZQa__panel{--nav-width:338px;width:var(--nav-width);min-width:var(--nav-width);max-width:var(--nav-width);z-index:100;background:0 0;flex-direction:column;flex-shrink:0;display:flex}.CategoryTree-module__btMZQa__mobileOverlay,.CategoryTree-module__btMZQa__fab,.CategoryTree-module__btMZQa__closeDrawerButton{display:none}@media (min-width:769px) and (max-width:1400px){.CategoryTree-module__btMZQa__panel{--nav-width:320px}}@media (max-width:768px){.CategoryTree-module__btMZQa__container{gap:0}.CategoryTree-module__btMZQa__stickyWrapper{width:0;height:0;position:static}.CategoryTree-module__btMZQa__panel{top:var(--m-topbar-h,48px);width:88%;max-width:360px;height:calc(100vh - var(--m-topbar-h,48px));height:calc(100dvh - var(--m-topbar-h,48px));z-index:1060;background:var(--app-surface);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0;transition:transform .28s cubic-bezier(.16,1,.3,1);position:fixed;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #00000026}.CategoryTree-module__btMZQa__panel.CategoryTree-module__btMZQa__open{transform:translate(0)}.CategoryTree-module__btMZQa__mobileOverlay{top:var(--m-topbar-h,48px);inset-inline:0;-webkit-backdrop-filter:blur(4px);z-index:1050;opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s;display:block;position:fixed;bottom:0}.CategoryTree-module__btMZQa__mobileOverlay.CategoryTree-module__btMZQa__visible,.CategoryTree-module__btMZQa__mobileOverlayVisible{opacity:1;pointer-events:auto}.CategoryTree-module__btMZQa__fab{bottom:max(24px,env(safe-area-inset-bottom,24px));left:max(20px,env(safe-area-inset-left,20px));color:#fff;z-index:1040;touch-action:manipulation;cursor:pointer;background:#6610f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .15s,background-color .15s;display:flex;position:fixed;box-shadow:0 6px 18px #6610f259}.CategoryTree-module__btMZQa__fab:active{transform:scale(.95)}.CategoryTree-module__btMZQa__treeCard{box-shadow:none;padding:14px 16px calc(24px + env(safe-area-inset-bottom,0px));background:0 0;border:none;border-radius:0}.CategoryTree-module__btMZQa__headerRow{margin-bottom:var(--space-3);gap:var(--space-2)}.CategoryTree-module__btMZQa__headerTitle{font-size:var(--text-md);white-space:nowrap;flex-shrink:0}.CategoryTree-module__btMZQa__headerRight{gap:var(--space-1-5);flex-shrink:0}.CategoryTree-module__btMZQa__matchWeightBadge{font-size:var(--text-2xs);padding:var(--space-0-5)var(--space-2)}.CategoryTree-module__btMZQa__closeDrawerButton{border-radius:var(--radius-sm);background:var(--app-surface-3);width:28px;height:28px;color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,var(--app-text-2));cursor:pointer;margin-left:var(--space-0-5);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.CategoryTree-module__btMZQa__closeDrawerButton:hover{background:var(--app-border);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text))}.CategoryTree-module__btMZQa__treeScrollArea{max-height:none;padding-top:var(--space-2);margin-top:0;overflow-y:visible}.CategoryTree-module__btMZQa__searchInput{font-size:var(--text-md)}}.CategoryTree-module__btMZQa__treeCard{background:var(--app-surface);border-radius:var(--radius-xl);padding:var(--space-4)var(--space-4)var(--space-3);border:1px solid var(--app-border);flex-direction:column;display:flex;box-shadow:0 4px 14px #0f172a0a}.CategoryTree-module__btMZQa__headerRow{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.CategoryTree-module__btMZQa__headerTitle{font-size:var(--text-md);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));letter-spacing:-.01em;margin:0;font-weight:700}.CategoryTree-module__btMZQa__headerRight{align-items:center;gap:var(--space-2);display:flex;position:relative}.CategoryTree-module__btMZQa__matchWeightBadge{background-color:var(--app-accent-tint);color:var(--app-accent);font-size:var(--text-2xs);padding:var(--space-1)var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;line-height:1.4;display:inline-flex}.CategoryTree-module__btMZQa__infoButton{padding:var(--space-0-5);cursor:pointer;color:var(--app-faint);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s;display:flex}.CategoryTree-module__btMZQa__infoButton:hover{color:var(--app-muted)}.CategoryTree-module__btMZQa__infoTooltip{margin-top:var(--space-1-5);color:#fff;font-size:var(--text-xs);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-sm);z-index:100;pointer-events:none;background:#1f2937;width:220px;line-height:1.35;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.CategoryTree-module__btMZQa__searchWrapper{margin-bottom:var(--space-3);position:relative}.CategoryTree-module__btMZQa__searchBox{background-color:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);align-items:center;gap:var(--space-2);transition:border-color .15s,box-shadow .15s;display:flex}.CategoryTree-module__btMZQa__searchBox:focus-within{border-color:var(--app-accent-line);box-shadow:0 0 0 2px #6610f21a}.CategoryTree-module__btMZQa__searchIcon{color:var(--app-faint);flex-shrink:0}.CategoryTree-module__btMZQa__searchInput{font-size:var(--text-sm);color:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,var(--app-text));background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.CategoryTree-module__btMZQa__searchInput::placeholder{color:var(--app-faint)}.CategoryTree-module__btMZQa__searchClearBtn{padding:var(--space-0-5);color:var(--app-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.CategoryTree-module__btMZQa__searchClearBtn:hover{color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,var(--app-text-2))}.CategoryTree-module__btMZQa__treeScrollArea{max-height:calc(100vh - 160px);padding-right:var(--space-0-5);padding-top:var(--space-6);margin-top:calc(var(--space-5)*-1);overflow:hidden auto}.CategoryTree-module__btMZQa__treeScrollArea::-webkit-scrollbar{width:5px}.CategoryTree-module__btMZQa__treeScrollArea::-webkit-scrollbar-track{background:0 0}.CategoryTree-module__btMZQa__treeScrollArea::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,var(--app-border));border-radius:var(--radius-xs)}.CategoryTree-module__btMZQa__treeScrollArea::-webkit-scrollbar-thumb:hover{background:var(--app-border-strong)}.CategoryTree-module__btMZQa__treeNode{flex-direction:column;display:flex;position:relative}.CategoryTree-module__btMZQa__treeChildren{padding-left:var(--space-5);margin-left:var(--space-1-5);position:relative}.CategoryTree-module__btMZQa__treeChildren:before{content:"";background-color:var(--app-border);width:1px;position:absolute;top:0;bottom:0;left:0}.CategoryTree-module__btMZQa__treeRow{align-items:stretch;gap:var(--space-1);padding:var(--space-2)var(--space-2)var(--space-2)var(--space-2);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;margin:var(--space-0-5)0;text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;width:100%;transition:background-color .15s,border-color .15s;display:flex;position:relative}.CategoryTree-module__btMZQa__treeRow:hover{background-color:var(--app-surface-2)}.CategoryTree-module__btMZQa__treeRow:focus-visible{outline:2px solid var(--app-accent-line);outline-offset:1px}.CategoryTree-module__btMZQa__treeRowActive{border-color:#6610f21a;background-color:var(--lightningcss-light,#f5f3ff)var(--lightningcss-dark,#2a253b)!important}.CategoryTree-module__btMZQa__treeRowActive:hover{background-color:var(--app-accent-tint)!important}.CategoryTree-module__btMZQa__activeIndicatorBar{z-index:2;background-color:#6610f2;border-radius:2px;width:2.5px;position:absolute;top:4px;bottom:4px;left:-20px}.CategoryTree-module__btMZQa__activeIndicatorBarRoot{border-radius:var(--radius-xs)0 0 var(--radius-xs);left:0}.CategoryTree-module__btMZQa__rowTopLine{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.CategoryTree-module__btMZQa__rowCodeGroup{align-items:center;gap:var(--space-1-5);flex:1;min-width:0;display:flex}.CategoryTree-module__btMZQa__chevronBtn{cursor:pointer;color:var(--app-text-2);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.CategoryTree-module__btMZQa__chevronBtnActive{color:var(--app-accent)!important}.CategoryTree-module__btMZQa__nodeCode{font-size:var(--text-sm);color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text));white-space:nowrap;flex-shrink:0;font-weight:700;line-height:1.4}.CategoryTree-module__btMZQa__nodeCodeActive{color:var(--app-accent)!important}.CategoryTree-module__btMZQa__tooltipWrapper{cursor:help;outline:none;flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex;position:relative}.CategoryTree-module__btMZQa__tooltipWrapper:hover .CategoryTree-module__btMZQa__tooltipContent,.CategoryTree-module__btMZQa__tooltipWrapper:focus .CategoryTree-module__btMZQa__tooltipContent,.CategoryTree-module__btMZQa__tooltipWrapper:focus-within .CategoryTree-module__btMZQa__tooltipContent{opacity:1;visibility:visible;transform:translateY(0)}.CategoryTree-module__btMZQa__tooltipContent{color:#fff;font-size:var(--text-xs);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;z-index:100;pointer-events:none;opacity:0;visibility:hidden;text-align:center;background:#111827;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(4px);box-shadow:0 4px 12px #0000002e}.CategoryTree-module__btMZQa__tooltipContent:after{content:"";border-style:solid;border-width:4px;border-color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--app-text))transparent transparent transparent;position:absolute;top:100%;right:14px}.CategoryTree-module__btMZQa__weightBadge{align-items:center;gap:var(--space-0-5);font-size:var(--text-2xs);padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;cursor:help;box-sizing:border-box;flex-shrink:0;margin-left:auto;font-weight:700;line-height:1.3;transition:all .15s;display:inline-flex}.CategoryTree-module__btMZQa__weightBadge:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.CategoryTree-module__btMZQa__badgeInfoIcon{opacity:.75;flex-shrink:0;transition:opacity .15s}.CategoryTree-module__btMZQa__weightBadge:hover .CategoryTree-module__btMZQa__badgeInfoIcon,.CategoryTree-module__btMZQa__tooltipWrapper:hover .CategoryTree-module__btMZQa__badgeInfoIcon{opacity:1}.CategoryTree-module__btMZQa__toneSuccess{border:1px solid var(--lightningcss-light,#badbcc)var(--lightningcss-dark,var(--app-border-strong));color:var(--lightningcss-light,#0f5132)var(--lightningcss-dark,#90cea9)!important;background-color:var(--lightningcss-light,#d1e7dd)var(--lightningcss-dark,#033123)!important}.CategoryTree-module__btMZQa__toneInfo{border:1px solid var(--lightningcss-light,#b6effb)var(--lightningcss-dark,#0f4b55);color:var(--lightningcss-light,#055160)var(--lightningcss-dark,#89c9db)!important;background-color:var(--lightningcss-light,#cff4fc)var(--lightningcss-dark,#002f37)!important}.CategoryTree-module__btMZQa__toneWarning{border:1px solid var(--lightningcss-light,#fde68a)var(--lightningcss-dark,#4e4205);color:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#ffa573)!important;background-color:var(--lightningcss-light,#fef3c7)var(--lightningcss-dark,#312802)!important}.CategoryTree-module__btMZQa__toneDanger{border:1px solid var(--lightningcss-light,#f5c2c7)var(--lightningcss-dark,#5d353a);color:var(--lightningcss-light,#842029)var(--lightningcss-dark,#ff9f9e)!important;background-color:var(--lightningcss-light,#f8d7da)var(--lightningcss-dark,#411b21)!important}.CategoryTree-module__btMZQa__toneSecondary{border:1px solid var(--app-border-strong);background-color:var(--app-border)!important;color:var(--lightningcss-light,#41464b)var(--lightningcss-dark,var(--app-text-2))!important}.CategoryTree-module__btMZQa__chevronSpacer{flex-shrink:0;width:16px;height:16px;display:inline-block}.CategoryTree-module__btMZQa__nodeTextContent{padding-left:var(--space-5);flex-direction:column;width:100%;line-height:1.35;display:flex}.CategoryTree-module__btMZQa__nodeTitle{font-size:var(--text-xs);color:var(--app-text-2);word-break:break-word;font-weight:500}.CategoryTree-module__btMZQa__nodeTitleActive{font-weight:600;color:var(--app-accent)!important}.CategoryTree-module__btMZQa__nodeSubtitle{font-size:var(--text-2xs);color:var(--app-muted);word-break:break-word;margin-top:1px}.CategoryTree-module__btMZQa__emptyState{padding:var(--space-8)var(--space-4);text-align:center;color:var(--app-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}
