:root{--canopy:#0b7a4b;--canopy-dark:#075f3a;--link:#2563eb;--ink:#13231c;--muted:#68766f;--line:#dce8e2;--soft:#f4faf7;--paper:#fff;--error:#b42318;--shadow:0 24px 80px #122a1f1a}*{box-sizing:border-box}body{background:radial-gradient(circle at 16% 0,#0b7a4b24,#0000 28rem),linear-gradient(180deg,#f7fbf8,#eef7f2);color:#13231c;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input{font:inherit}button{border:0}a{color:#2563eb;color:var(--link);font-weight:800;text-decoration:none}.appShell{margin:0 auto;padding:16px 0 28px;width:min(1200px,calc(100% - 32px))}.demoHeader,.evidenceDisclosure,.evidenceSidebar,.stageCard{background:#fffffff0;border:1px solid #dce8e2eb;box-shadow:0 24px 80px #122a1f1a;box-shadow:var(--shadow)}.demoHeader{border-radius:22px;padding:16px}.topBar{gap:16px;justify-content:space-between;margin-bottom:12px}.brand,.topBar{align-items:center;display:flex}.brand{gap:12px}.brand span,.brand strong{display:block}.brand strong{font-size:1rem}.brand span{color:#68766f;color:var(--muted);font-size:.84rem}.logoMark{background:#0b7a4b;background:var(--canopy);border-radius:14px;box-shadow:0 12px 28px #0b7a4b3d;color:#fff;font-size:1.35rem;font-weight:900;height:42px;width:42px}.logoMark,.poweredBadge{align-items:center;display:inline-flex;justify-content:center}.poweredBadge{background:#fff;border:1px solid #2563eb2e;border-radius:999px;color:#2563eb;color:var(--link);font-size:.86rem;min-height:38px;padding:0 14px}.headerCopy{background:linear-gradient(135deg,#0b7a4b1a,#2563eb0d),#fff;border-radius:18px;padding:18px}.headerCopy h1{font-size:clamp(1.85rem,4vw,3rem);letter-spacing:0;line-height:1.05;margin:0 0 8px;max-width:760px}.headerCopy p{color:#68766f;color:var(--muted);font-size:1rem;line-height:1.45;margin:0;max-width:760px}.eyebrow{color:#0b7a4b;color:var(--canopy);font-size:.72rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.stageLayout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin-top:18px}.stageLayout.withEvidence{align-items:start;grid-template-columns:minmax(0,1fr) 390px}.evidenceDisclosure,.evidenceSidebar,.stageCard{border-radius:24px;padding:24px}.soloStage{min-height:500px}.stageNumber{align-items:center;background:#0b7a4b;background:var(--canopy);border-radius:14px;color:#fff;display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.stageCard h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;margin:12px 0 10px;max-width:780px}.stageCopy{color:#68766f;color:var(--muted);font-size:1rem;line-height:1.55;margin:0 0 22px;max-width:700px}.profileGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.profileCard{background:#fff;border:1px solid #dce8e2;border:1px solid var(--line);border-radius:16px;color:inherit;cursor:pointer;min-height:152px;padding:16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.profileCard.selected,.profileCard:hover{border-color:#0b7a4b;border-color:var(--canopy);box-shadow:0 16px 32px #0b7a4b1f;transform:translateY(-1px)}.profileSignal{background:#cbd5d0;border-radius:999px;display:block;height:7px;margin-bottom:13px;width:32px}.profileSignal.low{background:#22c55e}.profileSignal.medium{background:#f59e0b}.profileSignal.high{background:#ef4444}.profileSignal.none{background:#64748b}.profileCard small,.profileCard span,.profileCard strong{display:block}.profileCard strong{font-size:1rem}.profileCard span{color:#68766f;color:var(--muted);font-size:.86rem;line-height:1.35;margin-top:6px}.profileCard small{color:#315345;font-size:.78rem;line-height:1.35;margin-top:10px}.fieldLabel{grid-gap:8px;display:grid;font-size:.9rem;font-weight:850;gap:8px;margin-top:18px;max-width:520px}.fieldLabel,.fieldLabel input{color:#13231c;color:var(--ink)}.fieldLabel input{border:1px solid #dce8e2;border:1px solid var(--line);border-radius:12px;height:48px;padding:0 14px}.fieldLabel input:focus{border-color:#0b7a4b;border-color:var(--canopy);box-shadow:0 0 0 4px #0b7a4b1f;outline:none}.helperText,.quietMeta{color:#68766f;color:var(--muted);font-size:.84rem;line-height:1.4;margin:10px 0 0}.quietMeta{opacity:.72}.primaryCta,.secondaryCta{border-radius:14px;cursor:pointer;font-size:.98rem;font-weight:900;min-height:48px}.primaryCta{background:#0b7a4b;background:var(--canopy);box-shadow:0 18px 34px #0b7a4b33;color:#fff;margin-top:22px;padding:0 18px}.secondaryCta{background:#fff;border:1px solid #0b7a4b3d;color:#075f3a;color:var(--canopy-dark);padding:0 16px}.primaryCta:disabled,.secondaryCta:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.stageActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.stageActions .primaryCta,.stageActions .secondaryCta{margin-top:0}.soyioMount{max-width:760px;min-height:120px}.processingStage{grid-gap:28px;align-content:center;display:grid;gap:28px;min-height:560px;overflow:hidden;text-align:center}.processingHero{display:grid;justify-items:center}.processingStage .stageCopy,.processingStage h2{margin-left:auto;margin-right:auto}.processingStage h2{margin-bottom:10px}.processingStage.success{animation:successSettle .42s ease both}.successCheck{align-items:center;background:#dbeafe;border-radius:50%;box-shadow:0 18px 44px #2563eb2e;display:grid;height:82px;justify-items:center;margin:18px 0 8px;width:82px}.successCheck:before{animation:spin 1.1s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--link);content:"";height:82px;position:absolute;width:82px}.successCheck span{height:28px;position:relative;width:28px}.successCheck span:after,.successCheck span:before{content:"";position:absolute}.successCheck span:before{background:#2563eb;background:var(--link);border-radius:50%;inset:0}.processingStage.success .successCheck{animation:checkPop .46s ease both;background:#dff3ea;box-shadow:0 20px 54px #0b7a4b38}.processingStage.success .successCheck:before{animation:none;border-color:#0b7a4b38}.processingStage.success .successCheck span:before{background:#0b7a4b;background:var(--canopy)}.processingStage.success .successCheck span:after{border:solid #fff;border-width:0 4px 4px 0;height:17px;left:8px;top:4px;transform:rotate(45deg);width:10px}.progressPanel{background:#fff;border:1px solid #dce8e2;border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 48px #122a1f14;margin:0 auto;padding:18px;width:min(760px,100%)}.progressHeader{align-items:center;color:#68766f;color:var(--muted);display:flex;font-size:.86rem;font-weight:850;gap:12px;justify-content:space-between}.progressHeader strong{color:#075f3a;color:var(--canopy-dark)}.progressTrack{background:#edf3ef;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg,#0b7a4b,#2563eb);background:linear-gradient(90deg,var(--canopy),var(--link));border-radius:inherit;display:block;height:100%;transition:width .45s ease}.milestoneList{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.milestoneItem{align-items:center;background:#f8fbf9;border:1px solid #edf3ef;border-radius:13px;color:#68766f;color:var(--muted);display:flex;gap:9px;min-height:48px;padding:10px;text-align:left}.milestoneItem strong{font-size:.79rem;line-height:1.22}.milestoneDot{background:#fff;border:2px solid #cbd5d0;border-radius:50%;flex:0 0 auto;height:18px;position:relative;width:18px}.milestoneItem.running{background:#eff6ff;border-color:#2563eb38;color:#2563eb;color:var(--link)}.milestoneItem.running .milestoneDot{border-color:#2563eb;border-color:var(--link)}.milestoneItem.running .milestoneDot:after{animation:pulse 1s ease-in-out infinite;background:#2563eb;background:var(--link);border-radius:50%;content:"";inset:3px;position:absolute}.milestoneItem.success{background:#f8fffb;border-color:#0b7a4b33;color:#075f3a;color:var(--canopy-dark)}.milestoneItem.success .milestoneDot{background:#0b7a4b;background:var(--canopy);border-color:#0b7a4b;border-color:var(--canopy)}.milestoneItem.success .milestoneDot:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.milestoneItem.error{background:#fff5f5;border-color:#fecdca;color:#b42318;color:var(--error)}.milestoneItem.error .milestoneDot{background:#b42318;background:var(--error);border-color:#b42318;border-color:var(--error)}.globalError{grid-gap:4px;background:#fff5f5;border:1px solid #fecdca;border-radius:14px;color:#b42318;color:var(--error);display:grid;gap:4px;margin-top:14px;padding:14px}.globalError span{font-size:.9rem}.evidenceSidebar{max-height:calc(100vh - 32px);overflow:auto;position:-webkit-sticky;position:sticky;top:16px}.sidebarHeader{margin-bottom:14px}.sidebarHeader h2{font-size:1.18rem;margin:4px 0 0}.accordionList{grid-gap:9px;display:grid;gap:9px}.evidenceAccordion{background:#fff;border:1px solid #dce8e2;border:1px solid var(--line);border-radius:14px}.evidenceAccordion>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:12px}.evidenceAccordion>summary::-webkit-details-marker{display:none}.evidenceAccordion summary small,.evidenceAccordion summary strong{display:block}.evidenceAccordion summary strong{font-size:.88rem}.evidenceAccordion summary small{color:#68766f;color:var(--muted);font-size:.75rem;margin-top:3px}.statusPill{background:#edf2ef;border-radius:999px;color:#68766f;color:var(--muted);flex:0 0 auto;font-size:.68rem;font-weight:900;padding:4px 8px}.statusPill.running{background:#dbeafe;color:#2563eb;color:var(--link)}.statusPill.success{background:#dff3ea;color:#075f3a;color:var(--canopy-dark)}.statusPill.error{background:#fee4e2;color:#b42318;color:var(--error)}.evidencePayload{grid-gap:8px;display:grid;gap:8px;padding:0 12px 12px}.endpointLine{grid-gap:8px;align-items:center;background:#f8fbf9;border-radius:10px;display:grid;font-size:.74rem;gap:8px;grid-template-columns:auto 1fr auto;padding:8px}.endpointLine code{color:#68766f;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jsonBlock{border:1px solid #edf3ef;border-radius:10px;overflow:hidden}.jsonBlock summary{background:#f8fbf9;cursor:pointer;font-size:.78rem;font-weight:900;padding:8px}.jsonBlock pre{background:#111827;color:#e5e7eb;font-size:.72rem;margin:0;max-height:240px;overflow:auto;padding:10px}.emptyEvidence{color:#68766f;color:var(--muted);font-size:.82rem;margin:0;padding:0 12px 12px}.receiptAction{grid-gap:10px;background:#fff;border:1px solid #dce8e2;border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;margin-top:14px;padding:13px}.receiptAction.ready{background:#f8fffb;border-color:#0b7a4b38}.receiptAction p,.receiptAction span,.receiptAction strong{display:block;margin:0}.receiptAction strong{font-size:.92rem}.receiptAction p,.receiptAction span{color:#68766f;color:var(--muted);font-size:.86rem}.receiptAction .secondaryCta{width:100%}.evidenceDisclosure{animation:resultReveal 4s ease both;background:linear-gradient(180deg,#0b7a4b0f,#fffffff2),#fff;border-color:#0b7a4b47;box-shadow:0 24px 70px #0b7a4b21;margin-top:18px}.evidenceDisclosure>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:92px}.evidenceDisclosure>summary::-webkit-details-marker{display:none}.evidenceDisclosure>summary small,.evidenceDisclosure>summary span,.evidenceDisclosure>summary strong{display:block}.evidenceDisclosure>summary strong{color:#075f3a;color:var(--canopy-dark);font-size:1.15rem;margin-top:4px}.evidenceDisclosure>summary small{color:#68766f;color:var(--muted);font-size:.84rem;margin-top:5px}.disclosureHint{background:#fff;border:1px solid #0b7a4b38;border-radius:999px;box-shadow:0 10px 22px #0b7a4b1a;color:#075f3a;color:var(--canopy-dark);flex:0 0 auto;font-size:.78rem;font-weight:900;padding:8px 12px}.evidenceDisclosure[open] .disclosureHint{background:#0b7a4b;background:var(--canopy);color:#fff}.evidenceDisclosureBody{grid-gap:14px;border-top:1px solid #dce8e2;border-top:1px solid var(--line);display:grid;gap:14px;margin-top:18px;padding-top:18px}.resultStage{min-height:560px}.finalResultToolbar,.resultStage{animation:resultReveal 4s ease both}.finalResultToolbar{align-items:center;background:#fff;border:1px solid #0b7a4b38;border-radius:20px;box-shadow:0 18px 48px #0b7a4b1f;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px}.finalResultToolbar p,.finalResultToolbar strong{display:block}.finalResultToolbar strong{color:#075f3a;color:var(--canopy-dark);font-size:1rem;margin-top:3px}.finalResultToolbar p{color:#68766f;color:var(--muted);font-size:.84rem;margin:4px 0 0}.finalToolbarActions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.resultStage>summary{cursor:pointer;list-style:none}.resultStage>summary::-webkit-details-marker{display:none}.resultSummary{align-items:flex-start;border-bottom:1px solid #dce8e2;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.resultSummary h3{margin-bottom:8px;margin-top:0}.resultSummary p{color:#68766f;color:var(--muted);line-height:1.45;margin:0;max-width:720px}.resultContent{grid-gap:16px;animation:evidenceEnter .28s ease both;display:grid;gap:16px}.resultStage:not([open]){min-height:0}.metricGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metricGrid>div{background:#fff;border:1px solid #dce8e2;border:1px solid var(--line);border-radius:16px;min-height:104px;padding:16px}.metricGrid span,.metricGrid strong{display:block}.metricGrid span{color:#68766f;color:var(--muted);font-size:.78rem;font-weight:850}.metricGrid strong{color:#075f3a;color:var(--canopy-dark);font-size:1.35rem;line-height:1.15;margin-top:8px}.debtTableSection{grid-gap:12px;display:grid;gap:12px}.debtTableHeader{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.debtTableHeader h4{color:#13231c;color:var(--ink);font-size:1.05rem;margin:0}.debtTableHeader p{color:#68766f;color:var(--muted);font-size:.84rem;margin:4px 0 0}.paginationControls{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.paginationControls .secondaryCta{border-radius:11px;font-size:.82rem;min-height:38px;padding:0 12px}.paginationControls span{color:#68766f;color:var(--muted);font-size:.82rem;font-weight:850}.debtTableWrap{border:1px solid #dce8e2;border:1px solid var(--line);border-radius:16px;overflow-x:auto}.debtTableWrap table{border-collapse:collapse;font-size:.84rem;width:100%}.debtTableWrap td,.debtTableWrap th{border-bottom:1px solid #edf3ef;padding:11px 12px;text-align:left;white-space:nowrap}.debtTableWrap th{background:#f8fbf9;color:#68766f;color:var(--muted);font-weight:900}.debtTableWrap tr:last-child td{border-bottom:0}.noDebtState{background:#f4faf7;background:var(--soft);border:1px solid #dce8e2;border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:18px}.noDebtState p{margin:5px 0 0}.footerNote,.noDebtState p{color:#68766f;color:var(--muted)}.footerNote{font-size:.84rem;margin-top:18px;text-align:center}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes checkPop{0%{opacity:.72;transform:scale(.86)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes successSettle{0%{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes resultReveal{0%{opacity:0;transform:translateY(18px)}35%{opacity:.72}to{opacity:1;transform:translateY(0)}}@keyframes evidenceEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.stageLayout.withEvidence{grid-template-columns:1fr}.evidenceSidebar{max-height:none;position:static}.metricGrid,.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.debtTableHeader{align-items:flex-start;flex-direction:column}.paginationControls{justify-content:flex-start}.milestoneList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.appShell{padding-top:10px;width:min(100% - 20px,1200px)}.demoHeader,.evidenceDisclosure,.evidenceSidebar,.stageCard{border-radius:18px;padding:16px}.evidenceDisclosure>summary,.finalResultToolbar,.resultSummary,.topBar{align-items:flex-start;flex-direction:column}.finalToolbarActions{justify-content:flex-start;max-width:none;width:100%}.endpointLine,.metricGrid,.milestoneList,.profileGrid{grid-template-columns:1fr}.stageCard h2{font-size:2rem}.progressPanel{padding:14px}}
/*# sourceMappingURL=main.a078fa7f.css.map*/