:root{color:#253b32;font-synthesis:none;background:#f5f3ed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:#fffefb;border:1px solid #d9dfd6;border-radius:7px;padding:9px 14px;font-weight:600}button:hover{background:#edf2eb;border-color:#245b46}button:disabled{cursor:default;color:#73756f;background:#e9e9e3;border-color:#d5d7cf}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a35d27}a{color:#245b46}h1,h2,h3,p{margin:0 0 14px}h1{letter-spacing:-.7px;font:400 36px/1.18 Georgia,serif}h2{font-size:20px;line-height:1.3}h3{font-size:17px}main{max-width:1200px;margin:auto;padding:32px 34px 70px}small,.muted{color:#657068}small{font-size:13px}.eyebrow{letter-spacing:1.8px;color:#657068;font-size:11px;font-weight:750}.topbar{background:#fffefb;border-bottom:1px solid #d9dfd6;align-items:center;gap:30px;min-height:78px;padding:14px max(26px,50vw - 566px);display:flex}.brand{color:#253b32;align-items:center;gap:9px;font:700 27px Georgia,serif;text-decoration:none;display:flex}.brand img{width:31px;height:43px}.topbar nav{gap:8px;display:flex}.topbar nav button{background:0 0;border-color:#0000}.topbar nav button.active{background:#e6eee5}.account{align-items:center;gap:18px;margin-left:auto;font-size:14px;display:flex}.primary{color:#fffefb;background:#245b46;border-color:#245b46}.primary:hover{color:#fff;background:#1c4737}.proof-banner{text-align:center;color:#70561f;letter-spacing:.4px;background:#f4ecd9;border-bottom:1px solid #e5d9bd;padding:9px 24px;font-size:12px}.home-intro{justify-content:space-between;align-items:center;padding:18px 0 28px;display:flex}.home-intro img{object-fit:contain;width:100px;height:132px;margin-right:30px}.home-intro p:last-child{color:#657068}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.work-card{background:#fffefb;border:1px solid #d9dfd6;border-radius:13px;flex-direction:column;padding:24px;display:flex}.work-card h2{margin-top:16px;font:400 24px Georgia,serif}.work-card>button{align-self:flex-start;margin-top:auto}.badge{color:#526458;background:#edf0ea;border-radius:5px;align-self:flex-start;padding:3px 8px;font-size:12px;line-height:1.5;display:inline-block}.badge.review{color:#70551b;background:#f0e7cd}.responsibility{color:#657068;margin-top:12px;font-size:13px}.panel{background:#fffefb;border:1px solid #d9dfd6;border-radius:12px;margin-bottom:24px;padding:24px}.assignment-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0;display:flex}.controls{flex-wrap:wrap;gap:8px;display:flex}.back{color:#657068;background:0 0;border:0;padding:0}.outcome{background:#e6eee5;border:1px solid #cadbc9;border-radius:10px;margin-bottom:24px;padding:20px 24px}.outcome strong{font-size:19px}.outcome p{max-width:800px;margin:8px 0 0}.work-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:24px;display:grid}.document-panel{padding:0;overflow:hidden}.tabs{border-bottom:1px solid #d9dfd6;gap:2px;padding:12px 16px;display:flex;overflow:auto}.tabs button{white-space:nowrap;background:0 0;border-color:#0000;font-size:14px}.tabs [aria-selected=true]{background:#e6eee5}.document-heading{justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 4px;display:flex}.document-heading h2{margin:0}.document-text,.comparison pre,.messages pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;padding:24px;font-family:inherit;font-size:15px;line-height:1.8}.document-panel>form,.document-panel>p{padding:24px}.decision{background:#f7f8f2;border-top:1px solid #d9dfd6;padding:24px}.decision p{font-size:14px}.decision small{margin-top:10px;display:block}.review-steps{padding:0;list-style:none}.review-steps li{border-left:2px solid #d9dfd6;flex-direction:column;padding:8px 0 16px 14px;display:flex}.review-steps li.done{border-color:#245b46}.review-steps li.current{border-color:#ae7928}.review-steps span{color:#657068;font-size:13px}.review-notes p{font-size:14px}.review-notes h2{font-size:17px}.review-notes button{text-align:left;font-size:14px}.conversation{max-width:calc(100% - 299px);padding:0}.conversation-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:22px 24px;display:flex}.conversation-toggle small{margin-top:4px;font-weight:400;display:block}.conversation>form,.messages>article{border-top:1px solid #d9dfd6;padding:24px}.message-author{color:#657068;font-size:12px}.answer{background:#f0f4ed;border-radius:8px;margin-top:18px;padding:18px}.answer strong{font-size:13px}.answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}details{margin-top:14px}summary{cursor:pointer;font-weight:600}.answer pre{padding:10px 0;font-size:14px}.history{max-width:calc(100% - 299px)}.history ol{padding-left:22px}.history li{margin:18px 0}.history li button{margin-left:8px;font-size:12px}.findings article{border-bottom:1px solid #d9dfd6;padding:14px 0}.findings p{margin:8px 0;font-size:14px}.comparison{background:#faf7ef;border-top:1px solid #d9dfd6;padding:24px}.comparison pre{margin-bottom:18px;padding:0}.notice{background:#e6eee5;border-radius:7px;padding:12px 18px}.error{color:#853e2e;background:#f7e9e3;border:1px solid #e4c6b9;border-radius:8px;margin-bottom:20px;padding:16px 20px}.error p{margin:10px 0 0}.danger{color:#984234;border-color:#c89c8d}.stop-confirm{border-color:#c89c8d}.sign-in{text-align:center;max-width:780px;padding-top:50px}.sign-in h1{font-size:42px}.welcome-dot{object-fit:contain;width:85px;height:116px;margin-bottom:20px}.login-card{text-align:left;background:#fffefb;border:1px solid #d9dfd6;border-radius:12px;max-width:430px;margin:28px auto;padding:24px}.login-card p{color:#657068;margin:10px 0 20px;font-size:14px}label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}input,select,textarea{background:#fffefb;border:1px solid #c3cfc3;border-radius:6px;width:100%;margin:7px 0 14px;padding:10px}textarea{resize:vertical;min-height:360px;font-size:15px;line-height:1.6}.message-input{min-height:95px}.workspace{max-width:700px}.workspace li{margin:7px 0}.clerk-sign-in{text-align:center}.clerk-sign-in>img{width:70px}.clerk-sign-in>div{margin:24px auto}.boot{text-align:center;padding:40px}@media (width<=950px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.work-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.conversation,.history{max-width:100%}.account span{display:none}.topbar{gap:20px}.controls{max-width:240px}}@media (width<=660px){main{padding:24px 18px 48px}.topbar{flex-wrap:wrap;gap:12px;min-height:68px;padding:12px 16px}.brand{font-size:23px}.brand img{width:26px;height:35px}.topbar nav{gap:0}.topbar nav button{padding:7px 9px;font-size:13px}.account{gap:0;margin-left:auto}.account button{padding:7px 9px;font-size:12px}.proof-banner{padding:8px 14px;font-size:10px}.home-intro img{width:57px;height:90px;margin:0 0 0 15px}.home-intro h1{font-size:31px}.home-intro p{font-size:14px}.cards{grid-template-columns:1fr;gap:16px}.work-card{padding:22px}.assignment-heading{display:block}.assignment-heading h1{font-size:32px}.controls{max-width:none;margin-top:18px}.controls button{font-size:13px}.work-layout{flex-direction:column;gap:0;display:flex}.document-panel,.review-notes{width:100%}.review-notes{order:2}.document-heading{padding:20px 18px 0}.document-heading h2{font-size:18px}.document-heading button{font-size:12px}.document-text{padding:20px 18px;font-size:14px}.decision{padding:20px 18px}.tabs{padding:10px}.tabs button{padding:8px 10px;font-size:13px}.outcome{padding:18px}.outcome p{font-size:14px}.outcome strong{font-size:17px}.conversation-toggle{padding:20px}.sign-in{padding-top:30px}.sign-in h1{font-size:35px}.login-card,.panel{padding:20px}.document-panel,.conversation{padding:0}.messages>article{padding:20px}.history li button{margin:8px 0 0}.review-steps{gap:10px;display:flex}.review-steps li{flex:1;font-size:13px}.review-steps span{font-size:12px}.sign-in .welcome-dot{width:70px;height:95px}textarea{min-height:330px}.message-input{min-height:100px}}.formatted-document{color:#263b40;padding:26px;line-height:1.7}.formatted-document h2{border-bottom:1px solid #f55227;margin-top:26px;padding-bottom:8px}.formatted-document h2:first-child{margin-top:0}.formatted-document h3{margin-top:20px}.formatted-document p{white-space:pre-wrap;overflow-wrap:anywhere}.document-table{margin:20px 0;overflow-x:auto}.document-table table{border-collapse:collapse;width:100%;font-size:14px}.document-table th{color:#fff;text-align:left;background:#19373e}.document-table th,.document-table td{vertical-align:top;border:1px solid #d8e0e0;padding:10px}.document-table tr:nth-child(2n){background:#f4f8f7}.protected-clause{background:#f1f3ef;border:1px solid #d0d9d0;margin:18px 0;padding:16px}.protected-clause>p{color:#526458;font-size:13px}.protected-clause .formatted-document{padding:0}.export-action{padding:12px 24px 0}
