.qg{max-width:1200px;margin:0 auto}.qg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qg-head h2,.qg-title{margin:0 0 6px}.qg-lede{color:var(--text-dark);max-width:640px;margin:0}.qg-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.qg-print{background:var(--accent);color:var(--ink-900);border:1px solid var(--accent)}.qg-print:hover{background:#b5dcff}.qg-reset,.qg-print{border-radius:var(--radius-btn);cursor:pointer;min-height:46px;padding:10px 18px;font-size:.86rem;font-weight:700}.qg-reset{color:var(--text-dark);border:1px solid var(--line-dark);background:0 0}.qg-reset:hover{background:var(--ink-900);color:#fff}.qg-disclaimer{color:#52677c;margin:12px 0 0;font-size:.8rem}.qg-grid{grid-template-columns:minmax(300px,460px) minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.qg-form{gap:18px;display:grid}.qg-group{border:1px solid var(--line-mid);border-radius:10px;gap:10px;margin:0;padding:14px 16px 16px;display:grid}.qg-group legend{padding:0 6px;font-size:.9rem;font-weight:700}.qg-item-row{grid-template-columns:minmax(0,1fr) 64px 96px 34px;align-items:center;gap:8px;display:grid}.qg-item-remove{border:1px solid var(--line-mid);color:#b95747;cursor:pointer;background:#fff;border-radius:7px;min-height:36px;font-size:16px}.qg-item-remove:hover{background:#fdf1ef}.qg-add{border:1px dashed var(--line-dark);cursor:pointer;min-height:38px;color:var(--text-dark);background:0 0;border-radius:8px;justify-self:start;padding:8px 14px;font-weight:600}.qg-add:hover{background:#eef4fa}.qg-meta{grid-template-columns:1fr 1fr 1fr}.qg-notes textarea{resize:vertical}.qg-saved{border:1px solid var(--line-mid);background:#f7fafc;border-radius:10px;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.qg-saved-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qg-saved-title{margin:0 0 4px;font-size:1rem}.qg-saved-hint{color:#52677c;max-width:640px;margin:0;font-size:.85rem}.qg-saved-toggle{color:#18538a;min-height:46px;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:10px 4px;font-size:.86rem;font-weight:700;text-decoration:underline}.qg-saved-toggle:hover,.qg-saved-toggle[aria-expanded=true]{color:var(--ink-900)}.qg-save{border-radius:var(--radius-btn);border:1px solid var(--line-dark);min-height:46px;color:var(--text-dark);font:inherit;cursor:pointer;background:#fff;align-items:center;padding:10px 16px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.qg-save:hover{background:var(--ink-900);color:#fff}.qg-save:disabled{opacity:.55;cursor:default}.qg-saved-status{color:#2f6b40;margin:8px 0 0;font-size:.82rem}.qg-saved-status.is-error{color:#b95747}.qg-saved-list{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.qg-saved-item{border:1px solid var(--line-mid);background:#fff;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.qg-saved-meta{color:#52677c;flex-wrap:wrap;gap:4px 12px;min-width:0;font-size:.82rem;display:flex}.qg-saved-meta strong{color:var(--ink-900)}.qg-saved-actions{gap:6px;display:flex}.qg-saved-actions button{border:1px solid var(--line-mid);min-height:32px;color:var(--ink-900);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-size:.78rem}.qg-saved-actions button:hover{background:var(--ink-900);color:#fff}.qg-delete{color:#b95747;border-color:#e6c3bc}.qg-delete.is-pending{background:#fdf1ef;border-color:#b95747}.qg-saved-empty{color:#52677c;margin:0;font-size:.82rem}@media (max-width:640px){.qg-head-actions{justify-content:flex-start;width:100%}.qg-saved-head{flex-direction:column}.qg-saved-item{align-items:flex-start}}.qg-doc-wrap{position:sticky;top:100px}.qg-doc{color:#102c4d;border:1px solid var(--line-mid);background:#fff;border-radius:12px;padding:32px 34px;font-size:.92rem;box-shadow:0 12px 40px #102a4514}.qg-doc-head{border-bottom:2px solid #102c4d;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.qg-doc-brand{letter-spacing:.02em;color:#18538a;margin:0 0 8px;font-size:.8rem;font-weight:800}.qg-doc-title{letter-spacing:.01em;margin:0;font-size:1.35rem}.qg-doc-meta{gap:3px;margin:0;font-size:.82rem;display:grid}.qg-doc-meta div{gap:8px;display:flex}.qg-doc-meta dt{color:#52677c}.qg-doc-meta dd{margin:0;font-weight:600}.qg-doc-parties{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;display:grid}.qg-doc-party-label{letter-spacing:.05em;color:#52677c;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:700}.qg-doc-party-name{margin:0;font-weight:700}.qg-doc-party-contact{color:#52677c;margin:2px 0 0;font-size:.85rem}.qg-doc-table{border-collapse:collapse;width:100%;font-size:.88rem}.qg-doc-table th{text-align:left;border-bottom:1px solid var(--line-dark);letter-spacing:.03em;padding:8px 6px;font-size:.78rem}.qg-doc-table td{border-bottom:1px solid var(--line-mid);vertical-align:top;padding:9px 6px}.qg-doc-table .qg-num{text-align:right;white-space:nowrap}.qg-doc-table tfoot td{border-bottom:0;padding-top:6px}.qg-totals-label{color:#52677c}.qg-total-row td{color:#102c4d;border-top:2px solid #102c4d;font-size:1rem;font-weight:800}.qg-doc-notes{margin-top:18px;font-size:.85rem}.qg-doc-notes p:last-child{white-space:pre-line;margin:0}.qg-doc-footer{border-top:1px solid var(--line-mid);color:var(--text-mid);margin:26px 0 0;padding-top:10px;font-size:.72rem}@media (max-width:980px){.qg-grid{grid-template-columns:1fr}.qg-doc-wrap{position:static}.qg-meta{grid-template-columns:1fr}}@media print{body:where(:has(.qg-doc)) *{visibility:hidden!important}.qg-doc,.qg-doc *{visibility:visible!important}.qg-doc{width:100%;box-shadow:none;border:0;border-radius:0;padding:0;position:absolute;inset:0 auto auto 0}}.tools-webtools{margin-top:48px}.tools-webtools h2{margin:0 0 6px}.tools-webtools>p{color:#52677c;margin:0 0 18px}.tools-webtools-group{margin-top:28px}.tools-webtools-group h3{color:#133555;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:700}.tools-webtools-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.tools-webtools-card{border:1px solid var(--line-mid);color:var(--text-dark);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;border-radius:12px;gap:6px;padding:20px 22px;text-decoration:none;display:grid}.tools-webtools-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #102a451a}.tools-webtools-card strong{font-size:1rem}.tools-webtools-card span{color:#52677c;font-size:.86rem}.tools-webtools-card em{color:#18538a;font-style:normal;font-weight:700}.tc{max-width:1200px;margin:0 auto}.tc-title{margin:0 0 6px}.tc-grid{grid-template-columns:minmax(300px,460px) minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.tc-mode{flex-wrap:wrap;gap:8px;display:flex}.tc-mode button{border:1px solid var(--line-mid);min-height:40px;color:var(--text-dark);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-weight:600}.tc-mode button.is-active{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.tc-result{color:#102c4d;border:1px solid var(--line-mid);background:#fff;border-radius:12px;padding:28px 30px;position:sticky;top:100px;box-shadow:0 12px 40px #102a4514}.tc-result-label{letter-spacing:.04em;color:#52677c;text-transform:uppercase;margin:0 0 4px;font-size:.8rem;font-weight:700}.tc-result-big{letter-spacing:-.01em;margin:0 0 18px;font-size:2.2rem;font-weight:800}.tc-breakdown{border-top:1px solid var(--line-mid);gap:6px;margin:0;padding-top:14px;font-size:.92rem;display:grid}.tc-breakdown div{justify-content:space-between;gap:12px;display:flex}.tc-breakdown dt{color:#52677c}.tc-breakdown dd{margin:0;font-weight:700}@media (max-width:980px){.tc-grid{grid-template-columns:1fr}.tc-result{position:static}}.tc-faq{max-width:760px;margin:28px auto 0;padding:0 24px}.tc-faq h2{margin:0 0 12px}.av{max-width:1100px;margin:0 auto}.av-hero h1{margin:0 0 12px}.av-lede{max-width:760px;color:var(--text-mid);margin:0;font-size:1.02rem;line-height:1.75}.av-form{max-width:780px;margin-top:28px}.av-form label{color:var(--text-dark);margin-bottom:8px;font-weight:700;display:block}.av-input-row{gap:10px;display:flex}.av-input-row input{border:1px solid var(--line-mid);min-width:0;min-height:50px;color:var(--text-dark);font:inherit;background:#fff;border-radius:8px;flex:1;padding:10px 14px;font-size:1rem}.av-input-row input:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}.av-input-row button{white-space:nowrap;min-height:50px;padding:10px 20px}.av-hint{color:var(--text-mid);margin:8px 0 0;font-size:.82rem}.av-alert{color:#7a1c12;background:#fff4f2;border:1px solid #b42318;border-radius:8px;margin-top:20px;padding:14px 18px}.av-loading{color:var(--text-mid);align-items:center;gap:12px;margin-top:28px;display:flex}.av-loading p{margin:0}.av-spinner{border:3px solid var(--line-mid);border-top-color:var(--accent-strong);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite av-spin}@keyframes av-spin{to{transform:rotate(360deg)}}.av-report{margin-top:36px}.av-report:focus{outline:none}.av-score-card{background:var(--ink-900);color:var(--text-light-strong);border-radius:16px;align-items:center;gap:26px;padding:28px 32px;display:flex}.av-score{color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:4.6rem;font-weight:800;line-height:1}.av-score-card h2{color:var(--text-light-strong);margin:0 0 6px}.av-source{color:var(--accent);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.78rem}.av-score-label{color:var(--text-light-muted);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0;font-size:.78rem}.av-business{border:1px solid var(--line-mid);background:var(--paper-alt);border-radius:16px;margin-top:18px;padding:26px 28px}.av-business .eyebrow{margin:0}.av-business h2{margin:6px 0 10px;font-size:1.45rem}.av-business-intro{max-width:820px;color:var(--text-mid);margin:0;line-height:1.75}.av-business-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.av-business-panel{background:#fff;border-radius:12px;padding:18px 20px}.av-business-panel h3{margin:0 0 12px;font-size:1rem}.av-leaks,.av-unlocks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.av-leaks li{border-left:3px solid #b42318;padding-left:12px}.av-leaks strong,.av-unlocks strong{font-size:.92rem;display:block}.av-leaks span,.av-unlocks span{color:var(--text-mid);margin-top:3px;font-size:.9rem;line-height:1.6;display:block}.av-unlocks{counter-reset:av-unlock}.av-unlocks li{counter-increment:av-unlock;padding-left:34px;position:relative}.av-unlocks li:before{content:counter(av-unlock);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;top:0;left:0}.av-business-cta{border-top:1px solid var(--line-mid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.av-business-cta strong{margin-bottom:4px;display:block}.av-business-cta p{max-width:640px;color:var(--text-mid);margin:0;font-size:.92rem;line-height:1.65}.av-business-actions{flex-wrap:wrap;gap:10px;display:flex}.av-gate{gap:10px;display:grid}.av-gate-count{color:var(--text-dark);margin:0;font-weight:800}.av-gate-top{background:#fff7e6;border-left:3px solid #b7791f;margin:0;padding:10px 12px;font-size:.9rem}.av-gate-top span{color:var(--text-mid);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;display:block}.av-gate-body{color:var(--text-mid);margin:0;font-size:.9rem;line-height:1.65}.av-gate form{gap:10px;margin-top:2px;display:grid}.av-gate label{color:var(--text-dark);gap:4px;font-size:.82rem;font-weight:700;display:grid}.av-gate input[type=text],.av-gate input[type=email]{border:1px solid var(--line-mid);min-height:40px;color:var(--text-dark);font:inherit;background:#fff;border-radius:6px;padding:8px 10px;font-size:.92rem;font-weight:400}:is(.av-gate input[type=text]:focus-visible,.av-gate input[type=email]:focus-visible){outline:3px solid var(--accent-strong);outline-offset:1px}.av-gate .button{justify-self:start}.av-gate-consent{align-items:flex-start;gap:8px;line-height:1.5;color:var(--text-mid)!important;font-size:.8rem!important;font-weight:400!important;display:flex!important}.av-gate-consent input{margin-top:3px}.av-gate-error{color:#8a1c12;margin:0;font-size:.84rem}.av-honeypot{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.av-locked{border:1px dashed var(--line-dark);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding:16px 18px;display:flex}.av-locked p{color:var(--text-mid);margin:0;font-size:.9rem}@media (max-width:900px){.av-business{padding:22px}.av-business-grid{grid-template-columns:1fr}}.av-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.av-category{border:1px solid var(--line-mid);background:#fff;border-radius:12px;padding:16px 18px}.av-category-top{justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.av-category-top span{color:var(--text-mid);font-variant-numeric:tabular-nums}.av-bar{background:var(--paper-alt);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.av-bar span{background:var(--accent-strong);height:100%;display:block}.av-block{margin-top:32px}.av-block h2{margin:0 0 14px;font-size:1.15rem}.av-fixes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.av-fixes li{border:1px solid var(--line-mid);border-left:4px solid var(--line-mid);background:#fff;border-radius:8px;gap:12px;padding:14px 16px;display:flex}.av-fixes li[data-status=fail]{border-left-color:#b42318}.av-fixes li[data-status=warn]{border-left-color:#b7791f}.av-mark{background:var(--paper-alt);width:22px;height:22px;color:var(--text-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.av-fixes li[data-status=fail] .av-mark{color:#8a1c12;background:#fde8e6}.av-fixes li[data-status=warn] .av-mark{color:#7a4b00;background:#fff4d6}.av-fixes strong{display:block}.av-fixes p{color:var(--text-mid);margin:4px 0 0;font-size:.9rem;line-height:1.6}.av-note{color:var(--text-mid);font-size:.86rem}.av-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.av-crawlers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.av-crawlers li{background:var(--paper-100);border-radius:6px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:.88rem;display:flex}.av-crawlers em{font-style:normal}.av-crawlers li[data-state=blocked] em{color:#8a1c12;font-weight:700}.av-crawlers li[data-state=allowed] em{color:#126b3a;font-weight:700}.av-crawlers li[data-state=unknown] em{color:#7a4b00;font-weight:700}.av-signals{gap:8px;margin:0;display:grid}.av-signals div{border-bottom:1px solid var(--line-mid);grid-template-columns:130px 1fr;gap:12px;padding-bottom:8px;display:grid}.av-signals dt{color:var(--text-mid);font-size:.84rem}.av-signals dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.av-all-checks{border:1px solid var(--line-mid);background:#fff;border-radius:10px;margin-top:28px;padding:14px 18px}.av-all-checks summary{cursor:pointer;font-weight:700}.av-all-checks ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.av-all-checks li{border-bottom:1px solid var(--line-mid);align-items:center;gap:10px;padding:6px 0;font-size:.9rem;display:flex}.av-all-checks li:last-child{border-bottom:0}.av-all-checks em{color:var(--text-mid);margin-left:auto;font-style:normal}.av-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.av-secondary{border:1px solid var(--line-mid);color:var(--text-dark);background:#fff}.av-text-button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-weight:700;text-decoration:underline}.av-disclaimer{color:var(--text-mid);margin-top:18px;font-size:.8rem}.av-faq{max-width:760px;margin:40px auto 0}.av-faq h2{margin:0 0 12px}.av-faq details{border-top:1px solid var(--line-mid);padding:14px 0}.av-faq summary{cursor:pointer;font-weight:700}.av-faq p{color:var(--text-mid);margin:8px 0 0;line-height:1.7}@media (prefers-reduced-motion:reduce){.av-spinner{animation:none}}@media (max-width:900px){.av-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.av-columns{grid-template-columns:1fr}}@media (max-width:620px){.av-score-card{flex-direction:column;align-items:flex-start;gap:10px;padding:22px}.av-score{font-size:3.6rem}.av-categories{grid-template-columns:1fr}.av-input-row{flex-direction:column}.av-input-row button{width:100%}.av-signals div{grid-template-columns:1fr;gap:2px}}.ocr{max-width:1100px;margin:0 auto}.ocr-hero h1{margin:0 0 12px}.ocr-lede{max-width:760px;color:var(--text-mid);margin:0;font-size:1.02rem;line-height:1.75}.ocr-panel{border:1px solid var(--line-mid);background:#fff;border-radius:14px;margin-top:28px;padding:24px}.ocr-disclosure{border-left:4px solid var(--accent-strong);background:var(--accent-soft);border-radius:8px;padding:14px 16px}.ocr-disclosure strong{display:block}.ocr-disclosure p{color:var(--text-mid);margin:4px 0 0;font-size:.88rem;line-height:1.65}.ocr-translate{border:1px solid var(--line-mid);background:var(--paper-alt);border-radius:14px;margin-top:26px;padding:22px 24px}.ocr-translate-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ocr-translate-head h3{margin:0 0 6px;font-size:1.15rem}.ocr-translate-head p{max-width:680px;color:var(--text-mid);margin:0;font-size:.9rem;line-height:1.65}.ocr-translate-body{gap:14px;margin-top:18px;display:grid}.ocr-translate-source{gap:5px;max-width:320px;font-size:.84rem;font-weight:700;display:grid}.ocr-translate-source select{border:1px solid var(--line-mid);min-height:40px;font:inherit;background:#fff;border-radius:6px;padding:8px 10px;font-weight:400}.ocr-language-group{border:0;margin:0;padding:0}.ocr-language-group legend{margin-bottom:8px;padding:0;font-size:.84rem;font-weight:700}.ocr-language-chips{flex-wrap:wrap;gap:8px;display:flex}.ocr-language-chip{border:1px solid var(--line-mid);color:var(--text-dark);cursor:pointer;font:inherit;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 11px;display:inline-flex}.ocr-language-chip span{font-size:.88rem;font-weight:700}.ocr-language-chip small{color:var(--text-mid);font-size:.7rem}.ocr-language-chip.is-selected{border-color:var(--accent-strong);background:var(--accent-soft)}.ocr-language-more{margin-top:12px}.ocr-language-more summary{cursor:pointer;color:var(--accent-strong);font-size:.82rem;font-weight:700}.ocr-language-more .ocr-language-chips{margin-top:10px}.ocr-translate-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ocr-translate-results{gap:14px;margin-top:8px;display:grid}.ocr-translate-result{border:1px solid var(--line-mid);background:#fff;border-radius:10px;padding:16px}.ocr-translate-result header{align-items:baseline;gap:8px;display:flex}.ocr-translate-result header span{color:var(--text-mid);font-size:.78rem}.ocr-translate-result .ocr-pre{max-height:360px;margin-top:10px}.ocr-translate-result .ocr-pre[dir=rtl]{text-align:right}.ocr-disclosure a{color:var(--accent-strong);font-weight:700}.ocr-drop{border:2px dashed var(--line-mid);background:var(--paper-100);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding:30px 20px;display:flex}.ocr-drop[data-dragging=true]{border-color:var(--accent-strong);background:var(--accent-soft)}.ocr-drop[data-disabled=true]{cursor:not-allowed;opacity:.6}.ocr-drop:focus-within{outline:3px solid var(--accent-strong);outline-offset:2px}.ocr-drop-mark{color:var(--accent-strong);font-size:1.7rem;line-height:1}.ocr-drop strong{font-size:1.02rem}.ocr-drop>span:not(.ocr-drop-mark):not(.ocr-formats){color:var(--text-mid)}.ocr-formats{color:var(--text-mid);margin-top:6px;font-size:.78rem}.ocr-file{border:1px solid var(--line-mid);background:var(--paper-100);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.ocr-file strong{overflow-wrap:anywhere;display:block}.ocr-file-label{color:var(--text-mid);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;display:block}.ocr-file-size{color:var(--text-mid);font-size:.8rem}.ocr-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.ocr-text-button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-weight:700;text-decoration:underline}.ocr-text-button:disabled{color:var(--text-mid);cursor:not-allowed;text-decoration:none}.ocr-alert{color:#7a1c12;background:#fff4f2;border:1px solid #b42318;border-radius:8px;margin-top:16px;padding:12px 16px}.ocr-progress{border:1px solid var(--line-mid);background:var(--paper-100);border-radius:10px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.ocr-progress p{margin:0 0 2px;font-weight:600}.ocr-progress span{color:var(--text-mid);font-size:.8rem}.ocr-spinner{border:3px solid var(--line-mid);border-top-color:var(--accent-strong);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite ocr-spin}@keyframes ocr-spin{to{transform:rotate(360deg)}}.ocr-result{border:1px solid var(--line-mid);background:#fff;border-radius:14px;margin-top:32px;padding:24px}.ocr-result:focus{outline:none}.ocr-result-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ocr-result-head h2{overflow-wrap:anywhere;margin:4px 0}.ocr-result-meta{color:var(--text-mid);margin:0;font-size:.85rem}.ocr-tabs{border-bottom:1px solid var(--line-mid);gap:6px;margin-top:18px;display:flex}.ocr-tabs button{color:var(--text-mid);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:700}.ocr-tabs button[aria-selected=true]{border-bottom-color:var(--accent-strong);color:var(--text-dark)}.ocr-pre{border:1px solid var(--line-mid);background:var(--paper-100);max-height:480px;color:var(--text-dark);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-top:0;border-radius:0 0 10px 10px;margin:0;padding:18px;font-size:.82rem;line-height:1.65;overflow:auto}.ocr-pre-json{max-height:420px;font-size:.76rem}.ocr-note{color:var(--text-mid);margin:8px 0 0;font-size:.8rem}.ocr-empty{border:1px solid var(--line-mid);color:var(--text-mid);border-top:0;border-radius:0 0 10px 10px;margin:0;padding:18px}.ocr-secondary{border:1px solid var(--line-mid);color:var(--text-dark);background:#fff}.ocr-secondary:disabled,.ocr-actions .button:disabled{opacity:.55;cursor:not-allowed}.ocr-disclaimer{color:var(--text-mid);margin-top:18px;font-size:.8rem}.ocr-bill{border:1px solid var(--line-mid);background:var(--paper-100);border-radius:10px;margin-top:18px;padding:14px 16px}.ocr-bill summary{cursor:pointer;font-weight:700}.ocr-bill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid}.ocr-bill-grid label{color:var(--text-mid);gap:4px;font-size:.8rem;display:grid}.ocr-bill-grid input{border:1px solid var(--line-mid);color:var(--text-dark);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:.88rem}.ocr-trial{border-top:1px solid var(--line-mid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.ocr-trial-copy{gap:2px;display:grid}.ocr-trial-copy strong{font-size:.95rem}.ocr-trial-copy span{color:var(--text-mid);font-size:.82rem;line-height:1.55}.ocr-inline-link{color:var(--accent-strong);font-weight:700}.ocr-page-picker{border:1px solid var(--line-mid);background:var(--paper-100);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.ocr-page-picker label{font-weight:700}.ocr-page-picker input{border:1px solid var(--line-mid);width:88px;color:var(--text-dark);font:inherit;background:#fff;border-radius:8px;padding:6px 8px}.ocr-page-picker span{color:var(--text-mid);font-size:.85rem}.ocr-notice{color:#155c3a;background:#f0fbf5;border:1px solid #1f7a4d;border-radius:8px;margin-top:16px;padding:12px 16px}.ocr-topup{border-top:1px solid var(--line-mid);color:var(--text-mid);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:.85rem;display:flex}.ocr-topup>span{color:var(--text-dark);font-weight:700}.ocr-topup-button{border:1px solid var(--line-mid);color:var(--text-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700}.ocr-topup-button:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.ocr-topup-button:disabled{opacity:.55;cursor:not-allowed}.ocr-conversion{border:1px solid var(--accent-strong);background:var(--accent-soft);border-radius:12px;margin-top:16px;padding:14px 16px}.ocr-conversion p{color:var(--text-mid);margin:0 0 10px;font-size:.85rem}.ocr-conversion .button{width:auto}.ocr-conversion .ocr-inline-link{margin-top:10px;font-size:.85rem;display:inline-block}.ocr-faq{max-width:760px;margin:40px auto 0}.ocr-faq h2{margin:0 0 12px}.ocr-faq details{border-top:1px solid var(--line-mid);padding:14px 0}.ocr-faq summary{cursor:pointer;font-weight:700}.ocr-faq p{color:var(--text-mid);margin:8px 0 0;line-height:1.7}@media (prefers-reduced-motion:reduce){.ocr-spinner{animation:none}}@media (max-width:620px){.ocr-panel,.ocr-result{padding:18px}.ocr-result-head{flex-direction:column}.ocr-actions .button{width:100%}.ocr-bill-grid{grid-template-columns:1fr}.ocr-trial .button,.ocr-conversion .button{width:100%}}.oc{max-width:1200px;margin:0 auto}.oc-title{margin:0 0 6px}.oc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}.oc-offer{border:1px solid var(--line-mid);background:#fff;border-radius:12px;padding:20px 22px}.oc-offer legend{padding:0 6px;font-size:1rem;font-weight:800}.oc-result{border:1px solid var(--line-mid);background:#fff;border-radius:16px;margin-top:32px;padding:28px}.oc-winner{margin:0 0 6px;font-size:clamp(1.4rem,2.6vw,2rem)}.oc-annual{color:var(--text-mid);margin:0 0 20px}.oc-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.oc-card{border:1px solid var(--line-mid);background:var(--paper-100);border-radius:12px;padding:18px 20px}.oc-card.is-better{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-soft)}.oc-card h3{margin:0 0 4px}.oc-left{color:var(--text-dark);letter-spacing:-.02em;margin:0;font-size:2.2rem;font-weight:800}.oc-left span{color:var(--text-mid);font-size:.9rem;font-weight:600}.oc-left-label{color:var(--text-mid);margin:0 0 14px;font-size:.85rem}.oc-breakdown{border-top:1px solid var(--line-mid);gap:6px;margin:0;padding-top:12px;font-size:.9rem;display:grid}.oc-breakdown div{justify-content:space-between;gap:12px;display:flex}.oc-breakdown dt{color:var(--text-mid)}.oc-breakdown dd{margin:0;font-weight:700}.oc-breakeven{border-left:4px solid var(--accent-strong);background:var(--accent-soft);color:var(--text-dark);margin-top:18px;padding:14px 16px}.oc-breakeven p{margin:0}.oc-actions{margin-top:18px}@media (max-width:860px){.oc-grid,.oc-compare{grid-template-columns:1fr}}.pc{max-width:1200px;margin:0 auto}.pc-title{margin:0 0 6px}.pc-trades{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.pc-trades button{border:1px solid var(--line-mid);min-height:40px;color:var(--text-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-weight:600}.pc-trades button.is-active{border-color:var(--ink-900);background:var(--ink-900);color:#fff}.pc-trades .pc-example{color:var(--accent-strong);border-radius:8px;margin-left:auto}.pc-grid{grid-template-columns:minmax(320px,1fr) minmax(0,.9fr);align-items:start;gap:28px;margin-top:24px;display:grid}.pc-form{min-width:0}.pc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.pc-result{border:1px solid var(--line-mid);background:#fff;border-radius:14px;padding:24px 26px;position:sticky;top:100px;box-shadow:0 12px 40px #102a4514}.pc-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.pc-status.is-at-target{color:#126b3a;background:#e7f6ec}.pc-status.is-below-target{color:#7a4b00;background:#fff4d6}.pc-status.is-loss{color:#8a1c12;background:#fde8e6}.pc-profit{color:var(--text-dark);letter-spacing:-.03em;margin:14px 0 4px;font-size:clamp(2.2rem,4vw,3rem);font-weight:800}.pc-result.is-loss .pc-profit{color:#8a1c12}.pc-profit-label{color:var(--text-mid);margin:0 0 18px;font-size:.9rem}.pc-breakdown{border-top:1px solid var(--line-mid);gap:6px;margin:0;padding-top:14px;font-size:.9rem;display:grid}.pc-breakdown div{justify-content:space-between;gap:12px;display:flex}.pc-breakdown dt{color:var(--text-mid)}.pc-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pc-breakdown .is-total{border-top:1px solid var(--line-mid);margin-top:6px;padding-top:8px;font-weight:800}.pc-prices{border-top:1px solid var(--line-mid);gap:8px;margin-top:18px;padding-top:14px;display:grid}.pc-prices div{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.pc-prices span{color:var(--text-mid)}.pc-prices strong{font-variant-numeric:tabular-nums}.pc-warning{color:#8a1c12;margin:10px 0 0;font-size:.85rem}.pc-hourly{color:var(--text-mid);margin:14px 0 0;font-size:.9rem}.pc-hourly strong{color:var(--text-dark)}.pc-actions{margin-top:18px}.pc-cta{background:var(--paper-100);border-radius:10px;margin-top:20px;padding:16px 18px}.pc-cta p{margin:0}.pc-cta p+p{color:var(--text-mid);margin-top:4px;font-size:.88rem}.pc-cta-link{margin-top:10px;display:inline-block}@media (max-width:980px){.pc-grid{grid-template-columns:1fr}.pc-result{position:static}}@media (max-width:620px){.pc-fields{grid-template-columns:1fr}.pc-trades .pc-example{margin-left:0}}.rc{max-width:1100px;margin:0 auto}.rc-title{margin:0 0 6px}.rc-rate{border:1px solid var(--line-mid);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,320px) 1fr;align-items:end;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.rc-rate .qg-field{margin:0}.rc-rate-status{color:var(--text-mid);margin:0 0 6px;font-size:.85rem}.rc-rate-status.is-ready{color:#126b3a}.rc-rate-status.is-error{color:#8a1c12}.rc-amount{max-width:320px;margin-top:16px}.rc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:18px;display:grid}.rc-quote{border:1px solid var(--line-mid);background:#fff;border-radius:12px;padding:20px 22px}.rc-quote legend{padding:0 6px;font-size:1rem;font-weight:800}.rc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.rc-quote-note{color:var(--text-mid);margin:6px 0 0;font-size:.78rem}.rc-result{border:1px solid var(--line-mid);background:#fff;border-radius:14px;margin-top:26px;padding:24px 26px}.rc-winner{margin:0 0 6px;font-size:clamp(1.3rem,2.4vw,1.8rem)}.rc-baseline{color:var(--text-mid);margin:0 0 18px}.rc-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rc-card{border:1px solid var(--line-mid);background:var(--paper-100);border-radius:12px;padding:18px 20px}.rc-card.is-better{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-soft)}.rc-card h3{margin:0 0 4px}.rc-recipient{color:var(--text-dark);letter-spacing:-.02em;margin:0;font-size:2.2rem;font-weight:800}.rc-recipient-label{color:var(--text-mid);margin:0 0 14px;font-size:.85rem}.rc-breakdown{border-top:1px solid var(--line-mid);gap:6px;margin:0;padding-top:12px;font-size:.9rem;display:grid}.rc-breakdown div{justify-content:space-between;gap:12px;display:flex}.rc-breakdown dt{color:var(--text-mid)}.rc-breakdown dd{text-align:right;margin:0;font-weight:700}.rc-breakdown dd.is-cost{color:#8a1c12}.rc-breakdown dd.is-gain{color:#126b3a}.rc-actions{color:var(--text-mid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.rc-privacy{color:var(--text-mid);margin-top:14px;font-size:.8rem}@media (max-width:860px){.rc-rate,.rc-grid,.rc-compare{grid-template-columns:1fr}}@media (max-width:620px){.rc-fields{grid-template-columns:1fr}}.rc-pair{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;max-width:860px;margin-top:18px;display:grid}.rc-pair .qg-field{margin:0}.rc-swap{border:1px solid var(--line-mid);min-height:44px;color:var(--accent-strong);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-weight:700}.rc-example-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.rc-example-row p{color:var(--text-mid);margin:0;font-size:.82rem}.rc-secondary{border:1px solid var(--line-mid);color:var(--text-dark);background:#fff}@media (max-width:720px){.rc-pair{grid-template-columns:1fr}.rc-swap{justify-self:start}}.lc{max-width:1200px;margin:0 auto}.lc-share-notice{background:var(--paper-100);color:var(--text-mid);border-radius:8px;margin:8px 0 0;padding:8px 12px;font-size:.82rem}.lc-share-notice.is-invalid{color:#8a1c12}.lc-saved{border:1px solid var(--line-mid);background:#fff;border-radius:12px;padding:18px 20px}.lc-saved-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.lc-saved-head h2{margin:0;font-size:1.05rem}.lc-saved-action{-webkit-appearance:none;appearance:none;color:var(--ink-900);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lc-saved-action:hover{color:var(--accent-strong)}.lc-saved-action.is-danger{color:var(--text-mid)}.lc-saved-action.is-danger:hover{color:#8a1c12}.lc-saved-note{color:var(--text-mid);margin:8px 0 0;font-size:.78rem}.lc-saved-message{color:var(--text-mid);margin:8px 0 0;font-size:.8rem}.lc-saved-message.is-failed{color:#8a1c12}.lc-saved-message.is-saved{color:#126b3a}.lc-saved-list{border:1px solid var(--line-mid);border-radius:10px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.lc-saved-item{border-top:1px solid var(--line-mid);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 12px;display:flex}.lc-saved-item:first-child{border-top:0}.lc-saved-meta{flex:220px;gap:2px;min-width:0;display:grid}.lc-saved-meta strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.lc-saved-meta span{color:var(--text-mid);font-size:.74rem}.lc-title{margin:0 0 6px}.lc-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:32px;margin-top:24px;display:grid}.lc-grid[hidden]{display:none!important}.lc-form{gap:16px;display:grid}.lc-side{align-content:start;gap:16px;display:grid}.lc-step{background:#fff;border-radius:14px;padding:18px 20px 20px}.lc-step>legend{padding:0 9px;font-size:1rem;font-weight:800}.lc-step-number{background:var(--ink-900);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.lc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.lc-lane-field{align-content:start}.lc-lane-label{color:#52677c}.lc-combobox{position:relative}.lc-combobox .qg-input{padding-right:34px}.lc-combobox-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-mid);pointer-events:none;width:0;height:0;transition:transform .15s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.lc-combobox.is-open .lc-combobox-caret{transform:translateY(-50%)rotate(180deg)}.lc-combobox-list{z-index:30;border:1px solid var(--line-mid);background:#fff;border-radius:10px;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #102a4529}.lc-combobox-list.is-above{top:auto;bottom:calc(100% + 4px)}.lc-combobox-option{min-height:40px;color:var(--ink-900);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.86rem;line-height:1.35;display:flex}.lc-combobox-option-label{min-width:0}.lc-combobox-option-alt{color:var(--text-mid);flex:none;font-size:.78rem}.lc-combobox-option.is-active{background:var(--paper-100)}.lc-combobox-empty{color:var(--text-mid);padding:8px 10px;font-size:.8rem;line-height:1.4}.lc-cargo-rows{gap:10px;display:grid}.lc-cargo-row{gap:0 12px;display:grid}.lc-cargo-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-cargo-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-cargo-lines{gap:10px;display:grid}.lc-cargo-line{border:1px solid var(--line-mid);background:var(--paper-100);border-radius:10px;padding:12px 14px}.lc-cargo-line-head{color:var(--text-mid);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:.82rem;font-weight:800;display:flex}.lc-cargo-line .lc-cargo-rows{margin:0}.lc-cargo-line-total{color:var(--text-mid);margin:8px 0 0;font-size:.76rem}.lc-cargo-add{min-height:40px;margin-top:10px}.lc-cargo-add:disabled{opacity:.5;cursor:not-allowed;transform:none}.lc-result{border:1px solid var(--line-mid);background:#fff;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 12px 40px #102a4514}.lc-result-body{padding:24px 26px 6px}.lc-result-actions{border-top:1px solid var(--line-mid);background:#fff;padding:14px 26px 20px}.lc-per-unit{color:var(--text-dark);letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:800}.lc-per-unit-label{color:var(--text-mid);margin:0 0 18px;font-size:.88rem}.lc-block-title{color:var(--text-mid);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:.72rem;font-weight:800}.lc-stat-grid{border:1px solid var(--line-mid);background:var(--line-mid);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.lc-stat-grid div{background:#fff;gap:2px;padding:8px 10px;display:grid}.lc-stat-grid dt{color:var(--text-mid);font-size:.72rem}.lc-stat-grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.lc-costs{gap:5px;margin:0;font-size:.9rem;display:grid}.lc-costs div{justify-content:space-between;gap:12px;display:flex}.lc-costs dt{color:var(--text-mid)}.lc-costs dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.lc-costs .is-total{border-top:1px solid var(--line-mid);margin-top:6px;padding-top:8px;font-weight:800}.lc-fx{color:var(--text-mid);margin:8px 0 0;font-size:.8rem}.lc-fx.is-ready{color:#126b3a}.lc-fx.is-error{color:#8a1c12}.lc-warning{color:#8a1c12;margin:6px 0 0;font-size:.82rem}.lc-fcl{border-top:1px solid var(--line-mid);margin-top:18px;padding-top:14px}.lc-fcl h2{margin:0 0 10px;font-size:1.05rem}.lc-fcl-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lc-fcl article{border:1px solid var(--line-mid);background:var(--paper-100);border-radius:10px;padding:14px 16px}.lc-fcl article.is-better{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-soft)}.lc-fcl h3{margin:0 0 4px}.lc-fcl p{color:var(--text-mid);margin:0;font-size:.82rem}.lc-fcl-total{font-variant-numeric:tabular-nums;font-weight:800;color:var(--text-dark)!important;font-size:1.35rem!important}.lc-fcl .is-cost{color:#8a1c12}.lc-fcl .is-gain{color:#126b3a}.lc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.lc-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.lc-extras{border-top:0;margin-top:20px;padding-top:0}.lc-extras[hidden]{display:none!important}.lc-extras-head{justify-content:space-between;align-items:center;gap:16px;max-width:760px;display:flex}.lc-extras-head h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem)}.lc-step-summary{border:1px solid var(--line-mid);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.lc-summary-values{color:var(--text-mid);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:.88rem;display:flex}.lc-summary-values strong{color:var(--text-dark)}.lc-next{border:1px solid var(--line-mid);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:22px 24px;display:flex}.lc-next h2{margin:0;font-size:clamp(1.2rem,2vw,1.5rem)}.lc-extras-body{gap:20px;margin-top:14px;display:grid}.lc-extras-tabs{border-bottom:1px solid var(--line-mid);flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.lc-extras-tabs button{color:var(--text-mid);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:700}.lc-extras-tabs button[aria-selected=true]{border-bottom-color:var(--accent-strong);color:var(--text-dark)}.lc-extras-tabs button:hover{color:var(--text-dark)}.lc-extras-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lc-extras [hidden]{display:none!important}.lc-extras-body>.lc-compare,.lc-extras-body>.lc-rfq{margin-top:0}@media (max-width:980px){.lc-grid{grid-template-columns:1fr}.lc-result{position:static}}@media (max-width:720px){.lc-grid{gap:20px}.lc-extras{margin-top:32px;padding-top:20px}.lc-next{flex-direction:column;align-items:flex-start}.lc-quote-list,.lc-compare-results{grid-template-columns:1fr}}@media (max-width:480px){.lc-quote-fields{grid-template-columns:1fr}}@media (max-width:620px){.lc-fields{grid-template-columns:1fr}.lc-cargo-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.lc-cargo-row{display:contents}.lc-cargo-package{order:1}.lc-cargo-count{order:2}.lc-cargo-length{order:3}.lc-cargo-width{order:4}.lc-cargo-height{order:5}.lc-cargo-weight{order:6}.lc-cargo-units{order:7}.lc-cargo-goods{order:8}.lc-step{padding:16px 14px 18px}.lc-fcl-grid{grid-template-columns:1fr}.lc-result-body{padding:20px 18px 4px}.lc-result-actions{padding:12px 18px 18px}}@media (max-width:380px){.lc-cargo-rows{grid-template-columns:1fr}}.lc-market{border:1px solid #b7d6f4;border-left:4px solid var(--accent-strong);background:var(--accent-soft);border-radius:10px;margin:0 0 16px;padding:16px}.lc-market-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lc-market-title{color:var(--ink-900);margin:0;font-size:1rem;font-weight:800}.lc-market-head .button{min-height:44px;padding:10px 16px;font-size:.84rem}.lc-market-note{color:#3f5568;max-width:66ch;margin:6px 0 0;font-size:.78rem;line-height:1.45}.lc-market-result:not(:empty){background:#fff;border:1px solid #cfe4fa;border-radius:8px;margin-top:12px;padding:14px 16px}.lc-market-range{margin:0;font-size:1.3rem;font-weight:800}.lc-market-beta{color:var(--text-mid);margin:4px 0 0;font-size:.78rem}.lc-market-pending{color:var(--text-mid);margin:0;font-size:.84rem}.lc-market-error{color:#8a1c12;margin:0;font-size:.84rem}.lc-rfq{border:1px solid var(--line-mid);background:#fff;border-radius:12px;margin-top:28px;padding:20px 22px}.lc-rfq h2{margin:0 0 6px;font-size:1.1rem}.lc-rfq-note{color:var(--text-mid);margin:0 0 14px;font-size:.85rem}.lc-rfq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.lc-rfq-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.lc-rfq-fields .qg-field{margin:0}.lc-rfq-fields textarea.qg-input{resize:vertical;min-height:74px;padding-top:10px}.lc-rfq-notes{grid-column:1/-1}.lc-rfq-output{flex-direction:column;display:flex}.lc-rfq-preview{color:var(--text-mid);flex-direction:column;gap:6px;font-size:.82rem;display:flex}.lc-rfq-preview textarea{border:1px solid var(--line-mid);background:var(--paper-100);width:100%;min-height:268px;color:var(--text-dark);font:inherit;resize:vertical;border-radius:9px;padding:14px;font-size:.8rem;line-height:1.55}.lc-rfq-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.lc-rfq-actions .button{min-height:44px}.lc-rfq .button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:860px){.lc-rfq-grid{grid-template-columns:1fr}}@media (max-width:620px){.lc-rfq-fields{grid-template-columns:1fr}}.lc-compare{border:1px solid var(--line-mid);background:#fff;border-radius:12px;margin-top:28px;padding:20px 22px}.lc-compare-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lc-compare-head h2{margin:0 0 6px;font-size:1.1rem}.lc-compare-basis{color:var(--text-mid);margin:0 0 16px;font-size:.8rem}.lc-compare-head .button{flex-shrink:0}.lc-compare-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lc-compare-actions .button{flex-shrink:0}.lc-compare-copy-error{color:#8a1c12;flex-basis:100%;margin:0;font-size:.76rem}.lc-compare .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.lc-quote-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lc-quote-row{border:1px solid var(--line-mid);background:var(--paper-100);border-radius:10px;padding:14px 16px}.lc-quote-row-head{color:var(--text-mid);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.82rem;font-weight:800;display:flex}.lc-quote-remove{color:#8a1c12;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.lc-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.lc-quote-fields .qg-field{margin:0}.lc-quote-currency{text-transform:uppercase}.lc-quote-fx-row{color:var(--text-mid);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:.76rem;display:flex}.lc-quote-fx-input{border:1px solid var(--line-mid);width:92px;color:var(--text-dark);font:inherit;text-align:right;background:#fff;border-radius:6px;padding:5px 8px;font-size:.78rem}.lc-quote-fx-input::placeholder{color:var(--text-mid)}.lc-quote-fx-badge{background:var(--paper-100);color:var(--text-mid);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.lc-quote-fx-reset{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.lc-quote-fx-note{color:var(--text-mid);margin:4px 0 0;font-size:.74rem}.lc-quote-fx-note.is-missing{color:#8a1c12}.lc-quote-fx-note.is-loading{color:var(--text-mid)}.lc-compare-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.lc-compare-card{border:1px solid var(--line-mid);background:#fff;border-radius:10px;padding:16px 18px}.lc-compare-card.is-lowest{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-soft)}.lc-compare-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lc-compare-card h3{margin:0 0 6px;font-size:.95rem}.lc-compare-badge{background:var(--accent-strong);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-block}.lc-compare-total{font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;font-weight:800}.lc-compare-sub{color:var(--text-mid);margin:4px 0 0;font-size:.8rem}.lc-compare-min,.lc-compare-terms{color:var(--text-mid);margin:4px 0 0;font-size:.76rem}.lc-compare-delta{color:#8a1c12;margin:6px 0 0;font-size:.82rem;font-weight:700}.lc-compare-hint{color:var(--text-mid);margin:14px 0 0;font-size:.85rem}@media (max-width:860px){.lc-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lc-compare-head{flex-direction:column}.lc-compare-actions{justify-content:flex-start}.lc-quote-fields{grid-template-columns:1fr}}.aff{max-width:1100px;margin:0 auto;padding:28px 0 64px}.aff-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aff-head h1{margin:0 0 8px}.aff-lede{max-width:760px;color:var(--text-dark);margin:0;line-height:1.65}.aff-privacy{border-left:3px solid var(--accent);color:var(--text-dark);background:#f5faff;margin:20px 0 0;padding:12px 16px;font-size:.9rem;line-height:1.65}.aff-advice{color:#5c4a24;background:#fffaf0;border-left:3px solid #e0a400;margin:10px 0 0;padding:12px 16px;font-size:.86rem;line-height:1.65}.aff-card{border:1px solid var(--line-mid);background:#fff;border-radius:12px;margin-top:20px;padding:20px}.aff-card h2{margin:0;font-size:1.15rem}.aff-step-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aff-fact,.aff-count{color:var(--text-mid);font-size:.8rem}.aff-muted{color:var(--text-mid);font-size:.86rem;line-height:1.6}.aff-small{font-size:.78rem}.aff-upload{border:1px dashed var(--line-dark);background:#f8fbfd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:16px;display:flex}.aff-file{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aff-upload-button,.aff-primary,.aff-secondary{border-radius:var(--radius-btn);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-family:inherit;font-size:.88rem;font-weight:700;display:inline-flex}.aff-upload-button,.aff-primary{background:var(--accent);color:var(--ink-900);border:1px solid var(--accent)}.aff-upload-button:hover,.aff-primary:hover{background:#b5dcff}.aff-primary:disabled,.aff-secondary:disabled{opacity:.55;cursor:not-allowed}.aff-secondary{color:var(--text-dark);border:1px solid var(--line-dark);background:0 0}.aff-secondary:hover{background:var(--ink-900);color:#fff}.aff-label{margin:16px 0 6px;font-size:.86rem;font-weight:700;display:block}.aff-textarea,.aff-input,.aff-select{box-sizing:border-box;border:1px solid var(--line-mid);width:100%;color:var(--ink-900);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:.9rem}.aff-textarea{resize:vertical;min-height:150px;line-height:1.6}.aff-textarea-small{min-height:74px}.aff-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aff-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aff-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aff-upload-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aff-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aff-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aff-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aff-row{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:12px;display:flex}.aff-file-label{cursor:pointer}.aff-inline-field{min-width:210px;color:var(--text-dark);gap:5px;font-size:.82rem;display:grid}.aff-submit{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.aff-turnstile{flex-direction:column;gap:4px;display:flex}.aff-status,.aff-error,.aff-notice{border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.84rem;line-height:1.55}.aff-status{color:#1c4d75;background:#eef6ff}.aff-error{color:#8a1f1a;background:#fff1f0;border:1px solid #f0b4ae}.aff-notice{color:#6b4e14;background:#fffaf0;border:1px solid #f0d29a}.aff-review{scroll-margin-top:20px}.aff-score{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700}.aff-score.is-review{color:#7a5200;background:#fff3d6}.aff-score.is-ok{color:#1e6b3a;background:#eaf7ef}.aff-notes{color:var(--text-mid);margin:14px 0;padding-left:20px;font-size:.84rem;line-height:1.6}.aff-filters{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.aff-filters button{border:1px solid var(--line-mid);min-height:36px;color:var(--text-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:.8rem}.aff-filters button.is-selected{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.aff-fields{border-top:1px solid var(--line-mid);display:grid}.aff-field{border-bottom:1px solid var(--line-mid);grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:20px;padding:16px 0;display:grid}.aff-field.is-disabled{background:#fbfcfd}.aff-field-label{align-content:start;gap:4px;min-width:0;display:grid}.aff-field-title{overflow-wrap:anywhere;font-weight:700;line-height:1.4}.aff-field-original{color:var(--text-mid);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.aff-field-name{color:#718399;overflow-wrap:anywhere;font-size:.68rem;line-height:1.4}.aff-badges{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.aff-badge{color:#425568;background:#eef2f6;border-radius:999px;align-items:center;padding:2px 7px;font-size:.67rem;font-weight:700;display:inline-flex}.aff-confidence-high{color:#1e6b3a;background:#eaf7ef}.aff-confidence-medium{color:#7a5200;background:#fff3d6}.aff-confidence-low{color:#8a1f1a;background:#fff1f0}.aff-edited{color:#1c4d75;background:#eef6ff}.aff-field-input{align-content:start;gap:6px;min-width:0;display:grid}.aff-checkbox{align-items:center;gap:8px;min-height:40px;display:inline-flex}.aff-checkbox input{block-size:20px;inline-size:20px}.aff-field-note{color:var(--text-mid);margin:0;font-size:.78rem;line-height:1.5}.aff-warning{color:#6b4e14;background:#fffaf0;border-left:2px solid #e0a400;margin:0;padding:5px 8px;font-size:.78rem;line-height:1.5}.aff-source{border-left:2px solid var(--line-dark);color:#52677c;overflow-wrap:anywhere;margin:0;padding:6px 10px;font-size:.78rem;line-height:1.5}.aff-downloadbar{border-top:1px solid var(--line-mid);flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.aff-download{min-height:50px}.aff-skipped{color:#6b4e14;background:#fffaf0;border:1px solid #f0d29a;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:.82rem;line-height:1.6}.aff-skipped ul{margin:8px 0 0;padding-left:20px}.aff-skipped code{overflow-wrap:anywhere}@media (max-width:760px){.aff{padding-top:18px}.aff-card{padding:16px}.aff-field{grid-template-columns:1fr;gap:8px}.aff-submit>*{width:100%}.aff-submit .aff-turnstile{width:auto}.aff-downloadbar{align-items:flex-start}.aff-download{width:100%}}.aff-consent{color:var(--text-dark);align-items:flex-start;gap:10px;margin:14px 0;font-size:.86rem;line-height:1.55;display:flex}.aff-consent input{flex:none;block-size:18px;inline-size:18px;margin-top:.15rem}.aff-doc{border-top:1px solid var(--line-mid);margin-top:18px;padding-top:16px}.aff-manual-facts{border-top:1px solid var(--line-mid);margin-top:16px;padding-top:14px}.aff-manual-facts summary{cursor:pointer;color:var(--text-dark);font-weight:700}.aff-doc h3{margin:0 0 4px;font-size:1rem}.aff-doc h4{margin:0 0 4px;font-size:.92rem}.aff-extracted{border-top:1px dashed var(--line-mid);margin-top:14px;padding-top:12px}.aff-doc-fields{gap:12px;margin-top:10px;display:grid}.aff-doc-field{gap:4px;display:grid}.aff-doc-field .aff-field{color:var(--text-dark);gap:4px;font-size:.82rem;display:grid}.aff-extracted summary{cursor:pointer;font-weight:700}main.tool-shell{padding-top:72px;padding-inline:clamp(16px,4vw,32px)}main.tool-shell .button-outline{border-color:var(--line-mid);color:var(--text-dark)}main.tool-shell .button-outline:hover{border-color:var(--ink-900);background:var(--ink-900);color:#fff}main.tool-shell .tc-faq{padding-inline:0}.lc .tc-faq{margin-inline:0}.lc-compare-head{flex-direction:column;align-items:stretch;gap:10px}.lc-compare-actions{justify-content:flex-start}.lc-live-total{z-index:20;border:1px solid var(--line-mid);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 14px;display:none;position:sticky;top:84px;box-shadow:0 10px 28px #102a451a}@media (max-width:980px){.lc-live-total{display:flex}}.lc-live-total-cell{gap:2px;min-width:0;display:grid}.lc-live-total-cell.is-total{text-align:right}.lc-live-total-label{color:var(--text-mid);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.lc-live-total strong{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:1.05rem}.lc-live-total-cell.is-total strong{font-size:.95rem}.prov-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:18px;display:grid}.prov-fields .qg-field{margin:10px 0 0}.prov-wide{grid-column:1/-1}.prov .qg-field small{color:var(--text-mid);font-size:.78rem}.prov-verdict{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:800;display:inline-block}.prov-verdict.is-ok{color:#126b3a;background:#e7f6ec}.prov-verdict.is-review{color:#7a4b00;background:#fff4d6}.prov-verdict.is-failed{color:#8a1c12;background:#fde8e6}.prov-findings{color:var(--text-dark);margin:18px 0 0;padding-left:20px}.prov-findings li{margin:8px 0;line-height:1.6}.prov-findings code{color:var(--text-mid);font-size:.78rem}.prov-findings .is-error{color:#8a1c12}.prov-findings .is-warning{color:#7a4b00}.prov-supporting{border-top:1px solid var(--line-mid);margin-top:18px;padding-top:14px}.prov-supporting-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prov-supporting-head h3{margin:0}.prov-supporting-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.prov-supporting-list li{border:1px solid var(--line-mid);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.prov-supporting-list span{color:var(--text-mid);overflow-wrap:anywhere;font-size:.8rem}.prov-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:18px 0 0;display:grid}.prov-facts div{border-bottom:1px solid var(--line-mid);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.prov-facts dt{color:var(--text-mid);font-size:.82rem}.prov-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.prov-report-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.prov-report{border:1px solid var(--line-mid);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.prov-report-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.prov-report-main span{color:var(--text-mid);overflow-wrap:anywhere;font-size:.82rem}.prov-report .button{white-space:nowrap}@media (max-width:640px){.prov-report{flex-wrap:wrap}.prov-report .button{text-align:center;width:100%}.prov-facts,.prov-fields{grid-template-columns:1fr}.prov-wide{grid-column:auto}}
