:root{--ink:#10251f;--paper:#f4f1e7;--surface:#fffdf6;--acid:#e8ff67;--coral:#ff6b4a;--sage:#b7cbbd;--muted:#5e6d66;--line:#bdc6bd}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:linear-gradient(125deg,#e8ff672e,transparent 30rem),var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px clamp(20px,5vw,72px);font-size:13px;display:flex}.brand{letter-spacing:-.04em;align-items:baseline;gap:10px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.brand span{letter-spacing:.02em;color:var(--muted);font-size:11px;font-weight:500}.hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(40px,7vw,100px);max-width:1320px;margin:auto;padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px);display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#35614f;font-size:11px;font-weight:900}.hero h1{letter-spacing:-.075em;max-width:780px;margin:20px 0 26px;font-size:clamp(52px,7.1vw,102px);line-height:.9}.hero h1 em{font-family:Georgia,serif;font-weight:400}.lede{color:#385047;max-width:690px;font-size:clamp(18px,2vw,25px);line-height:1.47}.heroActions{align-items:center;gap:22px;margin-top:38px;display:flex}.heroActions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:58px;box-shadow:6px 6px 0 var(--coral);border-radius:2px;padding:0 24px;font-weight:800}.heroActions button:disabled{opacity:.55}.heroActions span{color:var(--muted);font-size:13px}.heroActions strong{color:var(--ink);font-size:21px;display:block}.statusCard{border:1px solid var(--ink);background:var(--surface);box-shadow:12px 12px 0 var(--sage);padding:28px;transform:rotate(1.2deg)}.cardTop{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.pill{background:var(--acid);border-radius:99px;padding:7px 10px}.statusCard h2{letter-spacing:-.05em;margin:34px 0 6px;font-size:32px}.statusCard>p{color:var(--muted);font-size:13px}.statusCard ol{margin:26px 0 0;padding:0;list-style:none}.statusCard li{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:14px 0;font-size:14px;display:grid}.statusCard li>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.statusCard li.done>span{background:var(--ink);color:#fff}.statusCard li b{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.obligations{background:var(--ink);color:#fff;padding:clamp(70px,9vw,130px) clamp(20px,5vw,72px)}.obligations>div:first-child{grid-template-columns:1fr 2fr;gap:30px;max-width:1320px;margin:auto;display:grid}.obligations .eyebrow{color:var(--acid)}.obligations h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(40px,6vw,78px);line-height:.95}.obligationGrid{border-top:1px solid #496159;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:70px auto 0;display:grid}.obligationGrid article{border-right:1px solid #496159;padding:26px 26px 10px 0}.obligationGrid article+article{padding-left:26px}.obligationGrid span{color:var(--acid);font-size:12px}.obligationGrid h3{font-size:22px}.obligationGrid p{color:#b9c8c2;font-size:14px;line-height:1.6}.truth{background:var(--acid);padding:36px clamp(20px,5vw,72px)}.truth p{max-width:1050px;margin:auto;font-size:15px;font-weight:700;line-height:1.5}footer{justify-content:space-between;padding:28px clamp(20px,5vw,72px);font-size:12px;display:flex}footer div{gap:18px;display:flex}@media (max-width:880px){.hero{grid-template-columns:1fr}.statusCard{transform:none}.obligations>div:first-child{grid-template-columns:1fr}.obligationGrid{grid-template-columns:1fr 1fr}.obligationGrid article:nth-child(2){border-right:0}.heroActions{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.brand span{display:none}.hero{padding-top:52px}.hero h1{font-size:54px}.obligationGrid{grid-template-columns:1fr}.obligationGrid article{border-bottom:1px solid #496159;border-right:0}.obligationGrid article+article{padding-left:0}.heroActions button{width:100%}footer{flex-direction:column;gap:20px}}.primaryButton,.secondaryButton{border:1px solid var(--ink);min-height:48px;font:inherit;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.primaryButton{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--coral)}.primaryButton:disabled{cursor:not-allowed;opacity:.35;box-shadow:none}.secondaryButton{color:var(--ink);background:0 0}.sampleInvite{background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:64px clamp(20px,8vw,120px);display:flex}.sampleInvite h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(30px,4vw,54px)}.sampleInvite p{max-width:700px;color:var(--muted)}.workspaceShell{max-width:1280px;min-height:100vh;margin:auto;padding:clamp(42px,7vw,88px) clamp(18px,4vw,48px)}.workspaceShell>h1,.setupShell h1{letter-spacing:-.065em;max-width:800px;font-size:clamp(44px,7vw,82px);line-height:.95}.workspaceLead{max-width:720px;color:var(--muted);font-size:19px;line-height:1.55}.setupShell{grid-template-columns:1fr minmax(340px,.7fr);align-items:start;gap:70px;display:grid}.setupForm{background:var(--surface);border:1px solid var(--ink);box-shadow:10px 10px 0 var(--sage);gap:18px;padding:30px;display:grid}.setupForm label,.itemForm{gap:7px;font-size:12px;font-weight:800;display:grid}.setupForm input,.itemForm select,.itemForm textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:2px;font-size:14px}.setupForm input,.itemForm select{min-height:46px;padding:0 12px}.itemForm textarea{resize:vertical;min-height:92px;padding:12px}.formError{color:#8b2310;font-weight:800}.notice{border-left:5px solid var(--acid);background:var(--surface);padding:13px 16px}.workspaceHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.workspaceHeader h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(44px,6vw,76px)}.workspaceHeader p{color:var(--muted)}.workspaceState{border:1px solid var(--ink);background:var(--surface);text-align:right;gap:8px;min-width:190px;padding:18px;display:grid}.workspaceState span{letter-spacing:.08em;font-size:10px}.workspaceState strong{font-size:22px}.state-finalized{background:var(--acid)}.progressTrack{background:#dfe3dc;height:6px;margin:24px 0 32px}.progressTrack span{background:var(--ink);height:100%;transition:width .2s;display:block}.roleTools{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:30px;margin:28px 0;padding:22px;display:flex}.roleTools h2{margin:0}.roleTools p{max-width:680px;color:var(--muted);margin-bottom:0;line-height:1.5}.toolActions{gap:10px;display:flex}.workspaceGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.obligationCard{border:1px solid var(--line);background:var(--surface);padding:24px}.obligationCard.buyer-accepted{box-shadow:inset 6px 0 0 var(--acid)}.obligationCard.buyer-disputed{box-shadow:inset 6px 0 0 var(--coral)}.obligationTitle{grid-template-columns:34px 1fr;gap:14px;display:grid}.obligationTitle>span{color:var(--muted);font-size:11px}.obligationTitle h2{letter-spacing:-.04em;margin:0 0 6px;font-size:24px}.obligationTitle p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.assertion{border-top:1px solid var(--line);margin-top:18px;padding:15px}.assertion small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);display:block}.assertion strong{margin-top:7px;font-size:12px;display:block}.assertion p{margin-bottom:0;line-height:1.45}.itemForm{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.finalizePanel{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:36px;margin-top:28px;padding:34px;display:flex}.finalizePanel h2{margin:8px 0;font-size:32px}.finalizePanel p{color:#c4d1cc;max-width:770px;line-height:1.5}.finalizePanel .primaryButton{border-color:var(--acid);background:var(--acid);color:var(--ink);box-shadow:4px 4px 0 var(--coral)}.truthNote{max-width:940px;color:var(--muted);text-align:center;margin:28px auto 0;font-size:12px}.sampleShell header,.guideShell header{max-width:1100px;margin:auto;padding:clamp(62px,9vw,120px) clamp(20px,5vw,64px)}.sampleShell header h1,.guideShell header h1{letter-spacing:-.07em;max-width:980px;margin:18px 0;font-size:clamp(52px,7vw,96px);line-height:.92}.sampleShell header>p:last-child,.guideShell header>p:last-child{max-width:720px;color:var(--muted);font-size:20px;line-height:1.5}.sampleBoard{border:1px solid var(--ink);background:var(--surface);max-width:1000px;box-shadow:12px 12px 0 var(--sage);margin:0 auto 90px}.sampleTop{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:26px;display:flex}.sampleTop span{color:#bdd0c8;font-size:11px}.sampleTop h2{margin:8px 0 0}.sampleTop strong{color:var(--acid);font-size:24px}.sampleBoard article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:20px 26px;display:grid}.sampleBoard article h3{margin:0}.sampleBoard article p{color:var(--muted);margin:6px 0 0}.sampleCheck{border:1px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.sampleCheck.done{background:var(--acid)}.sampleStates{text-align:right;gap:5px;display:grid}.sampleStates small{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sampleAction{border-top:1px solid var(--ink);background:#f0eddf;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.sampleAction p{font-size:13px}.sampleBoundary{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:40px;padding:70px clamp(20px,8vw,120px);display:grid}.sampleBoundary h2{letter-spacing:-.055em;font-size:clamp(36px,5vw,64px)}.sampleBoundary p{color:#bdcbc5;align-self:center;line-height:1.7}.guideSteps{grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto 90px;padding:0 24px;display:grid}.guideSteps article{border-top:1px solid var(--ink);border-right:1px solid var(--line);padding:28px}.guideSteps span{color:#35614f;font-size:11px}.guideSteps h2{font-size:30px}.guideSteps p{color:var(--muted);line-height:1.65}.guideCta{background:var(--acid);justify-content:space-between;align-items:center;gap:40px;padding:70px clamp(20px,8vw,120px);display:flex}.guideCta h2{letter-spacing:-.06em;margin:8px 0;font-size:clamp(38px,5vw,66px)}.guideCta p{max-width:760px;line-height:1.6}.legalShell,.successShell{max-width:820px;min-height:100vh;margin:auto;padding:clamp(50px,8vw,100px) 24px}.legalShell h1,.successShell h1{letter-spacing:-.06em;font-size:clamp(48px,7vw,78px);line-height:.95}.legalShell h2,.successShell h2{margin-top:42px;font-size:25px}.legalShell p,.successShell p{color:#42564e;line-height:1.7}.successShell>section{border:1px solid var(--line);background:var(--surface);margin-top:36px;padding:24px}@media (max-width:850px){.setupShell{grid-template-columns:1fr}.workspaceHeader,.roleTools,.finalizePanel,.sampleAction,.guideCta{flex-direction:column;align-items:flex-start}.workspaceState{text-align:left}.workspaceGrid{grid-template-columns:1fr}.guideSteps{grid-template-columns:1fr 1fr}.sampleBoundary{grid-template-columns:1fr}.toolActions{flex-wrap:wrap}.sampleInvite{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.workspaceShell{padding-top:34px}.workspaceHeader h1{font-size:46px}.workspaceState{width:100%}.guideSteps{grid-template-columns:1fr}.sampleBoard{margin-left:14px;margin-right:14px}.sampleBoard article{grid-template-columns:34px 1fr}.sampleStates{text-align:left;grid-column:2}.sampleTop{flex-direction:column;align-items:flex-start;gap:20px}.setupForm{padding:20px}.toolActions,.toolActions button{width:100%}}.itemForm label{gap:7px;display:grid}.actionCue{border-left:6px solid var(--coral);background:#f0eddf;margin:-14px 0 30px;padding:20px 22px}.actionCue h2{max-width:900px;margin:7px 0 0;font-size:clamp(20px,3vw,30px);line-height:1.25}.vendorLinkTools{gap:12px;min-width:min(100%,430px);display:grid}.toolActions,.receiptActions{flex-wrap:wrap;gap:10px;display:flex}.manualCopy{gap:7px;font-size:11px;font-weight:800;display:grid}.manualCopy input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:2px;padding:0 12px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.finalizePanel code{overflow-wrap:anywhere;color:var(--acid)}.finalizePanel .secondaryButton{color:#fff;border-color:#fff}.copyStatus{font-size:12px}@media (max-width:560px){.vendorLinkTools,.receiptActions,.receiptActions button{width:100%}}@media print{body{background:#fff}.workspaceShell{max-width:none;padding:20px}.actionCue,.roleTools,.itemForm,.receiptActions,.truthNote{display:none!important}.workspaceGrid{grid-template-columns:1fr 1fr}.obligationCard{break-inside:avoid}.finalizePanel{color:#000;background:#fff;border:2px solid #000}.finalizePanel p,.finalizePanel code{color:#000}.progressTrack,.state-finalized{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
