.FbaTool_fbaTool__qGQOc{--fba-accent:var(--color-accent);--fba-accent-strong:var(--color-accent-strong);--fba-accent-soft:var(--color-accent-soft);--fba-ink:var(--color-ink);--fba-ink-soft:var(--color-ink-soft);--fba-border:var(--color-border);--fba-surface:#fffdf8;--fba-muted:var(--color-panel-muted);font-family:Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(13,122,114,.08),transparent 28%),radial-gradient(circle at 85% 15%,rgba(195,124,50,.08),transparent 25%),linear-gradient(180deg,#faf7f2,#f6f3ed 45%,#f4f1eb)}.FbaTool_fbaTool__qGQOc .btn-primary{border-radius:999px;background:var(--fba-accent);padding:.78rem 1.12rem;font-size:.92rem;font-weight:650;color:white;box-shadow:var(--shadow-float);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.FbaTool_fbaTool__qGQOc .btn-primary:hover{background:var(--fba-accent-strong);transform:translateY(-1px)}.FbaTool_fbaTool__qGQOc .btn-secondary{border-radius:999px;border:1px solid var(--color-border-strong);background:rgba(255,255,255,.82);padding:.78rem 1.12rem;font-size:.92rem;font-weight:650;color:var(--fba-ink);transition:border-color .15s ease,color .15s ease,background .15s ease}.FbaTool_fbaTool__qGQOc .btn-secondary:hover{border-color:rgba(15,118,110,.38);color:var(--fba-accent-strong);background:white}.FbaTool_fbaTool__qGQOc .rounded-lg{border-radius:1.15rem}.FbaTool_fbaTool__qGQOc .rounded-full{border-radius:999px}.FbaTool_fbaTool__qGQOc .border-emerald-200,.FbaTool_fbaTool__qGQOc .border-slate-200,.FbaTool_fbaTool__qGQOc .border-slate-300{border-color:var(--color-border)}.FbaTool_fbaTool__qGQOc .border-amber-200,.FbaTool_fbaTool__qGQOc .border-amber-300{border-color:var(--color-warm-border)}.FbaTool_fbaTool__qGQOc .bg-white{background:rgba(255,255,255,.84)}.FbaTool_fbaTool__qGQOc .bg-slate-100,.FbaTool_fbaTool__qGQOc .bg-slate-200,.FbaTool_fbaTool__qGQOc .bg-slate-50{background:var(--color-panel-muted)}.FbaTool_fbaTool__qGQOc .bg-emerald-50{background:var(--color-accent-soft)}.FbaTool_fbaTool__qGQOc .bg-emerald-700,.FbaTool_fbaTool__qGQOc .bg-emerald-800{background:var(--color-accent)}.FbaTool_fbaTool__qGQOc .bg-amber-100,.FbaTool_fbaTool__qGQOc .bg-amber-50{background:var(--color-warm)}.FbaTool_fbaTool__qGQOc .text-slate-700,.FbaTool_fbaTool__qGQOc .text-slate-900,.FbaTool_fbaTool__qGQOc .text-slate-950{color:var(--color-ink)}.FbaTool_fbaTool__qGQOc .text-slate-500,.FbaTool_fbaTool__qGQOc .text-slate-600{color:var(--color-ink-soft)}.FbaTool_fbaTool__qGQOc .text-emerald-800,.FbaTool_fbaTool__qGQOc .text-emerald-900,.FbaTool_fbaTool__qGQOc .text-emerald-950{color:var(--color-accent-strong)}.FbaTool_fbaTool__qGQOc .text-amber-950{color:var(--color-warning-ink)}.FbaTool_fbaTool__qGQOc .ring-emerald-200{--tw-ring-color:rgba(13,122,114,0.2)}.FbaTool_fbaTool__qGQOc .accent-emerald-800{accent-color:var(--color-accent)}.FbaTool_fbaTool__qGQOc .shadow-sm{box-shadow:0 10px 28px rgba(37,29,17,.05)}.FbaTool_fbaTool__qGQOc h1,.FbaTool_fbaTool__qGQOc h2,.FbaTool_fbaTool__qGQOc h3,.FbaTool_fbaTool__qGQOc h4{letter-spacing:0}.FbaTool_fbaTool__qGQOc h3,.FbaTool_fbaTool__qGQOc h4{color:#20342f}.FbaTool_fbaTool__qGQOc label{letter-spacing:0}.FbaTool_fbaTool__qGQOc input,.FbaTool_fbaTool__qGQOc select,.FbaTool_fbaTool__qGQOc textarea{border-color:var(--color-border);background:rgba(255,255,255,.86);color:var(--color-ink)}.FbaTool_fbaTool__qGQOc input:focus,.FbaTool_fbaTool__qGQOc select:focus,.FbaTool_fbaTool__qGQOc textarea:focus{border-color:rgba(13,122,114,.4);box-shadow:0 0 0 4px rgba(13,122,114,.12)}.FbaTool_fbaTool__qGQOc .font-black{font-weight:650}.FbaTool_fbaTool__qGQOc button:disabled{cursor:not-allowed;opacity:.5}.FbaTool_fbaTool__qGQOc .print-report{display:none}@media print{.FbaTool_fbaTool__qGQOc *{visibility:hidden}.FbaTool_fbaTool__qGQOc .print-report{display:block!important;position:absolute;inset:0;padding:0;color:#111827;font-family:Arial,Helvetica,sans-serif;visibility:visible}.FbaTool_fbaTool__qGQOc .print-report *{visibility:visible}.FbaTool_fbaTool__qGQOc .print-report h1{margin:0 0 12px;font-size:22px}.FbaTool_fbaTool__qGQOc .print-report p{break-inside:avoid;margin:0 0 10px;font-size:11pt;line-height:1.45;white-space:pre-wrap}}