@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Outfit:wght@500;600;700;800&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171717;--muted:#73706b;--paper:#faf9f7;--card:#f7f6f3;--green:#171717;--line:#e2dfd9}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;padding:0!important}body{color:var(--ink);background:var(--paper);margin:0;font:16px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}a{color:inherit}.shell{width:min(1120px,100% - 40px);margin:0 auto}nav,.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.wordmark{letter-spacing:.08em;font-family:Outfit,sans-serif;font-size:14px;font-weight:800;text-decoration:none}.hero{max-width:790px;padding:clamp(88px,14vw,170px) 0}h1,h2,h3,h4{letter-spacing:-.03em;font-family:Outfit,sans-serif}h1{margin:12px 0 24px;font-size:clamp(42px,7vw,76px);font-weight:700;line-height:.98}.lede{color:var(--muted);max-width:650px;margin-bottom:36px;font-size:21px}.eyebrow{color:var(--ink);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.button,button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:13px 20px;font-weight:700;text-decoration:none}button:disabled{opacity:.6;cursor:not-allowed}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:24px;width:min(480px,100%);padding:40px;box-shadow:0 20px 60px #17252114}.auth-card .eyebrow{margin-top:48px}.auth-card h1{font-size:42px}.auth-card>p{color:var(--muted)}.auth-provider{text-align:center;margin-top:14px;display:block}.auth-links{justify-content:space-between;gap:16px;margin-top:18px;font-size:14px;display:flex}.auth-links a{color:var(--muted);font-weight:700}form{gap:10px;display:grid}label{font-size:14px;font-weight:700}input,select{width:100%;font:inherit;background:var(--paper);border:1px solid #b9c0bc;border-radius:10px;margin-bottom:8px;padding:13px}.error{color:#9a3028;margin:0}.success{color:var(--green);margin:0}.fine-print{font-size:13px}.action-feedback{background:#dcebe4;border:1px solid #bfd8cc;border-radius:14px;align-items:flex-start;gap:14px;margin:0 0 22px;padding:17px 20px;display:flex}.action-feedback>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.action-feedback strong{display:block}.action-feedback p{color:var(--muted);margin:2px 0 0;font-size:13px}.app-header>div{align-items:center;gap:12px;display:flex}.status-pill{color:var(--green);background:#dcebe4;border-radius:999px;padding:4px 8px;font-size:12px}.text-button{color:var(--muted);background:0 0;padding:8px}.dashboard-heading{padding:70px 0 42px}.dashboard-heading h1{font-size:52px}.dashboard-heading>p:last-child{color:var(--muted)}.empty-state{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:22px;max-width:740px;padding:58px 24px}.empty-state p{color:var(--muted);max-width:500px;margin:0 auto 24px}.empty-state small{color:var(--muted);margin-top:16px;display:block}.empty-icon{width:48px;height:48px;color:var(--green);background:#dcebe4;border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.case-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.case-card{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:24px;padding:26px;transition:transform .15s,box-shadow .15s;display:flex}.case-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #17252114}.case-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-card-heading>div{flex-direction:column;display:flex}.case-collector{font-size:19px;font-weight:800;text-decoration:none}.case-creditor{color:var(--muted);margin-top:3px;font-size:14px}.case-status{white-space:nowrap;color:#45534e;background:#e7ece9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.case-status.attention{color:#735613;background:#f4e5bd}.case-amount{align-items:baseline;gap:7px;display:flex}.case-amount strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.case-amount span{color:var(--muted);font-size:13px}.recommendation{border-top:1px solid var(--line);gap:5px;padding:18px 34px 0 0;display:grid;position:relative}.recommendation>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.recommendation>strong{color:var(--ink);font-size:16px}.recommendation-arrow{color:var(--green);font-size:22px;line-height:1;text-decoration:none;position:absolute;top:18px;right:0}.decision-actions,.case-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.decision-actions form,.case-actions form{display:block}.decision-actions button,.case-actions button{padding:10px 13px;font-size:13px}.case-actions details{color:var(--muted);flex-basis:100%;margin-top:4px;font-size:12px}.case-actions summary{cursor:pointer;font-weight:700}.case-actions details p{max-width:520px;margin:8px 0 0}.dashboard-summary{justify-content:space-between;align-items:center;gap:30px;padding:42px 0 30px;display:flex}.dashboard-summary h1{margin:0 0 5px;font-family:Georgia,serif;font-size:38px}.dashboard-summary>div:first-child>p{color:var(--muted);margin:0;font-size:13px}.summary-stat{border-left:1px solid var(--line);grid-template-columns:auto auto;align-items:baseline;gap:0 8px;padding:12px 20px;display:grid}.summary-stat strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.summary-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.decision-actions>p{color:var(--muted);flex-basis:100%;max-width:480px;margin:2px 0 0;font-size:12px}.plain-language-actions{gap:12px;margin-top:14px;display:grid}.plain-language-actions>div{grid-template-columns:max-content 1fr;align-items:center;gap:6px 12px;display:grid}.plain-language-actions>div>p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.plain-language-actions form{display:block}.plain-language-actions button{white-space:nowrap;padding:10px 13px;font-size:13px}.text-action{color:var(--green);text-underline-offset:3px;background:0 0;text-decoration:underline;padding-left:0!important}.detail-actions{margin:20px 0}.detail-actions>div{border-top:1px solid var(--line);grid-template-columns:190px 1fr;padding:10px 0}.plain-language-actions .progress-action{align-items:start}.progress-action>button:disabled{color:#68736f;opacity:1;background:#e2e5e2}.action-progress{grid-template-columns:repeat(3,1fr);width:100%;padding:2px 0 8px;display:grid}.action-progress>div{text-align:center;color:#8a9490;justify-items:center;gap:5px;display:grid;position:relative}.action-progress>div:not(:last-child):after{content:"";background:#d8ddda;height:2px;position:absolute;top:7px;left:calc(50% + 9px);right:calc(9px - 50%)}.action-progress span{z-index:1;background:var(--card);border:2px solid #c9cfcc;border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:900;line-height:12px}.action-progress small{font-size:10px;line-height:1.2}.action-progress .done,.action-progress .current{color:var(--green);font-weight:750}.action-progress .done span{color:#fff;background:var(--green);border-color:var(--green)}.action-progress .current span{border:5px solid var(--green)}.plain-language-actions>.conversation-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.conversation-active{gap:6px}.collector-reply{background:#f1f3f1;border-radius:10px;margin-top:12px;padding:12px 14px}.collector-reply strong{font-size:12px}.collector-reply p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.timeline-entry.communication small{max-width:520px;color:var(--muted);white-space:pre-wrap;font-weight:500}.collector-response{gap:12px;margin-top:8px;display:grid}.collector-response>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.collector-response>small{color:var(--muted)}.offer-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.offer-card{border:1px solid var(--line);background:var(--paper);align-content:start;gap:4px;padding:13px;display:grid}.offer-card>strong{font-size:13px}.offer-card>div{align-items:baseline;gap:5px;display:flex}.offer-card b{font-family:Georgia,serif;font-size:21px;font-weight:500}.offer-card span,.offer-card small{color:var(--muted);font-size:11px}.offer-card small{display:block}.inline-approval{background:#f1f5f2;border:1px solid #ccdcd3;border-radius:13px;gap:12px;margin-top:12px;padding:16px;display:grid}.inline-approval-heading{align-items:center;gap:9px;display:flex}.inline-approval-heading>span{color:var(--green);font-size:20px}.inline-approval>p{color:#42514b;margin:0;font-size:13px;line-height:1.5}.inline-approval details{color:var(--muted);font-size:12px}.inline-approval summary{cursor:pointer;font-weight:750}.inline-approval details p{margin:8px 0 0}.inline-approval-buttons{align-items:center;gap:12px;display:flex}.inline-approval-buttons form{display:block}.inline-approval-buttons button{padding:10px 13px;font-size:13px}.inline-approval-buttons .text-action{padding-right:0!important}.inline-approval>small{color:var(--muted)}.provider-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.secondary{color:var(--green);background:#dcebe4}.case-layout{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}.case-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px}.case-panel form{margin:10px 0}.case-panel article{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.case-panel time{color:var(--muted);white-space:nowrap}.timeline-entry div{gap:3px;display:grid}.timeline-entry small{color:var(--green);font-weight:700}.text-link{color:var(--muted);font-weight:700}.onboarding-heading{max-width:760px}.onboarding-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.choice-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:30px}.choice-card h2{margin:14px 0;font-family:Georgia,serif;font-size:30px}.choice-card>p{color:var(--muted);min-height:72px}.choice-number{width:30px;height:30px;color:var(--green);background:#dcebe4;border-radius:50%;place-items:center;font-weight:800;display:grid}.provider-row.left{justify-content:flex-start}.upload-control{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.upload-control small{color:var(--muted)}.upload-status{font-size:14px;min-height:auto!important;margin:2px 0!important}.upload-status.complete{color:var(--green)}.upload-status.error{color:#9a3028}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-row{text-align:center;padding:34px}.skip-row a{color:var(--muted);font-weight:700}@media (max-width:760px){.onboarding-grid,.case-layout{grid-template-columns:1fr}.choice-card>p{min-height:auto}.dashboard-summary{display:block}.summary-stat{border-left:0;border-top:1px solid var(--line);margin-top:28px;padding-left:0}.case-grid{grid-template-columns:1fr}.case-card-heading{display:block}.case-status{margin-top:12px;display:inline-block}.plain-language-actions>div,.detail-actions>div{grid-template-columns:1fr}.plain-language-actions>div>p{margin-bottom:6px}}@media (max-width:600px){.auth-card{padding:28px}.status-pill{display:none}.dashboard-heading{padding-top:48px}}.button,button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:0;font-weight:600}input{background:var(--paper);border-radius:0}.auth-card,.empty-state,.case-card,.case-panel,.choice-card,.inline-approval,.action-feedback{box-shadow:none;border-radius:0}.case-card{transition:border-color .15s}.case-card:hover{box-shadow:none;border-color:#aaa7a1;transform:none}.status-pill,.case-status{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0}.case-status.attention{color:var(--ink);background:#eeeae2;border-color:#c9c3b8}.action-feedback{background:var(--card);border-color:var(--ink)}.action-feedback>span,.empty-icon,.choice-number{background:var(--ink);color:var(--paper);border-radius:0}.error-feedback{background:#f8eeec;border-color:#8a3025}.error-feedback>span{background:#8a3025}.error-screen{max-width:520px}.error-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.error-actions .button{text-align:center}.secondary{color:var(--ink);border-color:var(--ink);background:0 0}.text-action{color:var(--ink);background:0 0;border-color:#0000}.case-amount strong,.dashboard-summary h1,.summary-stat strong,.choice-card h2{font-family:Outfit,sans-serif;font-weight:600}.inline-approval{background:#f0eee9;border-color:#c9c5be}.inline-approval-heading>span,.timeline-entry small,.action-progress .done,.action-progress .current{color:var(--ink)}.action-progress .done span{background:var(--ink);border-color:var(--ink)}.action-progress .done:not(:last-child):after{background:var(--ink)}.action-progress .current span{border-color:var(--ink)}.progress-action>button:disabled{color:#66635e;background:#e4e1db;border-color:#d2cec6}.plain-language-actions .progress-action{grid-template-columns:1fr}.progress-action .action-progress{grid-column:1/-1}.collector-case-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;padding-bottom:60px;display:grid}.collector-case-layout>*{min-width:0}.collector-secondary{align-content:start;gap:20px;min-width:0;display:grid}.collector-response-form{gap:14px}.collector-response-form textarea{resize:vertical;background:var(--paper);width:100%;font:inherit;border:1px solid #b9c0bc;padding:13px}.collector-response-form fieldset{border:1px solid var(--line);gap:12px;min-width:0;margin:0;padding:18px;display:grid}.collector-response-form legend{padding:0 8px;font-weight:700}.collector-response-form h3{margin:14px 0 0}.collector-response-form label{gap:5px;min-width:0;display:grid;position:relative}.collector-response-form input{min-width:0;margin:0}.payment-options{gap:12px;display:grid}.payment-option-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-option-heading>strong{font-size:17px}.collector-response-form .option-toggle{color:var(--green);grid-auto-flow:column;align-items:center;gap:7px;font-weight:700;display:flex}.option-toggle input{width:auto}.input-suffix{color:var(--muted);position:absolute;bottom:13px;right:13px}.calculated-option-group{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.calculated-option{background:var(--paper);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.calculated-option span{color:var(--muted);font-size:13px}.calculated-option strong{font-size:19px}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.portal-intro{color:var(--muted)}.collector-access form{margin:24px 0}.collector-portal .case-card .button{text-align:center}.history-panel{padding:0}.history-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;list-style:none;display:flex}.history-panel>summary::-webkit-details-marker{display:none}.history-panel>summary:after{content:"+";margin-left:auto}.history-panel[open]>summary:after{content:"−"}.history-panel>summary span{color:var(--muted);margin-left:8px;margin-right:12px;font:12px DM Sans,sans-serif}.history-entries{border-top:1px solid var(--line);padding:0 24px 12px}.timeline-entry>div{min-width:0}.timeline-entry small{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%;display:block}.timeline-entry time{flex:none}.auth-sent-state h1{font-size:42px}.auth-sent-state>p{color:var(--muted)}.auth-sent-state>p strong{color:var(--ink)}.auth-sent-state .secondary{width:max-content}.auth-error-state h1{color:#8f2923;font-size:42px}.auth-error-state>p{color:var(--muted)}.auth-error-state button{width:max-content}@media (max-width:760px){.collector-case-layout,.form-row,.calculated-option-group{grid-template-columns:1fr}}.public-shell{width:min(900px,100% - 40px);margin:0 auto;padding-bottom:80px}.public-hero{padding:72px 0 44px}.public-hero h1{font-size:clamp(42px,7vw,68px)}.public-section{border-top:1px solid var(--line);padding:32px 0}.public-section h2,.tool-card h2{font-size:30px}.legal-table{border-top:1px solid var(--ink);display:grid}.legal-table article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .5fr 1fr;gap:18px;padding:16px 0;display:grid}.legal-table small{color:var(--muted)}.tool-card{border:1px solid var(--ink);background:var(--card);margin:36px 0;padding:30px}.tool-card>p,.legal-note p,.source-block p{color:var(--muted)}.tool-result{border-left:4px solid var(--ink);background:var(--paper);margin-top:24px;padding:20px}.tool-result h3{margin-top:0}.legal-note{border:1px solid var(--line);margin:36px 0;padding:20px}.source-block{border-bottom:1px solid var(--line);padding:14px 0}@media (max-width:760px){.legal-table article{grid-template-columns:1fr;gap:4px}.public-hero{padding-top:48px}.tool-card{padding:22px}}.direct-answer{background:var(--ink);color:var(--paper);margin-bottom:28px;padding:26px 28px}.direct-answer strong{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.direct-answer p{margin:10px 0 0;font:600 clamp(20px,3vw,26px)/1.4 Outfit,sans-serif}.guide-section li{font-size:18px;line-height:1.7}.guide-section li+li{margin-top:8px}.guide-faq{border-bottom:1px solid var(--line);padding:18px 0}.guide-faq summary{cursor:pointer;font-size:18px;font-weight:700}.guide-faq p{color:var(--muted);max-width:720px}.source-list{gap:10px;padding-left:20px;display:grid}.guide-cta{background:var(--card);border:1px solid var(--ink);margin:28px 0;padding:34px}.guide-cta h2{margin-top:0;font-size:30px}.guide-cta p{color:var(--muted);margin-bottom:24px}.related-grid,.guide-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.related-grid>a,.guide-index>a{border:1px solid var(--line);gap:7px;padding:20px;text-decoration:none;display:grid}.related-grid>a:hover,.guide-index>a:hover{border-color:var(--ink)}.related-grid span,.guide-index p{color:var(--muted);margin:0}.guide-index>a>span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.guide-index h2{margin:0;font-size:23px}@media (max-width:700px){.related-grid,.guide-index{grid-template-columns:1fr}.direct-answer{padding:22px}}.home-footer{border-top:1px solid var(--ink);grid-template-columns:minmax(180px,.55fr) 1.45fr;gap:60px;padding:58px 0 70px;display:grid}.home-footer p{color:var(--muted);max-width:220px}.home-footer h2{margin:0 0 20px;font-size:18px}.footer-guide-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;display:grid}.footer-guide-links a{color:var(--muted);text-decoration:none}.footer-guide-links a:hover{text-underline-offset:3px;color:var(--ink);text-decoration:underline}@media (max-width:700px){.home-footer{grid-template-columns:1fr;gap:28px}.footer-guide-links{grid-template-columns:1fr}}
