.tax-product.svelte-80rj0u{color:#e5edf8}.tax-hero.svelte-80rj0u{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(32px,5vw,76px);align-items:center;min-height:650px;padding-top:clamp(72px,9vw,126px);padding-bottom:clamp(56px,7vw,96px)}.tax-hero.svelte-80rj0u h1:where(.svelte-80rj0u){max-width:900px;margin:12px 0 24px;color:#f8fafc;font-size:clamp(44px,6.4vw,84px);line-height:.96;letter-spacing:-.065em;text-wrap:balance}.tax-hero.svelte-80rj0u .lead:where(.svelte-80rj0u){max-width:820px;color:#c4d2e4;font-size:clamp(18px,2vw,23px);line-height:1.55;font-weight:620}.chip-row.svelte-80rj0u{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.chip-row.svelte-80rj0u span:where(.svelte-80rj0u){padding:8px 12px;border-radius:999px;border:1px solid rgba(94,234,212,.28);background:#0f172a85;color:#e6fffb;font-weight:820;font-size:13px}.engine-card.svelte-80rj0u{display:grid;gap:10px;text-align:center;padding:28px;border:1px solid rgba(148,163,184,.2);border-radius:30px;background:linear-gradient(180deg,#06111ffa,#081827f0);color:#f8fafc;box-shadow:0 32px 90px #0206176b}.engine-card.svelte-80rj0u b:where(.svelte-80rj0u){border:1px solid rgba(148,163,184,.3);border-radius:16px;padding:15px;background:#ffffff0b}.engine-card.svelte-80rj0u i:where(.svelte-80rj0u){color:#5eead4;font-style:normal;font-size:20px}.tax-features.svelte-80rj0u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:18px}.tax-features.svelte-80rj0u article:where(.svelte-80rj0u){min-height:185px}.tax-features.svelte-80rj0u h2:where(.svelte-80rj0u){margin:0;color:#07111f;font-size:22px;letter-spacing:-.035em}.tax-features.svelte-80rj0u p:where(.svelte-80rj0u){color:#3f5067;line-height:1.6}.workflow-section.svelte-80rj0u{padding-top:52px}.workflow-shell.svelte-80rj0u,.result-section.svelte-80rj0u{border:1px solid rgba(148,163,184,.2);border-radius:32px;background:linear-gradient(180deg,#fffffffc,#f6f9fcfa);color:#0f172a;box-shadow:0 34px 100px #02061747;padding:clamp(24px,4vw,48px)}.workflow-heading.svelte-80rj0u{max-width:760px}.workflow-heading.svelte-80rj0u h2:where(.svelte-80rj0u),.context-head.svelte-80rj0u h2:where(.svelte-80rj0u),.result-head.svelte-80rj0u h2:where(.svelte-80rj0u),.api-strip.svelte-80rj0u h2:where(.svelte-80rj0u){margin:0 0 12px;letter-spacing:-.05em;line-height:1}.workflow-heading.svelte-80rj0u h2:where(.svelte-80rj0u),.context-head.svelte-80rj0u h2:where(.svelte-80rj0u),.result-head.svelte-80rj0u h2:where(.svelte-80rj0u){color:#07111f;font-size:clamp(30px,4vw,48px)}.workflow-heading.svelte-80rj0u p:where(.svelte-80rj0u),.context-head.svelte-80rj0u p:where(.svelte-80rj0u){color:#52647b;line-height:1.6}.file-input.svelte-80rj0u{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.upload-zone.svelte-80rj0u{width:100%;min-height:220px;margin-top:26px;display:grid;place-items:center;align-content:center;gap:9px;border:2px dashed #8fd8ce;border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(45,212,191,.13),transparent 48%),#f8fbfc;color:#0f172a;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.upload-zone.svelte-80rj0u:hover,.upload-zone.drag-active.svelte-80rj0u{border-color:#0f766e;background-color:#eefcf9;transform:translateY(-1px)}.upload-zone.has-file.svelte-80rj0u{min-height:170px;border-style:solid;border-color:#5eead4}.upload-zone.svelte-80rj0u:disabled{cursor:wait;opacity:.75}.upload-icon.svelte-80rj0u{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#ccfbf1;color:#0f766e;font-size:26px;font-weight:950}.upload-zone.svelte-80rj0u strong:where(.svelte-80rj0u){font-size:20px}.upload-zone.svelte-80rj0u small:where(.svelte-80rj0u){color:#64748b}.upload-zone.svelte-80rj0u em:where(.svelte-80rj0u){padding:8px 13px;border-radius:999px;background:#0f766e;color:#fff;font-style:normal;font-weight:850}.document-context-grid.svelte-80rj0u{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:22px;margin-top:26px;align-items:start}.extracted-card.svelte-80rj0u{position:sticky;top:112px;padding:24px;border-radius:24px;color:#e5edf8;background:linear-gradient(180deg,#081827,#07111f);box-shadow:0 24px 70px #02061738}.card-title.svelte-80rj0u{display:flex;gap:10px;align-items:center}.card-title.svelte-80rj0u span:where(.svelte-80rj0u){width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#2dd4bf2e;color:#5eead4;font-weight:900}.card-title.svelte-80rj0u h3:where(.svelte-80rj0u){margin:0;color:#fff}.extracted-card.svelte-80rj0u dl:where(.svelte-80rj0u){margin:22px 0 0;display:grid;gap:0}.extracted-card.svelte-80rj0u dl:where(.svelte-80rj0u) div:where(.svelte-80rj0u){padding:13px 0;border-top:1px solid rgba(148,163,184,.16)}.extracted-card.svelte-80rj0u dt:where(.svelte-80rj0u){color:#94a3b8;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.extracted-card.svelte-80rj0u dd:where(.svelte-80rj0u){margin:5px 0 0;color:#f8fafc;font-weight:780;overflow-wrap:anywhere}.context-panel.svelte-80rj0u{min-width:0;padding:clamp(20px,3vw,32px);border:1px solid #dbe3ec;border-radius:26px;background:#fff}.context-head.svelte-80rj0u{max-width:720px}.wizard.svelte-80rj0u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:26px}.wizard.svelte-80rj0u>label:where(.svelte-80rj0u){display:grid;gap:7px;min-width:0;font-weight:800;color:#334155}.wizard.svelte-80rj0u label:where(.svelte-80rj0u)>span:where(.svelte-80rj0u):not(.checkbox-line){font-size:13px}.wizard.svelte-80rj0u input:where(.svelte-80rj0u),.wizard.svelte-80rj0u select:where(.svelte-80rj0u){width:100%;box-sizing:border-box;min-height:48px;border:1px solid #cbd5e1;border-radius:14px;padding:0 13px;background:#fff;color:#0f172a;font:inherit}.wizard.svelte-80rj0u input:where(.svelte-80rj0u):focus,.wizard.svelte-80rj0u select:where(.svelte-80rj0u):focus{outline:3px solid rgba(20,184,166,.18);border-color:#0f766e}.wide.svelte-80rj0u{grid-column:1 / -1}.toggles.svelte-80rj0u{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0 2px}.toggles.svelte-80rj0u label:where(.svelte-80rj0u),.checkbox-line.svelte-80rj0u{display:flex!important;align-items:center;gap:9px;font-weight:780}.toggles.svelte-80rj0u input:where(.svelte-80rj0u),.checkbox-line.svelte-80rj0u input:where(.svelte-80rj0u){width:18px;min-height:18px;flex:0 0 auto}.evidence-confirm.svelte-80rj0u{padding:14px;border:1px solid #dbe3ec;border-radius:16px;background:#f8fafc}.evidence-confirm.svelte-80rj0u small:where(.svelte-80rj0u){color:#64748b;line-height:1.5;font-weight:620}.advanced.svelte-80rj0u{border:1px solid #dbe3ec;border-radius:16px;overflow:hidden}.advanced.svelte-80rj0u summary:where(.svelte-80rj0u){padding:14px 16px;cursor:pointer;color:#0f172a;font-weight:850;background:#f8fafc}.advanced-grid.svelte-80rj0u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.advanced-grid.svelte-80rj0u label:where(.svelte-80rj0u){display:grid;gap:7px;color:#334155;font-weight:780}.advanced-grid.svelte-80rj0u label:where(.svelte-80rj0u) span:where(.svelte-80rj0u){font-size:13px}.primary-action.svelte-80rj0u{min-height:54px;border:0;border-radius:16px;background:linear-gradient(135deg,#14b8a6,#0f766e 58%,#0f172a);color:#fff;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 18px 45px #14b8a638}.primary-action.svelte-80rj0u:disabled{opacity:.6;cursor:wait}.error-box.svelte-80rj0u{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:16px;padding:14px 16px;margin:20px 0 0}.result-section.svelte-80rj0u{margin-top:0}.result-head.svelte-80rj0u{display:flex;justify-content:space-between;align-items:end;gap:20px}.result-actions.svelte-80rj0u{display:flex;flex-wrap:wrap;gap:9px}.result-actions.svelte-80rj0u button:where(.svelte-80rj0u){min-height:42px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:12px;padding:9px 13px;font-weight:820;cursor:pointer}.decision-summary.svelte-80rj0u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.decision-summary.svelte-80rj0u article:where(.svelte-80rj0u){min-width:0;border:1px solid #e2e8f0;border-radius:18px;padding:18px;background:#f8fafc}.decision-summary.svelte-80rj0u article.review-needed:where(.svelte-80rj0u){border-color:#fbbf24;background:#fffbeb}.decision-summary.svelte-80rj0u span:where(.svelte-80rj0u),.decision-summary.svelte-80rj0u small:where(.svelte-80rj0u){display:block;color:#64748b}.decision-summary.svelte-80rj0u b:where(.svelte-80rj0u){display:block;margin:7px 0;color:#0f172a;overflow-wrap:anywhere}.decision-notes.svelte-80rj0u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.decision-notes.svelte-80rj0u>div:where(.svelte-80rj0u){padding:20px;border:1px solid #fde68a;border-radius:18px;background:#fffbeb}.decision-notes.svelte-80rj0u h3:where(.svelte-80rj0u){margin-top:0;color:#92400e}.decision-notes.svelte-80rj0u ul:where(.svelte-80rj0u){margin:0;padding-left:20px;color:#78350f;line-height:1.55}.passport.svelte-80rj0u{margin-top:20px;border-radius:20px;background:#07111f;color:#e2e8f0;overflow:hidden}.passport.svelte-80rj0u summary:where(.svelte-80rj0u){padding:20px 22px;cursor:pointer;color:#fff;font-weight:900}.passport-meta.svelte-80rj0u{padding:0 22px}.passport.svelte-80rj0u p:where(.svelte-80rj0u){overflow-wrap:anywhere}.passport.svelte-80rj0u pre:where(.svelte-80rj0u){max-height:460px;overflow:auto;margin:0;padding:18px 22px;background:#020617;color:#cbd5e1;font-size:12px}.empty-result.svelte-80rj0u{margin-top:22px;padding:42px;text-align:center;border:1px dashed #94a3b8;border-radius:20px;color:#64748b;background:#f8fafc}.api-strip.svelte-80rj0u{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px;padding:clamp(28px,4vw,44px);border:1px solid rgba(94,234,212,.2);border-radius:30px;background:linear-gradient(135deg,#0f766e3d,#07111feb)}.api-strip.svelte-80rj0u>div:where(.svelte-80rj0u){max-width:760px}.api-strip.svelte-80rj0u h2:where(.svelte-80rj0u){color:#f8fafc;font-size:clamp(28px,4vw,46px)}.api-strip.svelte-80rj0u p:where(.svelte-80rj0u){color:#c4d2e4;line-height:1.6}.api-strip.svelte-80rj0u .btn:where(.svelte-80rj0u){flex:0 0 auto;text-decoration:none}@media (max-width: 980px){.tax-hero.svelte-80rj0u,.document-context-grid.svelte-80rj0u{grid-template-columns:1fr}.extracted-card.svelte-80rj0u{position:static}.tax-features.svelte-80rj0u,.decision-summary.svelte-80rj0u{grid-template-columns:1fr}}@media (max-width: 700px){.tax-hero.svelte-80rj0u{min-height:auto;padding-top:78px}.tax-hero.svelte-80rj0u h1:where(.svelte-80rj0u){font-size:clamp(40px,12vw,58px)}.workflow-shell.svelte-80rj0u,.result-section.svelte-80rj0u{border-radius:24px;padding:20px}.wizard.svelte-80rj0u,.advanced-grid.svelte-80rj0u,.decision-notes.svelte-80rj0u{grid-template-columns:1fr}.wide.svelte-80rj0u{grid-column:auto}.result-head.svelte-80rj0u,.api-strip.svelte-80rj0u{display:grid;align-items:start}.api-strip.svelte-80rj0u .btn:where(.svelte-80rj0u){width:100%;text-align:center}}@media print{header,footer,.tax-hero.svelte-80rj0u,.tax-features.svelte-80rj0u,.workflow-section.svelte-80rj0u,.api-strip.svelte-80rj0u,.result-actions.svelte-80rj0u{display:none!important}.result-section.svelte-80rj0u{box-shadow:none;border:0;margin:0;padding:0}.passport.svelte-80rj0u{color:#000;background:#fff}.passport.svelte-80rj0u pre:where(.svelte-80rj0u){max-height:none;overflow:visible;white-space:pre-wrap;color:#000;background:#fff}}
