*{box-sizing:border-box}body{margin:0;color:#242635;background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:24px 5%;border-bottom:1px solid #e7e9ee;gap:20px}header img{display:block;width:180px;height:auto}a{color:inherit;text-decoration:none}header>a:last-child{font-size:13px;color:#397923}.onboard{max-width:1300px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;min-height:80vh}aside{padding:50px;background:#f0f8eb;position:relative;overflow:hidden}.motif{width:62px;height:62px;margin-bottom:28px;transform:rotate(-8deg)}.eyebrow{display:block;font-size:10px;letter-spacing:1.7px;font-weight:750;line-height:1.6}h1{font-size:clamp(42px,4.6vw,67px);letter-spacing:-3px;line-height:1.05;font-weight:700;margin:24px 0}em{font-style:normal;color:#397923}aside>p{font-size:17px;line-height:1.7;color:#55596a}.trial-badge{padding:20px 0;border-top:1px solid #ccdcbc;margin-top:30px;font-size:17px;line-height:1.8}.trial-badge strong{font-size:12px;font-weight:500}ol{padding-left:20px;font-size:13px;line-height:2.3}li[aria-current=step]{color:#397923;font-weight:800}.setup{padding:60px 9%;align-self:start}h2{font-size:36px;letter-spacing:-1.3px;line-height:1.12;margin:15px 0}p{line-height:1.65}#step-description{color:#64677a;font-size:14px;margin-bottom:28px}label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}input,select,textarea{display:block;width:100%;border:1px solid #cbd1da;padding:13px 12px;border-radius:8px;margin-top:7px;font:inherit;color:#242635;background:#fff}input[type=checkbox],input[type=radio]{display:inline-block;width:auto;margin:0 10px 0 0;accent-color:#397923}.choice{display:flex;align-items:flex-start;padding:18px;border:1px solid #d7dde5;border-radius:12px;gap:4px;font-weight:500;line-height:1.6}.choice:has(input:checked){border:2px solid #397923;background:#f6fbf2;padding:17px}.choice input{margin-top:5px}.choice small{display:block;font-size:12px;color:#666b7a}button,.primary{display:inline-block;cursor:pointer;border:1px solid #cdd3df;border-radius:8px;padding:13px 20px;font:inherit;font-size:14px;background:#fff;color:#242635;font-weight:600}.primary{background:#79bd45;color:#182b1b;border-color:#79bd45}button:disabled{opacity:.5;cursor:wait}.actions{display:flex;justify-content:space-between;gap:15px;margin-top:30px}.fine,footer{font-size:11px;line-height:1.7;color:#666b7a}.fine{margin-top:28px}footer{padding:25px 5%;border-top:1px solid #e7e9ee}fieldset{border:1px solid #d7dde5;border-radius:10px;padding:18px;margin:18px 0}legend{font-weight:700;font-size:13px}#error{color:#a12b36;font-size:13px}#availability{font-size:16px;line-height:1.8}.notice{padding:16px;border-radius:10px;background:#fff3d6;font-size:13px;line-height:1.7}.summary{border-bottom:1px solid #e7e9ee;padding:14px 0;font-size:14px;line-height:1.7}.summary strong{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#666b7a}.secret{display:block;overflow-wrap:anywhere;background:#f3f5f9;border:1px solid #d5dbe5;padding:16px;border-radius:8px;font-family:monospace;font-size:15px;user-select:all}.recovery{font-family:monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.account{max-width:1100px;margin:40px auto;padding:0 5%}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{border:1px solid #d7dde5;border-radius:16px;padding:26px}.card h2{font-size:26px}.card .primary{margin-top:14px}.tag{display:inline-block;padding:7px 11px;background:#edf7e6;border-radius:7px;color:#397923;font-size:12px}.location-row{padding:12px 0;border-bottom:1px solid #e7e9ee}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #397923;outline-offset:3px}[hidden]{display:none!important}@media(max-width:760px){header{padding:18px 6%}header img{width:145px}header>a:last-child{max-width:125px;font-size:11px}.onboard{display:block}aside{padding:28px 6%}aside h1{font-size:39px;letter-spacing:-2px}aside h1 br{display:none}aside p,.trial-badge,aside ol{display:none}.motif{width:40px;height:40px;float:right;margin:0 0 10px 20px}.setup{padding:30px 6%}h2{font-size:31px}.account-grid{grid-template-columns:1fr}.actions button{font-size:13px;padding:13px 16px}}

.industry-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:-5px 0 20px}.industry-suggestions button{font-size:11px;padding:8px 10px;border-radius:18px;background:#f0f8eb}

.spida-reopen{background:transparent;border:0;color:#397923;padding:5px;font-size:12px;cursor:pointer}

.setup-guidance{font-size:12px;color:#52664a;line-height:1.7;background:#f0f8eb;padding:14px;border-radius:9px}#ask-spida{font-size:12px;margin-bottom:20px}

.setup-readiness{margin:28px 0;padding:26px;background:#f3f8ef;border:1px solid #d8e6cd;border-radius:18px}.setup-readiness h3{font-size:25px;letter-spacing:-.6px;margin:12px 0}.setup-readiness .fine{margin-top:10px}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.readiness-item{background:white;border:1px solid #d7e1d0;padding:19px;border-radius:12px}.readiness-item h4{margin:14px 0 7px;font-size:16px}.readiness-item p{font-size:12px;color:#5b6357}.readiness-item button{font-size:12px;padding:8px 0;border:0;color:#397923}.setup-status{display:inline-block;font-size:11px;padding:5px 9px;border-radius:6px;background:#edf0f5;color:#4f5564}.setup-status.recorded{background:#e7f4dc;color:#376927}.setup-status.needs_review{background:#fff0ce;color:#795514}.connection-readiness{margin-top:22px}.connection-readiness summary,.setup-section>summary{cursor:pointer;font-weight:650;font-size:15px;padding:17px 0}.connection-item{padding:16px 0;border-bottom:1px solid #d7e1d0}.connection-item strong{margin-right:14px;font-size:14px}.connection-item p{font-size:12px;margin-bottom:0}.connection-readiness>button{margin-top:18px}.account-setup>fieldset{padding:0;border:0}.account-setup>fieldset>legend{margin-top:15px}.setup-section{border-bottom:1px solid #d7dde5;scroll-margin-top:20px}.section-fields{padding:12px 0 18px;max-width:740px}.section-fields input[readonly]{background:#f4f5f8;color:#606575}.save-state{font-size:13px;color:#53644b}#switch-warning{margin:20px 0}#switch-warning button{margin:4px 10px 4px 0}.account #detail{scroll-margin-top:25px}.account-setup fieldset:disabled{opacity:.8}@media(max-width:600px){.readiness-grid{grid-template-columns:1fr}.setup-readiness{padding:19px}.setup-readiness h3{font-size:23px}}

.auth-help{padding:22px;background:#f1f8ec;border:1px solid #d6e7ca;border-radius:16px;margin:18px 0 26px}.auth-help h3{margin-top:0}.auth-help ol{padding-left:22px;line-height:1.6}.auth-help li{margin:12px 0}.auth-help a{text-decoration:underline;color:#326c25}.auth-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.auth-examples figure{margin:0}.auth-example-screen{min-height:150px;background:white;border:2px solid #d4dfce;border-radius:16px;padding:16px 12px;display:flex;flex-direction:column;gap:16px}.auth-example-screen small{font-size:10px;letter-spacing:1px;color:#55714a}.auth-example-screen strong{font-size:13px;line-height:1.4}.auth-example-screen span{padding:10px 6px;border:1px solid #e2e6df;border-radius:7px;font-size:12px;color:#506446}.auth-examples figcaption{font-size:10px;color:#626c5f;line-height:1.4;margin-top:8px}.setup details{margin:16px 0;line-height:1.6}@media(max-width:600px){.auth-help{padding:16px}.auth-examples{grid-template-columns:1fr}.auth-example-screen{min-height:100px}}
