.nw{display:grid;gap:1.25rem}.nw-panel{background:color-mix(in srgb,#fff 94%,var(--nw-accent,#2563eb) 6%);border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.35rem;box-shadow:0 12px 30px rgba(15,23,42,.05)}.nw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nw-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.nw-stack{display:grid;gap:1rem}.nw-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.nw-between{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nw-label{display:block;font-size:.78rem;font-weight:800;color:#475569;margin:0 0 .45rem}.nw-hint{font-size:.82rem;line-height:1.65;color:#64748b;margin:.45rem 0 0}.nw-input,.nw-select,.nw-textarea{box-sizing:border-box;width:100%;border:1.5px solid #cbd5e1;border-radius:.85rem;background:#fff;color:#0f172a;font:700 1rem inherit;padding:.85rem 1rem;outline:none;transition:border-color .2s,box-shadow .2s}.nw-textarea{min-height:14rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:500;line-height:1.65}.nw-input:focus,.nw-select:focus,.nw-textarea:focus{border-color:var(--nw-accent,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--nw-accent,#2563eb) 14%,transparent)}.nw-btn{appearance:none;border:0;border-radius:.85rem;background:var(--nw-accent,#2563eb);color:#fff;padding:.85rem 1.2rem;font:800 .92rem inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .18s,filter .18s}.nw-btn:hover{transform:translateY(-1px);filter:brightness(.96)}.nw-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.nw-btn-secondary{background:#fff;color:#334155;border:1.5px solid #cbd5e1}.nw-btn-danger{background:#dc2626}.nw-drop{position:relative;display:grid;place-items:center;min-height:13rem;padding:1.5rem;border:2px dashed #cbd5e1;border-radius:1.2rem;background:#f8fafc;text-align:center;cursor:pointer;transition:.2s}.nw-drop:hover,.nw-drop.is-over{border-color:var(--nw-accent,#2563eb);background:color-mix(in srgb,#fff 92%,var(--nw-accent,#2563eb) 8%)}.nw-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.nw-drop-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:1rem;background:#fff;color:var(--nw-accent,#2563eb);box-shadow:0 8px 20px rgba(15,23,42,.08);font-size:1.5rem}.nw-result{border-radius:1.1rem;background:#0f172a;color:#fff;padding:1.25rem}.nw-result-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.nw-result-value{font-size:clamp(1.4rem,4vw,2.25rem);font-weight:900;margin-top:.3rem;overflow-wrap:anywhere}.nw-stat{border:1px solid #e2e8f0;background:#fff;border-radius:1rem;padding:1rem}.nw-stat strong{display:block;font-size:1.25rem;color:#0f172a;margin-top:.3rem}.nw-status{display:none;border-radius:.9rem;padding:.85rem 1rem;font-size:.88rem;font-weight:700}.nw-status.show{display:block}.nw-status.ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.nw-status.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.nw-preview{display:grid;place-items:center;min-height:12rem;border-radius:1rem;background:repeating-conic-gradient(#e2e8f0 0 25%,#f8fafc 0 50%) 50%/18px 18px;overflow:hidden}.nw-preview img,.nw-preview canvas{max-width:100%;max-height:28rem;object-fit:contain}.nw-progress{height:.55rem;border-radius:999px;overflow:hidden;background:#e2e8f0}.nw-progress>span{display:block;height:100%;width:0;background:var(--nw-accent,#2563eb);transition:width .25s}.nw-tabs{display:flex;gap:.5rem;padding:.35rem;border-radius:1rem;background:#f1f5f9}.nw-tab{flex:1;border:0;border-radius:.7rem;padding:.7rem;background:transparent;color:#64748b;font:800 .85rem inherit;cursor:pointer}.nw-tab.active{background:#fff;color:#0f172a;box-shadow:0 2px 8px rgba(15,23,42,.08)}.nw-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:1rem}.nw-table{width:100%;border-collapse:collapse;font-size:.83rem;white-space:nowrap}.nw-table th,.nw-table td{padding:.7rem .8rem;border-bottom:1px solid #e2e8f0;text-align:start}.nw-table th{background:#f8fafc;color:#475569;font-weight:800}.nw-legal{font-size:.78rem;line-height:1.65;color:#64748b;border-inline-start:3px solid #f59e0b;padding-inline-start:.8rem}.nw-legal a{color:inherit;font-weight:800}.nw-password{position:relative}.nw-password .nw-input{padding-inline-end:3rem}.nw-eye{position:absolute;inset-inline-end:.45rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border:0;border-radius:.65rem;background:transparent;color:#64748b;cursor:pointer;font-size:1.05rem}.nw-country-links{display:flex;gap:.55rem;flex-wrap:wrap}.nw-country-links a{padding:.55rem .8rem;border-radius:999px;border:1px solid #cbd5e1;color:#475569;text-decoration:none;font-size:.78rem;font-weight:800}.nw-country-links a.active{border-color:var(--nw-accent,#2563eb);background:var(--nw-accent,#2563eb);color:#fff}.nw-signature{width:100%;height:180px;border:1.5px solid #cbd5e1;border-radius:1rem;background:#fff;touch-action:none;cursor:crosshair}.nw-page-preview{position:relative;display:inline-block;max-width:100%;line-height:0}.nw-page-preview canvas{max-width:100%;height:auto}.nw-signature-layer{position:absolute;left:20%;top:70%;width:32%;min-width:100px;cursor:move;touch-action:none;border:1px dashed var(--nw-accent,#2563eb)}.nw-signature-layer img{display:block;width:100%;pointer-events:none}.nw-signature-layer input{position:absolute;right:-.25rem;bottom:-.25rem;width:1rem;height:1rem;opacity:0}.nw-code-error{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
html[data-theme="dark"] .nw-panel{background:#111c30;border-color:#27364f;box-shadow:none}html[data-theme="dark"] .nw-label,html[data-theme="dark"] .nw-hint,html[data-theme="dark"] .nw-legal{color:#a8b6ca}html[data-theme="dark"] .nw-input,html[data-theme="dark"] .nw-select,html[data-theme="dark"] .nw-textarea,html[data-theme="dark"] .nw-stat,html[data-theme="dark"] .nw-btn-secondary{background:#0b1424;border-color:#34445e;color:#f1f5f9}html[data-theme="dark"] .nw-stat strong{color:#f8fafc}html[data-theme="dark"] .nw-drop{background:#0b1424;border-color:#3b4d68}html[data-theme="dark"] .nw-drop-icon,html[data-theme="dark"] .nw-tab.active{background:#1e293b;color:#f8fafc}html[data-theme="dark"] .nw-tabs,html[data-theme="dark"] .nw-table th{background:#0b1424}html[data-theme="dark"] .nw-table-wrap,html[data-theme="dark"] .nw-table th,html[data-theme="dark"] .nw-table td{border-color:#34445e}html[data-theme="dark"] .nw-table th{color:#cbd5e1}html[data-theme="dark"] .nw-preview{background:repeating-conic-gradient(#263449 0 25%,#111c30 0 50%) 50%/18px 18px}html[data-theme="dark"] .nw-country-links a{border-color:#3b4d68;color:#cbd5e1}
.nw-country-directory{border-top:1px solid #e2e8f0;padding-top:.85rem}.nw-country-directory summary{cursor:pointer;color:#475569;font-size:.82rem;font-weight:800;list-style-position:inside}.nw-country-directory[open] summary{margin-bottom:.85rem}.nw-tax-guide h2{margin:0;color:#0f172a;font-size:1.05rem}.nw-tax-guide details{border:1px solid #e2e8f0;border-radius:.9rem;background:#fff;padding:.85rem 1rem}.nw-tax-guide summary{cursor:pointer;color:#334155;font-size:.9rem;font-weight:800}.nw-tax-guide p{margin:.75rem 0 0;color:#64748b;font-size:.84rem;line-height:1.75}html[data-theme="dark"] .nw-country-directory{border-color:#34445e}html[data-theme="dark"] .nw-country-directory summary{color:#a8b6ca}html[data-theme="dark"] .nw-tax-guide h2{color:#f8fafc}html[data-theme="dark"] .nw-tax-guide details{background:#0b1424;border-color:#34445e}html[data-theme="dark"] .nw-tax-guide summary{color:#e2e8f0}html[data-theme="dark"] .nw-tax-guide p{color:#a8b6ca}
@media(max-width:720px){.nw-grid,.nw-grid-3{grid-template-columns:1fr}.nw-panel{padding:1rem}.nw-btn{width:100%}.nw-row>.nw-btn{flex:1}}

.corporate-tax .nw-rule{padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--nw-accent) 24%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--nw-accent) 7%,transparent)}
.corporate-tax .nw-rule strong{color:var(--nw-accent)}
.corporate-tax .nw-rule p{margin:.45rem 0 0;line-height:1.75}
.corporate-tax input:disabled{opacity:.55;cursor:not-allowed}
.personal-income-tax .pit-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:1rem;align-items:start}.personal-income-tax .pit-rate-stat{min-width:12rem}.personal-income-tax .pit-model{display:grid;gap:.28rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--nw-accent) 25%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--nw-accent) 7%,transparent)}.personal-income-tax .pit-model span,.personal-income-tax .pit-model small{color:#64748b;font-size:.75rem;font-weight:750}.personal-income-tax .pit-model strong{color:var(--nw-accent);font-size:1rem}.personal-income-tax .pit-calculate{width:100%;margin-top:.15rem}.personal-income-tax .pit-results{position:sticky;top:6rem}.personal-income-tax .pit-net{display:grid;gap:.35rem;padding:1.35rem;border-radius:1.15rem;background:linear-gradient(145deg,#27134e,#7c3aed);color:#fff;box-shadow:0 18px 35px rgba(76,29,149,.2)}.personal-income-tax .pit-net>span{font-size:.78rem;font-weight:800;color:#ddd6fe}.personal-income-tax .pit-net>strong{font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.15;overflow-wrap:anywhere}.personal-income-tax .pit-net small{display:flex;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.18);font-size:.75rem;color:#ede9fe}.personal-income-tax .pit-net b{color:#fff;overflow-wrap:anywhere;text-align:end}.personal-income-tax .pit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.personal-income-tax .pit-metrics>div{display:grid;gap:.32rem;min-width:0;padding:.85rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#fff}.personal-income-tax .pit-metrics span{font-size:.7rem;font-weight:800;color:#64748b}.personal-income-tax .pit-metrics strong{font-size:.94rem;color:#0f172a;overflow-wrap:anywhere}.personal-income-tax .pit-source{display:inline-flex;align-items:center;width:max-content;max-width:100%;color:var(--nw-accent);font-size:.78rem;font-weight:850;text-decoration:none}.personal-income-tax select option:disabled{color:#94a3b8}html[data-theme="dark"] .personal-income-tax .pit-model{background:#16152b;border-color:#4c3b70}html[data-theme="dark"] .personal-income-tax .pit-model span,html[data-theme="dark"] .personal-income-tax .pit-model small,html[data-theme="dark"] .personal-income-tax .pit-metrics span{color:#a8b6ca}html[data-theme="dark"] .personal-income-tax .pit-metrics>div{background:#0b1424;border-color:#34445e}html[data-theme="dark"] .personal-income-tax .pit-metrics strong{color:#f8fafc}

.nw-country-picker{position:relative;width:min(100%,22rem);z-index:20}.nw-country-picker-trigger{width:100%;min-height:3.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1.5px solid #cbd5e1;border-radius:.9rem;background:#fff;color:#0f172a;font:800 .95rem inherit;text-align:start;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.04);transition:border-color .2s,box-shadow .2s,transform .2s}.nw-country-picker-trigger:hover{border-color:color-mix(in srgb,var(--nw-accent,#2563eb) 48%,#cbd5e1);transform:translateY(-1px)}.nw-country-picker-trigger:focus-visible{outline:0;border-color:var(--nw-accent,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--nw-accent,#2563eb) 14%,transparent)}.nw-country-picker-trigger svg{width:1.1rem;height:1.1rem;color:#64748b;transition:transform .2s}.nw-country-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nw-country-picker-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nw-country-picker-value:has([data-country-trigger-code]){display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.nw-country-picker-value [data-country-trigger-name]{min-width:0;overflow:hidden;text-overflow:ellipsis}.nw-country-picker-value [data-country-trigger-code]{color:#64748b;font-size:.72rem;direction:ltr}.nw-country-flag{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1.35rem;line-height:1;letter-spacing:0;font-weight:400}.nw-country-picker-panel{position:absolute;inset-inline:0;top:calc(100% + .5rem);z-index:50;padding:.65rem;border:1px solid #dbe3ee;border-radius:1rem;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.2)}.nw-country-search-wrap{position:relative}.nw-country-search-wrap svg{position:absolute;inset-inline-start:.8rem;top:50%;width:1rem;height:1rem;color:#64748b;transform:translateY(-50%);pointer-events:none}.nw-country-search{box-sizing:border-box;width:100%;height:2.8rem;padding:.65rem 2.35rem;border:1.5px solid #cbd5e1;border-radius:.75rem;background:#f8fafc;color:#0f172a;font:700 .9rem inherit;outline:0}.nw-country-search:focus{border-color:var(--nw-accent,#2563eb);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--nw-accent,#2563eb) 12%,transparent)}.nw-country-options{display:grid;gap:.2rem;max-height:20rem;overflow:auto;margin-top:.55rem;padding-inline-end:.15rem;overscroll-behavior:contain}.nw-country-options button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.65rem .7rem;border:0;border-radius:.7rem;background:transparent;color:#334155;font:750 .86rem inherit;text-align:start;cursor:pointer}.nw-country-options button:hover,.nw-country-options button:focus-visible{outline:0;background:color-mix(in srgb,var(--nw-accent,#2563eb) 9%,#fff);color:#0f172a}.nw-country-options button[aria-selected=true]{background:color-mix(in srgb,var(--nw-accent,#2563eb) 13%,#fff);color:var(--nw-accent,#2563eb)}.nw-country-options small{font-size:.66rem;letter-spacing:.08em;color:#94a3b8}.nw-country-empty{margin:.65rem 0 .15rem;padding:.8rem;text-align:center;color:#64748b;font-size:.82rem;font-weight:700}.nw-country-links a{display:inline-flex;align-items:center;gap:.4rem}.nw-country-links .nw-country-flag{font-size:1rem}.tool-title.has-country-flag{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap}.tool-title-country-flag{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid #e2e8f0;border-radius:.8rem;background:#fff;box-shadow:0 7px 18px rgba(15,23,42,.09);font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1.55rem;font-weight:400;line-height:1}
html[data-theme="dark"] .nw-country-picker-trigger,html[data-theme="dark"] .nw-country-picker-panel{background:#0b1424;border-color:#34445e;color:#f1f5f9}html[data-theme="dark"] .nw-country-picker-panel{box-shadow:0 24px 60px rgba(0,0,0,.48)}html[data-theme="dark"] .nw-country-search{background:#111c30;border-color:#34445e;color:#f8fafc}html[data-theme="dark"] .nw-country-options button{color:#cbd5e1}html[data-theme="dark"] .nw-country-options button:hover,html[data-theme="dark"] .nw-country-options button:focus-visible,html[data-theme="dark"] .nw-country-options button[aria-selected=true]{background:#17243a;color:#f8fafc}html[data-theme="dark"] .tool-title-country-flag{background:#111c30;border-color:#34445e;box-shadow:none}
@media(max-width:520px){.nw-country-picker{width:100%}.nw-country-picker-panel{position:fixed;inset-inline:1rem;top:50%;transform:translateY(-50%);max-height:min(80vh,32rem)}.nw-country-options{max-height:min(60vh,24rem)}}
@media(max-width:850px){.personal-income-tax .pit-layout{grid-template-columns:1fr}.personal-income-tax .pit-results{position:static}}
.calc-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:1rem;align-items:start}.calc-results{display:grid;gap:1rem;position:sticky;top:6rem}.calc-model{display:grid;gap:.3rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--nw-accent) 25%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--nw-accent) 7%,transparent)}.calc-model span{color:#64748b;font-size:.72rem;font-weight:800}.calc-model strong{color:var(--nw-accent);font-size:1rem}.calc-hero{display:grid;gap:.4rem;padding:1.35rem;border-radius:1.15rem;background:linear-gradient(145deg,#082f49,#0284c7);color:#fff;box-shadow:0 18px 35px color-mix(in srgb,var(--nw-accent) 25%,transparent)}.calc-hero-green{background:linear-gradient(145deg,#052e16,#059669)}.calc-hero-teal{background:linear-gradient(145deg,#042f2e,#0d9488)}.calc-hero-amber{background:linear-gradient(145deg,#451a03,#d97706)}.calc-hero-blue{background:linear-gradient(145deg,#172554,#2563eb)}.calc-hero-orange{background:linear-gradient(145deg,#431407,#ea580c)}.calc-hero-pink{background:linear-gradient(145deg,#500724,#db2777)}.calc-hero-yellow{background:linear-gradient(145deg,#422006,#ca8a04)}.calc-hero>span{font-size:.77rem;font-weight:850;color:rgba(255,255,255,.75)}.calc-hero>strong{font-size:clamp(1.55rem,4vw,2.45rem);line-height:1.15;overflow-wrap:anywhere}.calc-hero small{display:flex;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.78);font-weight:700}.calc-hero b{color:#fff;text-align:end;overflow-wrap:anywhere}.calc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.calc-metrics>div{display:grid;gap:.32rem;min-width:0;padding:.85rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#fff}.calc-metrics span{font-size:.69rem;font-weight:800;color:#64748b}.calc-metrics strong{font-size:.93rem;color:#0f172a;overflow-wrap:anywhere}.calc-source{display:inline-flex;width:max-content;max-width:100%;color:var(--nw-accent);font-size:.78rem;font-weight:850;text-decoration:none}.calc-status-pill{width:max-content;max-width:100%;padding:.55rem .85rem;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:.76rem;font-weight:850}.calc-status-pill.good{background:#ecfdf5;color:#047857}.calc-chart{height:10rem;display:flex;align-items:end;gap:clamp(2px,.5vw,7px);padding:1rem;border:1px solid #e2e8f0;border-radius:1rem;background:linear-gradient(180deg,#f8fafc,#fff);overflow:hidden}.calc-chart i{flex:1;min-width:2px;border-radius:.3rem .3rem 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--nw-accent) 62%,#fff),var(--nw-accent));transition:height .3s}.calc-section-title{margin:0;color:#0f172a;font-size:1.05rem}.timezone-results{display:grid;gap:.7rem}.timezone-card{display:grid;gap:.35rem;padding:1rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff}.timezone-card span{color:#64748b;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.timezone-card strong{color:#0f172a;font-size:1rem}.timezone-card small{color:#64748b;font-size:.75rem}.finance-lab{position:relative}.finance-lab::before{content:'';position:absolute;inset:-1rem -1rem auto auto;width:7rem;height:7rem;border-radius:50%;background:color-mix(in srgb,var(--nw-accent) 13%,transparent);filter:blur(18px);pointer-events:none}.salary-country .nw-stat{min-width:12rem}html[data-theme="dark"] .calc-model{background:#111827;border-color:#34445e}html[data-theme="dark"] .calc-model span,html[data-theme="dark"] .calc-metrics span,html[data-theme="dark"] .timezone-card span,html[data-theme="dark"] .timezone-card small{color:#a8b6ca}html[data-theme="dark"] .calc-metrics>div,html[data-theme="dark"] .timezone-card{background:#0b1424;border-color:#34445e}html[data-theme="dark"] .calc-metrics strong,html[data-theme="dark"] .timezone-card strong,html[data-theme="dark"] .calc-section-title{color:#f8fafc}html[data-theme="dark"] .calc-chart{background:linear-gradient(180deg,#0b1424,#111c30);border-color:#34445e}html[data-theme="dark"] .calc-status-pill{background:#2b1c13;color:#fdba74}html[data-theme="dark"] .calc-status-pill.good{background:#082f2a;color:#6ee7b7}
@media(max-width:850px){.calc-workbench{grid-template-columns:1fr}.calc-results{position:static}}@media(max-width:520px){.calc-metrics{grid-template-columns:1fr}.calc-hero small{display:grid}}

.nw-country-flag{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.05rem;overflow:hidden;border:1px solid rgba(15,23,42,.14);border-radius:.22rem;background:#f8fafc;font-size:0;box-shadow:0 1px 3px rgba(15,23,42,.12);flex:0 0 auto}.nw-country-flag img{display:block;width:100%;height:100%;object-fit:cover}.nw-country-links .nw-country-flag{width:1.25rem;height:.86rem}.tool-title-country-flag{width:2.7rem;height:2rem;padding:.16rem;border-radius:.55rem;font-size:0;overflow:hidden}.tool-title-country-flag img{display:block;width:100%;height:100%;object-fit:cover;border-radius:.32rem}html[data-theme="dark"] .nw-country-flag{border-color:rgba(255,255,255,.24);background:#17243a;box-shadow:0 1px 4px rgba(0,0,0,.38)}
.tool-title.has-country-flag{display:block}.tool-title-country-flag{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.22em;margin-inline-start:.45rem}
