.sws-app{--sws-ink:#18283a;--sws-blue:#4f6783;--sws-sky:#90c2e7;--sws-border:#e3e9f0;--sws-mut:#64778c;--sws-bg:#f5f8fc;box-sizing:border-box;color:var(--sws-ink);font-family:Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.45;background:#f6f8fb;width:100%;isolation:isolate}
.sws-app *, .sws-app *::before,.sws-app *::after{box-sizing:border-box}
.sws-app button,.sws-app input{font:inherit}
.sws-app button{cursor:pointer}
.sws-app button:focus-visible,.sws-app input:focus-visible,.sws-app summary:focus-visible,.sws-app a:focus-visible{outline:3px solid #90c2e7;outline-offset:3px}
.sws-app svg{display:block}
.sws-shell{max-width:1600px;margin:auto;min-height:100vh}
.sws-header{background:white;border-bottom:1px solid var(--sws-border);padding:18px clamp(22px,5.4vw,86px);display:flex;align-items:center;justify-content:space-between;gap:20px}
.sws-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--sws-ink)!important}
.sws-brand-symbol{display:grid;place-items:center;width:42px;height:42px;background:#4f6783;color:#e4f4ff;border-radius:12px}
.sws-brand-symbol svg{width:27px;height:27px}
.sws-brand b{display:block;font-size:17px;line-height:1.05;letter-spacing:-.45px}
.sws-brand small{display:block;letter-spacing:1.5px;text-transform:uppercase;color:#8295a9;font-size:9px;font-weight:700;padding-top:4px}
.sws-header-right{display:flex;align-items:center;gap:25px}
.sws-header-tag{background:#edf4fa;border:1px solid #e5eef7;padding:7px 11px;border-radius:99px;font-size:12px;color:#60788e}
.sws-header-link{border:0;background:transparent;font-weight:700;color:#425d79;display:flex;align-items:center;gap:7px;padding:8px 0}
.sws-header-link svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sws-content{padding:52px clamp(20px,5.4vw,86px) 70px}
.sws-intro{text-align:center;margin-bottom:31px}
.sws-overline{color:#7593b1;font-size:11px;font-weight:700;letter-spacing:2.3px}
.sws-overline span{display:inline-block;width:4px;height:4px;background:#a6b7cb;border-radius:50%;vertical-align:middle;margin:0 12px}
.sws-intro h1{font-size:clamp(38px,4.2vw,64px);line-height:1.09;letter-spacing:-2.3px;margin:10px 0 13px;font-weight:800}
.sws-intro h1 em{font-style:normal;color:#5686b2}
.sws-intro p{margin:0 auto;max-width:610px;font-size:15px;color:#718194;line-height:1.65}
.sws-editor{background:white;border:1px solid #e6ebf1;border-radius:17px;box-shadow:0 7px 30px #203b5411;padding:19px 22px;display:flex;align-items:end;justify-content:space-between;gap:15px;flex-wrap:wrap;position:relative;z-index:1}
.sws-toolbar-group{display:flex;flex-direction:column;gap:8px;min-height:70px;justify-content:flex-end}
.sws-group-label{font-size:10px;color:#8999a8;font-weight:800;letter-spacing:1.4px;white-space:nowrap}
.sws-option-row{display:flex;align-items:center;gap:4px;background:#f3f6fa;padding:3px;border:1px solid #e8eef4;border-radius:10px}
.sws-option-row button{background:transparent;color:#697d91;border:0;border-radius:7px;min-height:36px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.sws-option-row button.is-active{color:white;background:#4f6783;box-shadow:0 2px 5px #50688032}
.sws-shape svg{width:27px;height:19px;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.sws-shape span,.sws-direction span{font-size:12px;font-weight:600}
.sws-direction svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.sws-color-wrap{background:#f6f8fa;border:1px solid #e7edf3;min-height:42px;border-radius:9px;display:flex;align-items:center;padding:4px 8px;gap:8px;width:129px}
.sws-color-wrap [type=color]{appearance:none;-webkit-appearance:none;border:0;width:28px;height:29px;padding:0;background:transparent;cursor:pointer;flex:none}
.sws-color-wrap [type=color]::-webkit-color-swatch-wrapper{padding:0}.sws-color-wrap [type=color]::-webkit-color-swatch{border:2px solid white;border-radius:7px;box-shadow:0 0 0 1px #d8e1ec}.sws-color-wrap [type=color]::-moz-color-swatch{border:2px solid white;border-radius:7px}
.sws-color-wrap [type=text]{width:76px;background:transparent;color:#35485e;border:0;outline:none;font-weight:700;font-size:12px;text-transform:uppercase;min-width:0}
.sws-inline-slider{display:flex;align-items:center;gap:9px;min-height:42px}.sws-inline-slider input{accent-color:#5a8fbd;cursor:pointer;min-width:0;width:80px}.sws-inline-slider output{color:#425d79;font-size:12px;font-weight:700;min-width:37px;text-align:right}
.sws-complexity-slider input{width:88px}.sws-complexity-slider svg{stroke:#96a7bb;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:25px;height:20px;flex:none}.sws-complexity-slider output{min-width:16px}
.sws-random-button{display:flex;gap:9px;align-items:center;justify-content:center;align-self:flex-end;background:#4f6783;color:white;border:0;border-radius:9px;min-height:43px;padding:0 15px;font-size:12px;font-weight:800;box-shadow:0 4px 11px #4f678325}.sws-random-button:hover,.sws-download:hover{background:#394f68}.sws-random-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
.sws-stage-area{margin-top:31px}
.sws-preview-top,.sws-stage-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#8495a5;font-size:11px;font-weight:700}.sws-preview-top{margin-bottom:10px;letter-spacing:.7px}.sws-preview-top>span:first-child{display:flex;gap:8px;align-items:center}.sws-live-dot{width:8px;height:8px;border-radius:50%;background:#6bbb9a;box-shadow:0 0 0 3px #cfeee1}
.sws-stage{width:100%;background:#fff;box-shadow:0 2px 20px #192e4110;border:1px solid #e1e8f0;border-radius:14px;overflow:hidden;line-height:0}
.sws-svg-preview{width:100%;aspect-ratio:1440/320;min-height:230px;background-color:#fff;position:relative;overflow:hidden}
.sws-svg-preview svg{width:100%;height:100%;display:block;position:absolute;inset:0}
.sws-stage-bottom{padding:13px 3px 0;letter-spacing:0;font-weight:500}.sws-sep{margin:0 8px;color:#c0cbd7}.sws-quick-actions{display:flex;align-items:center;gap:5px}.sws-quick-actions button{min-height:33px;min-width:34px;display:grid;place-items:center;padding:7px;background:white;border:1px solid #e5ebf2;color:#5d7188;border-radius:7px;font-size:11px;font-weight:700}.sws-quick-actions svg{height:16px;width:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sws-quick-actions button[disabled]{opacity:.4;cursor:not-allowed}
.sws-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:30px 0 20px}.sws-hint-text{display:flex;flex-direction:column;gap:4px}.sws-hint-text strong{font-size:19px;letter-spacing:-.5px}.sws-hint-text>span{font-size:13px;color:#75879c}
.sws-actions-buttons{display:flex;align-items:center;gap:10px}.sws-btn{min-height:43px;padding:11px 20px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;font-size:13px;font-weight:800;white-space:nowrap}.sws-btn svg{height:18px;width:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sws-download{background:#4f6783;color:white;border:1px solid #4f6783}.sws-copy{background:white;color:#4f6783;border:1px solid #d9e3ef}.sws-copy:hover{background:#f0f5fa}
.sws-more{border:1px solid #e1e8f0;border-radius:12px;background:white;overflow:hidden}.sws-more summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;cursor:pointer;font-weight:800;color:#49617e;list-style:none}.sws-more summary::-webkit-details-marker{display:none}.sws-more summary>span:first-child{display:flex;align-items:center;gap:8px}.sws-more summary svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.sws-more-chevron{font-size:21px;line-height:1;transform-origin:center;transition:transform .15s}.sws-more[open] .sws-more-chevron{transform:rotate(180deg)}.sws-more-content{border-top:1px solid #edf1f6;padding:20px}.sws-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sws-advanced-field{display:flex;flex-direction:column;gap:10px;min-width:0}.sws-advanced-field>span{display:flex;justify-content:space-between;gap:8px;font-weight:700;color:#3e536b}.sws-advanced-field output{color:#73899f}.sws-advanced-field input{accent-color:#5a8fbd;width:100%}.sws-advanced-field small{color:#8193a7}.sws-more-footer{margin-top:24px;padding-top:20px;border-top:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.sws-more-footer strong{font-size:14px}.sws-more-footer p{margin:3px 0 0;color:#7c8ea2;font-size:12px}.sws-more-buttons{display:flex;gap:8px;flex-wrap:wrap}.sws-more-buttons button{background:#edf3f9;border:1px solid #dae5f0;color:#4f6783;font-size:12px;font-weight:700;padding:10px 12px;border-radius:8px}.sws-more-buttons button:hover{background:#dfeaf5}
.sws-code-section{margin-top:25px;border:1px solid #dee7f0;border-radius:12px;overflow:hidden;background:#203044}.sws-code-head{padding:12px 18px;background:#eaf0f6;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:700;color:#4e657e;font-size:12px}.sws-code-head>span{display:flex;align-items:center;gap:7px}.sws-code-head svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sws-code-head button{background:transparent;border:0;font-weight:800;color:#476782}.sws-code-section pre{margin:0;padding:18px;max-height:115px;overflow:auto;color:#b6daf1;font:12px/1.6 Consolas,"Liberation Mono",monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.sws-footer{background:white;border-top:1px solid var(--sws-border);padding:25px clamp(22px,5.4vw,86px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#8797a9;font-size:12px}.sws-footer a{color:#526d89;text-decoration:none;font-weight:800}
.sws-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);background:#20384f;color:white;padding:10px 17px;border-radius:9px;box-shadow:0 15px 50px #18324f44;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:99999;font-size:13px}.sws-toast.is-showing{opacity:1;transform:translate(-50%,0)}
@media(min-width:1300px){.sws-editor{gap:20px}.sws-content{padding-top:60px}}
@media(max-width:1120px){.sws-editor{justify-content:flex-start;gap:20px 26px}.sws-random-button{margin-left:auto}.sws-content{padding-top:42px}}
@media(max-width:700px){.sws-header{padding:15px 20px}.sws-header-tag{display:none}.sws-header-right{gap:0}.sws-brand b{font-size:15px}.sws-content{padding:36px 15px 48px}.sws-intro h1{letter-spacing:-1.7px}.sws-intro p{font-size:14px}.sws-overline{font-size:9px;letter-spacing:1.1px}.sws-editor{padding:16px;gap:18px;display:grid;grid-template-columns:1fr 1fr}.sws-toolbar-group{min-width:0}.sws-toolbar-group:first-child{grid-column:1/-1}.sws-toolbar-group:first-child .sws-option-row{justify-content:space-between}.sws-toolbar-group:first-child .sws-shape{flex:1}.sws-option-row{width:max-content;max-width:100%}.sws-complexity-group{grid-column:1/-1}.sws-complexity-slider input{flex:1}.sws-random-button{grid-column:1/-1;width:100%;margin:0}.sws-stage-area{margin-top:24px}.sws-svg-preview{min-height:235px;aspect-ratio:auto}.sws-stage-bottom{align-items:start;font-size:10px}.sws-stage-bottom>span{max-width:60%;line-height:1.65}.sws-actions{align-items:stretch;gap:15px}.sws-actions-buttons{width:100%}.sws-actions-buttons button{flex:1;min-width:0;padding:10px}.sws-advanced-grid{grid-template-columns:1fr;gap:20px}.sws-footer{padding:20px}.sws-header-link{font-size:12px}}
@media(max-width:390px){.sws-shape span{font-size:10px}.sws-shape svg{width:24px}.sws-direction span{font-size:11px}.sws-option-row button{padding:7px}.sws-color-wrap{width:124px}}
@media(prefers-reduced-motion:reduce){.sws-app *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Wave Studio v3: interactive node editing and contextual website preview. */
.sws-app [hidden]{display:none!important}
.sws-preview-top{gap:12px;flex-wrap:wrap}
.sws-view-tabs,.sws-preset-switch,.sws-device-switch{display:inline-flex;align-items:center;gap:3px;background:#eaf0f6;padding:4px;border:1px solid #dbe5ef;border-radius:11px}
.sws-view-tabs button,.sws-preset-switch button,.sws-device-switch button{border:0;border-radius:7px;background:transparent;color:#667b90;font-size:12px;font-weight:700;padding:8px 12px;white-space:nowrap}
.sws-view-tabs button.is-active,.sws-preset-switch button.is-active,.sws-device-switch button.is-active{background:#fff;color:#263d54;box-shadow:0 1px 5px #12243b12}
.sws-stage{position:relative}
.sws-point-overlay{position:absolute;inset:0;pointer-events:none;line-height:normal}
.sws-svg-preview{user-select:none}
.sws-node,.sws-tangent-handle{position:absolute;pointer-events:auto;touch-action:none;transform:translate(-50%,-50%);display:grid;place-items:center;z-index:2;cursor:grab!important;outline:2px solid white;border:2px solid #236b9a;background:#fff;width:18px;height:18px;border-radius:50%;box-shadow:0 2px 8px #132c4266;padding:0}
.sws-node:active,.sws-tangent-handle:active{cursor:grabbing!important}
.sws-node.is-selected{background:#2e739f;border:3px solid #fff;outline:3px solid #2e739f;width:21px;height:21px}
.sws-node.is-locked{border-color:#69788a;background:#e8edf2;cursor:not-allowed!important;font-size:11px;color:#566373}
.sws-tangent-handle{border:2px solid #db8c33;width:15px;height:15px;background:#fff;z-index:3}
.sws-handle-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.sws-handle-line line{stroke:#e2a24d;stroke-width:2;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}
.sws-edit-toolbar{padding:13px 5px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#718398;font-size:12px;line-height:1.5}
.sws-edit-leading{display:flex;gap:13px;align-items:center;flex-wrap:wrap}
.sws-edit-toggle{border:1px solid #d5e2ed!important;background:white!important;padding:8px 14px;border-radius:9px;font-weight:700;color:#426680!important}
.sws-edit-toggle.is-active{background:#deedf8!important;border-color:#9ecde9!important;color:#235b80!important}
.sws-edit-meta{color:#91a1b0}
.sws-editor-strip{margin-top:12px;background:#edf4fa;border:1px solid #d8e6f2;border-radius:12px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.sws-editor-strip strong{display:block;color:#2b485f;font-size:13px}
.sws-keyboard-hint{display:block;color:#70869a;font-size:11px;max-width:570px;margin-top:2px}
.sws-edit-actions{display:flex;gap:7px;flex-wrap:wrap}
.sws-edit-actions button{background:white;border:1px solid #cbdae7;border-radius:8px;color:#45647c;padding:8px 11px;font-size:11px;font-weight:700;white-space:nowrap}
.sws-edit-actions button:disabled{opacity:.4;cursor:not-allowed}
.sws-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 16px;flex-wrap:wrap}
.sws-website-panel{background:#fff;border:1px solid #e1e8f0;border-radius:14px;padding:18px;box-shadow:0 2px 20px #192e4110}
.sws-website-canvas{background:#eaf0f5;border:1px solid #dde5ed;border-radius:12px;min-height:430px;display:flex;align-items:flex-start;justify-content:center;padding:22px;overflow:hidden}
.sws-website-frame{width:100%;max-width:100%;background:white;overflow:hidden;box-shadow:0 13px 34px #27415e22;border:1px solid #d6e2ec;border-radius:8px;transition:width .22s ease}
.sws-website-frame[data-device="tablet"]{width:720px}
.sws-website-frame[data-device="mobile"]{width:375px}
.sws-site-upper,.sws-site-lower{transition:background-color .2s}
.sws-site-content.is-bottom .sws-site-upper{background:#fff;color:#1b2c40}
.sws-site-content.is-bottom .sws-site-lower{background:var(--site-wave);color:var(--site-wave-text)}
.sws-site-content.is-top .sws-site-upper{background:var(--site-wave);color:var(--site-wave-text)}
.sws-site-content.is-top .sws-site-lower{background:#fff;color:#1b2c40}
.sws-site-nav{padding:22px 6%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}
.sws-site-nav strong{font-size:23px;letter-spacing:-1.4px}.sws-site-nav strong span{color:#65b3db}
.sws-site-nav>div{display:flex;align-items:center;gap:17px;opacity:.73;font-size:11px;font-weight:600}
.sws-nav-button{border:1px solid currentColor;border-radius:6px;padding:8px 13px;font-weight:700;font-size:11px;white-space:nowrap}
.sws-site-copy{text-align:center;padding:45px 12% 25px}
.sws-site-eyebrow{font-size:10px;letter-spacing:2.15px;font-weight:700;opacity:.68}
.sws-site-copy h2{font-size:clamp(24px,3vw,43px);letter-spacing:-1.6px;line-height:1.09;max-width:570px;margin:12px auto 10px;font-weight:800}
.sws-site-copy p{font-size:clamp(11px,1.4vw,15px);max-width:460px;margin:0 auto;opacity:.69;line-height:1.6}
.sws-site-cta{display:inline-flex;align-items:center;gap:15px;margin-top:21px;background:#435f7b;color:#fff;padding:11px 17px;border-radius:7px;font-size:11px;font-weight:700}
.sws-site-content.is-top .sws-site-cta{background:#ffffff22;border:1px solid currentColor;color:inherit}
.sws-site-wave{height:clamp(70px,12vw,172px);line-height:0;background:var(--site-wave);}
.sws-site-wave svg{display:block;width:100%;height:100%}
.sws-site-content.is-top .sws-site-wave{background:white}
.sws-site-lower-content{text-align:center;padding:30px 7% 58px}
.sws-site-lower-content h3{font-size:clamp(17px,2.1vw,25px);margin:7px 0 4px;letter-spacing:-.6px}
.sws-site-lower-content p{font-size:12px;opacity:.71;margin:0 auto 23px;max-width:480px}
.sws-site-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:690px;margin:0 auto}
.sws-site-cards>div{text-align:left;border:1px solid currentColor;border-radius:9px;padding:12px;display:flex;gap:6px;flex-direction:column;min-height:75px;opacity:.83}
.sws-site-cards strong{font-size:12px}.sws-site-card-number{font-size:10px;opacity:.65}.sws-card-arrow{margin-left:auto;align-self:flex-end}
.sws-site-caption{font-size:11px;color:#728397;margin:13px 3px 1px;line-height:1.55}
.sws-website-frame[data-device="mobile"] .sws-site-nav{padding:14px 17px}.sws-website-frame[data-device="mobile"] .sws-site-nav>div{display:none}.sws-website-frame[data-device="mobile"] .sws-nav-button{font-size:9px;padding:7px}
.sws-website-frame[data-device="mobile"] .sws-site-copy{padding:35px 22px 17px}.sws-website-frame[data-device="mobile"] .sws-site-copy h2{font-size:26px}
.sws-website-frame[data-device="mobile"] .sws-site-lower-content{padding:20px 18px 35px}.sws-website-frame[data-device="mobile"] .sws-site-cards{grid-template-columns:1fr;gap:7px}.sws-website-frame[data-device="mobile"] .sws-site-cards>div{min-height:42px;flex-direction:row;align-items:center}.sws-website-frame[data-device="mobile"] .sws-card-arrow{align-self:auto}
.sws-website-frame[data-device="mobile"] .sws-site-wave{height:92px}
.sws-website-frame[data-device="tablet"] .sws-site-copy{padding-top:37px}
.sws-template-footer .sws-site-upper{background:#f5f7fa}.sws-template-footer .sws-site-copy{padding-top:55px}
@media(max-width:700px){.sws-preview-top{justify-content:space-between}.sws-preview-top [data-shape-summary]{display:none}.sws-view-tabs button{padding:7px 10px;font-size:11px}.sws-edit-toolbar{gap:8px}.sws-edit-leading>span{max-width:215px}.sws-website-panel{padding:10px}.sws-website-canvas{padding:10px;min-height:350px}.sws-website-frame[data-device="desktop"] .sws-site-nav>div{display:none}.sws-website-frame[data-device="desktop"] .sws-site-copy{padding:28px 15px 20px}.sws-website-frame[data-device="desktop"] .sws-site-copy h2{font-size:25px}.sws-website-frame[data-device="desktop"] .sws-site-wave{height:88px}.sws-website-frame[data-device="desktop"] .sws-site-cards{grid-template-columns:1fr}.sws-website-frame[data-device="desktop"] .sws-site-lower-content{padding:20px 18px 30px}.sws-preview-controls{gap:8px}.sws-preset-switch button,.sws-device-switch button{font-size:10px;padding:7px 8px}}
@media(max-width:370px){.sws-preview-top{justify-content:center}.sws-edit-leading>span{max-width:100%}.sws-view-tabs{order:2}.sws-preview-controls{justify-content:center}.sws-website-panel{padding:7px}.sws-website-canvas{padding:5px}}
/* The transparent area behind the divider must inherit the adjoining white section. */
.sws-site-wave,.sws-site-content.is-top .sws-site-wave{background:#fff}


/* v3.1 — full-width WordPress shortcode by default.
   Move past constrained Gutenberg/classic-theme content wrappers without
   scaling the editor itself or changing its export viewBox. */
body .sws-app[data-sws-layout="full"] {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100vw !important;
    max-width: none !important;
    min-width: 0;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    float: none !important;
    clear: both;
}
body .sws-app[data-sws-layout="contained"] {
    max-width: 100%;
    width: 100%;
}
/* Prevent theme-level image/SVG rules from changing the editor canvas size. */
.sws-app .sws-svg-preview > svg {
    max-width: none;
}

/* v3.4: discoverable guidance, brand cohesion, reduced nested chrome in theme. */
.sws-getting-started{margin:0 0 20px;border:1px solid #dbe7f0;border-radius:12px;background:#f6fafd;color:#37576d}
.sws-getting-started>summary{padding:13px 18px;list-style:none;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:10px}
.sws-getting-started>summary::-webkit-details-marker{display:none}
.sws-getting-started>div{border-top:1px solid #dbe7f0;padding:14px 22px 16px;line-height:1.7;font-size:.88rem}
.sws-getting-started ol{padding-left:20px;margin:0 0 10px}.sws-getting-started li+li{margin-top:5px}.sws-getting-started p{margin:0;color:#5b7185}
.sws-app :is(button,input,a,summary):focus-visible{outline:3px solid #90c2e7;outline-offset:3px}
@media(max-width:720px){.sws-getting-started{margin-bottom:16px}.sws-getting-started>summary{padding:12px}}
