.sd-section{color:#173e32;background:#f7f8f4;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:center;gap:80px;max-width:1320px;margin:0 auto;padding:112px 48px;display:grid}.sd-copy{max-width:510px}.sd-kicker{letter-spacing:.13em;text-transform:uppercase;color:#a94249;margin:0 0 18px;font:700 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.sd-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.2vw,64px);font-weight:650;line-height:1.02}.sd-copy>span{color:#5b7169;margin-top:24px;font-size:19px;line-height:1.65;display:block}.sd-steps{gap:10px;margin-top:40px;display:grid}.sd-steps button{appearance:none;color:#6c7e77;text-align:left;cursor:pointer;background:0 0;border:1px solid #dbe3dc;border-radius:14px;align-items:center;gap:12px;padding:15px 17px;font:650 16px/1.2 inherit;transition:all .2s;display:flex}.sd-steps button:hover,.sd-steps button.active{color:#173e32;background:#fff;border-color:#2f765d;transform:translate(4px)}.sd-steps button.done{color:#2f765d}.sd-steps i{background:#e7eee8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.sd-console{background:#fff;border:1px solid #d7e0d8;border-radius:26px;min-height:560px;overflow:hidden;box-shadow:0 28px 70px #1a3e311a}.sd-console-head{background:#fbfcfa;border-bottom:1px solid #e4e9e4;align-items:center;gap:14px;height:67px;padding:0 24px;display:flex}.sd-console-head>div{gap:6px;display:flex}.sd-console-head>div span{background:#cad7cc;border-radius:50%;width:8px;height:8px}.sd-console-head>div span:nth-child(2){background:#dca0a3}.sd-console-head>div span:nth-child(3){background:#d85f63}.sd-console-head small{letter-spacing:.11em;color:#84938d;margin-right:auto;font-size:11px}.sd-console-head strong{color:#2f765d;background:#eaf3ed;border-radius:999px;padding:8px 11px;font-size:13px}.sd-message{background:#f3f6f2;border-radius:18px;gap:15px;margin:26px;padding:24px;display:flex}.sd-avatar{color:#2f6a54;background:#dae7dc;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.sd-message small{color:#6e7f79;font-size:13px}.sd-message p{color:#23483c;margin:9px 0 0;font-size:18px;line-height:1.55}.sd-analysis{border:1px solid #dbe4dc;border-radius:18px;margin:0 26px 22px;padding:22px;animation:.35s sd-in}.sd-block-title{color:#2d7058;align-items:center;gap:9px;display:flex}.sd-analysis dl{border-top:1px solid #e5eae6;border-bottom:1px solid #e5eae6;grid-template-columns:1fr 1fr;margin:20px 0;padding:17px 0;display:grid}.sd-analysis dl div{gap:5px;display:grid}.sd-analysis dt{color:#83918c;font-size:12px}.sd-analysis dd{margin:0;font-size:15px;font-weight:650}.sd-analysis p{color:#5c7169;margin:0;font-size:15px;line-height:1.6}.sd-wait{color:#82928b;border:1px dashed #ccd8cf;border-radius:18px;align-items:center;gap:10px;margin:0 26px 22px;padding:25px;display:flex}.sd-approval{color:#fff;background:#173e32;border-radius:18px;align-items:center;gap:18px;margin:0 26px 22px;padding:18px 20px;animation:.35s sd-in;display:flex}.sd-approval>div{align-items:center;gap:12px;margin-right:auto;display:flex}.sd-approval span{color:#c4d1cc;gap:3px;font-size:13px;display:grid}.sd-approval strong{color:#fff;font-size:15px}.sd-approval button,.sd-controls>button{color:#fff;cursor:pointer;background:#d85f63;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font:750 14px/1 inherit;display:flex}.sd-approval button:disabled{background:#d8e4da}.sd-controls{align-items:center;gap:14px;padding:0 26px 24px;display:flex}.sd-controls>button{color:#fff;background:#2f765d}.sd-controls>button.quiet{color:#315f4d;background:#eef3ef}.sd-controls small{color:#92a099;margin-left:auto}.sd-controls small:before{content:"";background:#79a98b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}@keyframes sd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.sd-section{grid-template-columns:1fr;gap:42px;padding:80px 24px}.sd-copy{max-width:680px}.sd-steps{grid-template-columns:repeat(3,1fr)}.sd-steps button{padding:12px;font-size:14px}.sd-console{min-height:0}}@media (width<=600px){.sd-section{padding:64px 18px}.sd-steps{grid-template-columns:1fr}.sd-console{border-radius:20px}.sd-message{margin:18px;padding:18px}.sd-analysis,.sd-wait,.sd-approval{margin-left:18px;margin-right:18px}.sd-analysis dl{grid-template-columns:1fr;gap:15px}.sd-approval{flex-direction:column;align-items:flex-start}.sd-approval button{justify-content:center;width:100%}.sd-controls{flex-wrap:wrap;padding:0 18px 20px}.sd-controls small{margin-left:0}.sd-console-head small{display:none}}@media (prefers-reduced-motion:reduce){.sd-analysis,.sd-approval{animation:none}.sd-steps button{transition:none}}.sd-section{background:linear-gradient(#f7f8f4,#edf3ee)}.sd-console{border-top:4px solid #d85f63}.sd-steps button.active{border-color:#d85f63;box-shadow:inset 3px 0 #d85f63}.sd-block-title{color:#b54e54}.sd-approval button{color:#fff;background:#a94249}.sd-analysis dl{grid-template-columns:repeat(3,1fr)}.sd-approval.sd-auto{background:#edf6f0;border-left:4px solid #3d8b5f}.sd-approval.sd-auto>div>svg{color:#2d754e}.sd-approval.sd-notify{background:#fbefef;border-left:4px solid #d85f63}.sd-approval.sd-notify>div>svg{color:#a94249}@media (width<=640px){.sd-analysis dl{grid-template-columns:1fr}}.sv-section{color:#1e4738;background:#f1f5ee;padding:clamp(40px,6vw,76px) max(24px,50vw - 620px)}.sv-heading>p{letter-spacing:.08em;color:var(--sp-accent-deep);font-size:.7rem;font-weight:750}.sv-heading h2{letter-spacing:-.04em;margin:.7rem 0 1rem;font-size:clamp(30px,3.8vw,48px);line-height:1.1}.sv-heading>span{color:#5b7165;max-width:65ch;line-height:1.7;display:block}.sv-options{flex-wrap:wrap;gap:9px;margin:1.6rem 0;display:flex}.sv-options button{color:#315d47;cursor:pointer;background:#fff;border:1px solid #cbd9cd;border-radius:999px;min-height:44px;padding:.65rem 1rem;font-size:.84rem;font-weight:700}.sv-options button.is-selected{border-color:var(--sp-accent-deep);background:var(--sp-accent-deep);color:#fff}.sv-options button:focus-visible,.sv-preview a:focus-visible{outline:3px solid var(--sp-accent);outline-offset:3px}.sv-preview{background:#fff;border:1px solid #d3e0d2;border-radius:22px;gap:1.2rem;max-width:900px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 20px 45px -38px #153c32}.sv-preview-title{align-items:center;gap:12px;display:flex}.sv-preview-title>svg{color:var(--sp-accent-deep);flex-shrink:0}.sv-preview-title small,.sv-question small{color:#65806b;letter-spacing:.06em;font-size:.67rem;font-weight:750;display:block}.sv-preview-title h3{margin:.2rem 0 0;font-size:1.25rem}.sv-preview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.sv-preview li{background:#f8faf7;border:1px solid #e0e9df;border-radius:12px;padding:14px}.sv-preview li strong{font-size:.85rem;display:block}.sv-preview li span{color:#66796d;margin-top:5px;font-size:.78rem;line-height:1.6;display:block}.sv-question{border-left:3px solid var(--sp-accent);background:#fff7f3;border-radius:0 11px 11px 0;align-items:flex-start;gap:10px;padding:15px;font-size:.91rem;line-height:1.6;display:flex}.sv-question svg{color:var(--sp-accent-deep);flex-shrink:0}.sv-question small{margin-bottom:3px}.sv-preview>a{width:fit-content;color:var(--sp-accent-deep);text-underline-offset:4px;align-items:center;gap:7px;font-size:.82rem;font-weight:750;text-decoration:underline;display:inline-flex}.sv-note{color:#607669;max-width:70ch;margin:1rem 0 0;font-size:.75rem;line-height:1.6}@media (width<=620px){.sv-section{padding-inline:20px}.sv-preview ul{grid-template-columns:1fr}.sv-options button{flex:auto}}
