.auto-workspace--single{--auto-accent:#315be8;--auto-soft:#eef2ff;--auto-deep:#101b38;padding-top:42px}
.auto-workspace--apps{--auto-accent:#159768;--auto-soft:#e9f8f1;--auto-deep:#12382d}
.auto-workspace--single .auto-shell{max-width:1500px!important}
.auto-hero--product h1{max-width:900px}
.auto-hero--product p{max-width:880px}
.auto-hero-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.auto-hero-points span{padding:8px 12px;border-radius:999px;background:var(--auto-soft);color:var(--auto-accent);font-size:12px;font-weight:800;border:1px solid color-mix(in srgb,var(--auto-accent) 20%,#fff)}
.auto-platform-summary{position:relative;overflow:hidden}.auto-platform-summary:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--auto-accent)}
.auto-fixed-platform{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e3e8f1;border-radius:17px;background:linear-gradient(145deg,#fff,var(--auto-soft))}.auto-fixed-platform>b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--auto-accent);color:#fff}.auto-fixed-platform strong{display:block;font-size:17px}.auto-fixed-platform span{display:block;margin-top:3px;color:#697386;font-size:13px;line-height:1.45}
.auto-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.auto-context-grid>div{padding:14px;border:1px solid #e5eaf2;border-radius:14px;background:#fff}.auto-context-grid small{display:block;color:#8a94a6;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.auto-context-grid b{display:block;margin-top:6px;font-size:13px;color:#263147}
.auto-service-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.auto-service-row span{padding:7px 10px;border-radius:10px;background:#effaf5;color:#167d59;font-size:11px;font-weight:800;border:1px solid #cfeddf}
.auto-import-row{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-bottom:10px}.auto-upload-button,.auto-demo-button{min-height:62px;border:1px solid #dfe5ef;border-radius:15px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;text-align:center;color:#344054;font-weight:800;cursor:pointer;padding:10px}.auto-upload-button{background:linear-gradient(145deg,#fff,var(--auto-soft));border-color:color-mix(in srgb,var(--auto-accent) 28%,#dfe5ef)}.auto-upload-button span:before{content:"↑";margin-right:7px;color:var(--auto-accent)}.auto-upload-button small{font-size:10px;color:#8a94a6;font-weight:600}.auto-demo-button{font:inherit}.auto-demo-button--strong{background:var(--auto-accent);color:#fff;border-color:var(--auto-accent)}
.auto-file-status{min-height:20px;color:#7a8495;font-size:12px;margin:0 2px 15px}
.auto-input-card textarea{min-height:210px}
.auto-empty-visual{width:100%;max-width:460px;margin:0 auto 24px;display:grid;grid-template-columns:1.25fr .75fr;gap:12px;align-items:center}.auto-excel-window{border:1px solid #dfe5ef;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 15px 40px rgba(31,41,55,.08)}.auto-excel-window>span{display:block;padding:9px 12px;background:#217346;color:#fff;font-size:11px;font-weight:800}.auto-excel-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:8px}.auto-excel-grid>*{padding:7px 5px;border:1px solid #edf0f4;font-size:9px;font-style:normal}.auto-excel-grid>i{background:#f3f5f8;color:#7a8495;text-align:center}.auto-excel-grid>b{background:#eef8f2;color:#2f5d45}.auto-excel-grid>em:nth-last-child(-n+3){background:#fff0f1;color:#b42318}.auto-code-mini{padding:15px;border-radius:14px;background:#101827;color:#dbeafe;text-align:left;font-family:ui-monospace,monospace;font-size:10px;line-height:1.7;box-shadow:0 15px 40px rgba(15,23,42,.18)}
.auto-empty-visual--apps{grid-template-columns:1fr}.auto-google-flow{display:flex;align-items:center;justify-content:center;gap:8px}.auto-google-flow span{padding:11px;border-radius:12px;background:#fff;border:1px solid #dce9e3;color:#166348;font-size:11px;font-weight:800}.auto-google-flow i{font-style:normal;color:#159768;font-weight:900}.auto-code-mini--apps{border-left:4px solid #159768}
.sw-auto-process-screen{background:#fff;border:1px solid #e4e8f1;border-radius:22px;box-shadow:0 18px 50px rgba(17,24,39,.07);overflow:hidden}.sw-auto-process-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#f7f8fc;border-bottom:1px solid #e7eaf1}.sw-auto-process-head b{font-size:13px}.sw-auto-process-head span{padding:6px 10px;border-radius:999px;background:#e9f8f1;color:#16875b;font-size:10px;font-weight:800}.sw-auto-process-body{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:32px}.sw-auto-process-body>div{padding:20px;border:1px solid #e5eaf2;border-radius:16px;background:#fbfcff}.sw-auto-process-body small,.sw-google-workflow small{color:#315be8;font-size:10px;font-weight:800;letter-spacing:.12em}.sw-auto-process-body p{margin:9px 0 0;line-height:1.6;color:#475467}.sw-auto-process-body i{font-style:normal;font-size:26px;color:#315be8}.sw-auto-object-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 30px}.sw-auto-object-row span{padding:8px 10px;border-radius:10px;background:#eef2ff;color:#315be8;font-size:11px;font-weight:800}.sw-auto-object-row--apps span{background:#e9f8f1;color:#16875b}.sw-google-workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:32px}.sw-google-workflow>div{padding:20px;border-radius:16px;border:1px solid #dce9e3;background:#fbfffd;text-align:center}.sw-google-workflow i{font-style:normal;color:#159768;font-size:24px}.sw-google-workflow b{display:block;margin:8px 0 5px}.sw-google-workflow p{margin:0;color:#667085;font-size:12px}
@media(max-width:980px){.auto-import-row{grid-template-columns:1fr 1fr}.auto-upload-button{grid-column:1/-1}.auto-context-grid{grid-template-columns:1fr}.sw-auto-process-body,.sw-google-workflow{grid-template-columns:1fr}.sw-auto-process-body i,.sw-google-workflow i{transform:rotate(90deg);text-align:center}.auto-empty-visual{max-width:520px}}
@media(max-width:620px){.auto-import-row{grid-template-columns:1fr}.auto-upload-button{grid-column:auto}.auto-empty-visual{grid-template-columns:1fr}.auto-google-flow{flex-wrap:wrap}.auto-hero-points{display:grid}.sw-auto-process-head{align-items:flex-start;gap:10px;flex-direction:column}.sw-auto-process-body,.sw-google-workflow{padding:18px}.sw-auto-object-row{padding:0 18px 20px}}
