.sop-ai-art{border:1px solid #36574e;border-radius:12px;overflow:hidden;background:#18352e;color:#ecede3;box-shadow:0 18px 50px #112d201a}.sai-chrome{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;background:#10271f;font-size:10px;letter-spacing:1.4px}.sai-chrome>span:first-child{display:flex;align-items:center;gap:8px}.sai-chrome i{width:7px;height:7px;background:#caa981;border-radius:50%}.sai-ai{border:1px solid #688877;padding:5px 8px;border-radius:4px;color:#d1e0ce;font-size:9px}.sai-preview-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;padding:28px 24px;align-items:center}.sai-label{display:block;font-size:8px;letter-spacing:1.2px;line-height:1.7}.sai-notes>.sai-label{color:#b7c8bc}.sai-notes p{font-size:13px;line-height:2.1;margin:16px 0 24px;color:#edf2e9}.sai-reviewed{font-size:10px;line-height:1.7;padding-top:15px;border-top:1px solid #50695c;color:#c9d4c8}.sai-paper{min-width:0;background:#fffdf6;border-radius:3px;padding:24px 20px;color:#253e31;border-top:3px solid #c3a27a;box-shadow:0 12px 24px #06160d66;transform:rotate(-2deg)}.sai-company{font-size:9px;font-weight:700;letter-spacing:1px;line-height:1.6;border-bottom:1px solid #d7dbd0;padding-bottom:16px;margin-bottom:26px}.sai-company span{display:block;font-size:6px;font-weight:400;letter-spacing:2px}.sai-paper>.sai-label{font-size:6px;color:#7c8070}.sai-paper h4{font:600 clamp(18px,2vw,27px)/1.25 Manrope,Arial,sans-serif;letter-spacing:-.7px;margin:12px 0 20px}.sai-paper ol{font-size:9px;line-height:1.7;padding-left:15px}.sai-paper li{margin:10px 0}.sai-draft{display:block;font-size:7px;letter-spacing:1px;border-top:1px solid #d7dbd0;padding-top:15px;margin-top:22px;color:#796245}.sai-caption{padding:5px 22px 20px;font-size:10px;line-height:1.6;color:#c2d0c2}.sai-plan-note{border-top:1px solid #ccd2c6;padding-top:17px;margin-top:20px}.sai-plan-note strong{font-size:13px;color:#264e3a}.sai-plan-note p{font-size:12px;line-height:1.8;margin-top:8px;color:#58665c}
.sop-demo-page{background:#f4f3ed;color:#23382d}.sop-demo-page *{box-sizing:border-box}.sop-demo-page h2,.sop-demo-page h3,.sop-demo-page h4{font-family:Manrope,Arial,sans-serif}.sop-demo-page button,.sop-demo-page input,.sop-demo-page select,.sop-demo-page textarea{font:inherit}.sop-demo-page button{display:inline-flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;min-height:46px;padding:12px 18px;border:1px solid #bdc7b8;border-radius:5px;background:#fffefa;color:#294735;font-size:13px;font-weight:600}.sop-demo-page button:hover{background:#eef1e7}.sop-demo-page button:disabled{opacity:.5;cursor:not-allowed}.sop-demo-page .sd-primary{background:#244c3c;border-color:#244c3c;color:#fffdf4}.sop-demo-page .sd-primary:hover{background:#153b2b}.sop-demo-page :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #b28049;outline-offset:4px}.sop-demo-page [hidden]{display:none!important}.sd-hero{padding:clamp(45px,6vw,90px) 6%;display:grid;grid-template-columns:1.4fr 1fr;gap:9%;background:#122b24;color:#f4f3e9}.sd-hero .eyebrow{color:#cbae89}.sd-hero h1{font:600 clamp(39px,5.5vw,73px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-2.5px;margin:25px 0}.sd-hero>div>p:not(.eyebrow){font-size:17px;line-height:1.85;max-width:560px;color:#d2ddce}.sd-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.sd-hero-actions .text-link{color:#f4f3e9;font-size:14px}.sd-hero-facts{align-self:center;border-left:1px solid #657b68;padding-left:35px}.sd-hero-facts>p{font-size:13px!important;line-height:1.9!important;margin:16px 0}.sd-hero-facts strong{display:block;font:500 54px/1.3 Manrope,Arial,sans-serif;color:#e2c7a6;margin-top:9px}.sd-hero-facts strong span{font-size:15px;margin-left:8px;color:#f1f0e5}.sd-workspace{max-width:1500px;padding:44px 5% 70px;margin:auto;scroll-margin-top:24px}.sd-notice{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;line-height:1.8;margin-bottom:24px;color:#566653}.sd-notice b{display:block;color:#2e4c37}.sd-notice button{white-space:nowrap}.sd-app{background:#fffefa;border:1px solid #c7d0c1;border-radius:12px;overflow:hidden;box-shadow:0 18px 60px #243d2110}.sd-app-header{display:flex;justify-content:space-between;gap:20px;padding:22px 28px;background:#1c382d;color:#f6f2e5}.sd-app-header>div{display:flex;align-items:center;gap:14px}.sd-app-mark{display:grid;place-items:center;font:30px Georgia,serif;width:42px;height:42px;border:1px solid #bda67e;border-radius:8px;color:#e3c59c}.sd-app-header strong{font-size:16px}.sd-app-header strong span{font-size:11px;font-weight:400;color:#d5c1a4;margin-left:10px}.sd-app-header small{display:block;font-size:10px;margin-top:7px;color:#c1d0bd}.sd-sample-badge{align-self:center;font-size:9px;letter-spacing:1.4px;border:1px solid #76917a;border-radius:20px;padding:6px 10px}.sd-step-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#e9ede3}.sop-demo-page .sd-step-nav button{border:0;border-bottom:3px solid transparent;border-right:1px solid #d2daca;border-radius:0;padding:19px 15px;background:transparent;gap:10px;font-size:12px}.sd-step-nav button span{font-size:10px;color:#7e865f}.sop-demo-page .sd-step-nav button[aria-current=step]{border-bottom-color:#a97c49;background:#f9faf4;color:#183f2b}.sd-status{min-height:35px;font-size:11px;line-height:1.6;padding:12px 28px 0;color:#58704f}.sd-stage{padding:28px}.sd-stage-heading{max-width:750px;margin-bottom:28px}.sd-kicker{font-size:10px!important;font-weight:700;letter-spacing:1.8px;line-height:1.7;color:#8a704d}.sd-stage-heading h2{font-size:clamp(27px,3vw,40px);letter-spacing:-1.2px;line-height:1.2;margin:12px 0}.sd-stage-heading>p:last-child{font-size:14px;line-height:1.8;color:#64715f}.sd-notes-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:35px}.sd-input-card{padding:25px;background:#edf1e7;border:1px solid #d3dccb;border-radius:8px}.sd-tool-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#718163;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #cdd7c4}.sd-tool-label b{font-weight:600;color:#344f35}.sop-demo-page label{display:block;font-size:12px;font-weight:600;line-height:1.7;margin-bottom:8px}.sop-demo-page textarea,.sop-demo-page input:not([type=checkbox]),.sop-demo-page select{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #bbc9b3;border-radius:4px;background:#fffefa;color:#263f2d;font-size:14px;line-height:1.8}.sop-demo-page textarea{resize:vertical}.sop-demo-page textarea[readonly]{color:#52644a}.sd-fine{font-size:11px!important;line-height:1.8!important;color:#6b775f;margin:12px 0 20px}.sd-intent{padding:25px 5px;align-self:center}.sd-intent h3{font-size:32px;letter-spacing:-1px;line-height:1.25;margin:16px 0 26px}.sd-intent dl{margin:0}.sd-intent dl>div{border-top:1px solid #dce0d4;padding:15px 0;display:grid;grid-template-columns:110px 1fr;gap:15px;font-size:12px}.sd-intent dt{color:#78826b}.sd-intent dd{margin:0;line-height:1.7}.sd-human-note{padding:20px;background:#e9eee1;border-left:3px solid #b28a58;font-size:12px;line-height:1.8;margin-top:24px}.sd-review-grid{display:grid;grid-template-columns:.65fr 1.6fr;gap:30px}.sd-review-aside{align-self:start;padding:24px;border-radius:6px;background:#eee9dd}.sd-review-aside h3{font-size:22px;letter-spacing:-.4px;line-height:1.4;margin:15px 0}.sd-review-aside p{font-size:12px;line-height:1.85}.sd-suggestion{border:1px solid #d0d9c8;border-radius:5px;padding:20px;margin-bottom:16px}.sop-demo-page .sd-include{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8}.sd-include input{width:19px;height:19px;flex:0 0 19px;margin-top:2px;accent-color:#244c3c}.sd-suggestion summary{font-size:12px;color:#5b704f;cursor:pointer;min-height:40px;padding-top:12px}.sd-diff{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.sd-diff>div{padding:16px;background:#f0f1eb;min-width:0}.sd-diff>div:last-child{background:#eaf1e4;border-top:2px solid #6e9562}.sd-diff h4{font-size:11px;letter-spacing:0;margin-bottom:12px}.sd-diff p{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.sd-evidence{font-size:10px;line-height:1.8;color:#6f7a66;margin-top:15px}.sd-review-actions{border-top:1px solid #d0d9c8;padding-top:20px}.sd-review-actions>div{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.sd-document-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 0;border-top:1px solid #d0d9c8;margin-bottom:22px;font-size:11px}.sd-document-tools>div{display:flex;gap:10px;flex-wrap:wrap}.sd-document-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px}.sd-editor-card{padding:22px;background:#edf0e6;border:1px solid #d2d9c9;border-radius:5px;align-self:start}.sd-editor-card label{margin-top:20px}.sd-editor-card input,.sd-editor-card select{font-size:12px!important}.sd-editor-card textarea{font-size:12px;min-height:300px}.sd-paper-scroll{max-height:820px;overflow:auto;border:1px solid #ccd3c3;border-radius:5px;background:#e3e8dc;padding:24px;scrollbar-gutter:stable}.sd-paper{background:white;padding:clamp(24px,3vw,45px);color:#263e32;box-shadow:0 10px 35px #18361c12;overflow-wrap:anywhere}.sd-paper-brand{display:flex;justify-content:space-between;gap:18px;border-bottom:2px solid #365d4a;padding-bottom:20px;font-size:11px;line-height:1.7}.sd-paper-brand span{font-size:8px;white-space:nowrap;color:#75816d}.sd-paper-cover{padding-top:40px;min-height:460px}.sd-paper-cover h2{font:500 clamp(28px,3vw,40px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:20px 0}.sd-paper-cover>p:not(.sd-kicker){font-size:12px;line-height:1.9;color:#74806c}.sd-paper-cover dl{font-size:11px;margin:30px 0}.sd-paper-cover dl>div{margin:12px 0;display:grid;grid-template-columns:100px 1fr;gap:15px}.sd-paper-cover dt{color:#7a836f}.sd-paper-cover dd{margin:0}.sd-paper-disclosure{font-size:10px!important;padding-top:20px;border-top:1px solid #dce1d4}.sd-paper-toc{padding:26px 0}.sd-paper h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;margin:14px 0}.sd-paper ol{padding-left:20px}.sd-paper li,.sd-paper section p{font-size:12px;line-height:1.85;margin:8px 0;white-space:pre-wrap}.sd-paper #sd-sections>section{border-top:1px solid #dce1d4;padding:22px 0}.sd-paper-bottom{border-top:2px solid #365d4a;padding-top:18px;font-size:9px;line-height:1.8}.sd-next{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:60px 6%;background:#e7ebdf;border-top:1px solid #c7d1bd}.sd-next>div{max-width:750px}.sd-next h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:20px 0}.sd-next p:last-child{font-size:14px;line-height:1.9}.sd-next .button{white-space:nowrap;flex-shrink:0}
@media(max-width:900px){.sd-hero{grid-template-columns:1fr;gap:35px}.sd-hero-facts{border-left:0;border-top:1px solid #657b68;padding:20px 0 0}.sd-hero-facts strong{display:inline;font-size:42px;margin-left:10px}.sd-notes-grid,.sd-review-grid,.sd-document-grid{grid-template-columns:1fr}.sd-intent{padding:10px 0}.sd-review-aside{max-width:none}.sd-paper-scroll{max-height:700px}.sd-next{flex-direction:column;align-items:flex-start;gap:25px}.sd-editor-card textarea{min-height:210px}.sd-notice{align-items:flex-start}.sd-document-tools{align-items:flex-start}.sd-workspace{padding:30px 4% 50px}}
@media(max-width:600px){.sai-preview-body{padding:20px 17px;gap:12px;grid-template-columns:.72fr 1.15fr}.sai-paper{padding:18px 12px}.sai-notes p{font-size:11px}.sai-paper h4{font-size:20px}.sai-chrome{padding:15px}.sai-caption{font-size:9px;padding:8px 15px 15px}.sai-company{font-size:8px}.sd-hero{padding:40px 6%}.sd-hero h1{letter-spacing:-1.6px}.sd-hero>div>p:not(.eyebrow){font-size:15px}.sd-hero-actions{gap:20px}.sd-stage{padding:22px 16px}.sd-app-header{padding:18px 16px}.sd-app-header strong{font-size:14px}.sd-app-header strong span{display:block;margin:4px 0 0;font-size:10px}.sd-app-header small{max-width:190px;line-height:1.5}.sd-status{padding:12px 16px 0}.sop-demo-page .sd-step-nav button{flex-direction:column;gap:6px;font-size:10px;padding:14px 8px;line-height:1.5}.sd-notice{flex-direction:column;gap:12px}.sd-input-card,.sd-review-aside{padding:20px 16px}.sd-diff{grid-template-columns:1fr}.sd-intent h3{font-size:27px}.sd-suggestion{padding:18px 14px}.sd-paper-scroll{padding:12px}.sd-paper{padding:23px 18px}.sd-paper-brand{flex-direction:column;gap:5px}.sd-paper-cover h2{font-size:28px}.sop-demo-page input:not([type=checkbox]),.sop-demo-page textarea,.sop-demo-page select{font-size:16px!important}.sd-next h2{font-size:29px}.sop-demo-page{overflow-wrap:break-word}.sd-stage,.sd-notes-grid>*,.sd-document-grid>*,.sd-review-grid>*{min-width:0}}
@media(prefers-reduced-motion:reduce){.sop-demo-page{scroll-behavior:auto}}
@media print{@page{size:Letter;margin:18mm}body:has(.sop-demo-page){background:white}body:has(.sop-demo-page)>header,body:has(.sop-demo-page)>footer,.sop-demo-page>.sd-hero,.sd-notice,.sd-app-header,.sd-step-nav,.sd-status,.sd-stage-heading,.sd-document-tools,.sd-editor-card,.sd-next,.sop-demo-page .analytics-banner{display:none!important}.sd-workspace,.sd-app,.sd-stage,.sd-paper-scroll,.sd-paper{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;max-width:none!important;max-height:none!important;overflow:visible!important;background:white!important}.sd-document-grid{display:block}.sd-paper-cover{min-height:205mm;break-after:page}.sd-paper-toc{break-after:page}.sd-paper h3{break-after:avoid}.sd-paper li,.sd-paper section p{font-size:11pt}.sd-paper-bottom{font-size:8pt}}
