.clshow{--cs-ink:#142b42;--cs-muted:#557086;--cs-teal:#0d797d;color:var(--cs-ink);background:#f3f7fb;border:1px solid #dbe6ee;border-radius:18px;padding:22px;font:inherit;max-width:100%;min-width:0}.clshow *{box-sizing:border-box}.clshow [hidden]{display:none!important}.clshow button,.clshow input,.clshow select{font:inherit}.clshow-heading{position:relative;padding-right:90px;margin-bottom:18px}.clshow-heading h2{font-size:clamp(23px,3vw,32px);letter-spacing:-.7px;margin:5px 0 7px;line-height:1.15}.clshow p{line-height:1.55;margin:8px 0 14px}.clshow-heading p{color:var(--cs-muted);max-width:640px}.clshow-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:var(--cs-teal)}.clshow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:20px}.clshow .clshow-button{min-height:40px;border:1px solid #cddce6;border-radius:9px;background:#fff;color:var(--cs-ink);padding:9px 13px;cursor:pointer;font-weight:600;line-height:1.3}.clshow .clshow-button:hover{border-color:var(--cs-teal);background:#edf8f8}.clshow button:focus-visible,.clshow input:focus-visible,.clshow select:focus-visible,.clshow [tabindex]:focus-visible{outline:3px solid #49b4b9;outline-offset:3px}.clshow .clshow-button[aria-current=step],.clshow .clshow-button[aria-pressed=true]{background:var(--cs-teal);color:#fff;border-color:var(--cs-teal)}.clshow button:disabled{opacity:.5;cursor:default}.clshow-body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:22px;align-items:start}.clshow-flow{min-width:0}.clshow-panel{min-width:0;background:white;padding:22px;border-radius:14px;border:1px solid #e1eaf0;min-height:390px}.clshow-panel h3{font-size:21px;letter-spacing:-.45px;margin:0 0 10px}.clshow-panel>p:not(.clshow-caption){font-size:14px;color:var(--cs-muted)}.clshow-control{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px;font-weight:600;min-width:0}.clshow-control select,.clshow-control input:not([type=range]){color:var(--cs-ink);background:#f8fbfd;border:1px solid #cedce6;border-radius:8px;min-height:42px;padding:8px 10px;width:100%;max-width:100%;min-width:0}.clshow-control input[type=file]{font-size:12px;overflow:hidden}.clshow-control input[type=range]{width:100%;accent-color:var(--cs-teal)}.clshow-callout{border-left:3px solid #8acfd2;padding:11px 13px;background:#f0f8fa;border-radius:0 8px 8px 0}.clshow-preview{position:sticky;top:12px;background:#102238;border-radius:14px;padding:16px;min-width:0;overflow:hidden}.clshow-preview>.clshow-eyebrow{color:#bdeff3}.clshow-stage{position:relative;height:390px;margin:10px -5px 0;overflow:hidden;border-radius:10px;min-width:0}.clshow-stage canvas,.clshow-stage>svg{width:100%;height:100%;display:block;max-width:100%}.clshow .clshow-caption{font-size:12px;color:var(--cs-muted);line-height:1.6}.clshow-preview>.clshow-caption{color:#afc5d8;margin:10px 0 0}.clshow-guide{background:radial-gradient(ellipse at center,#fff 35%,#eef5f8);border:1px solid #e0e9ef;border-radius:12px;overflow:hidden}.clshow-guide svg{display:block;width:100%;height:250px;touch-action:none;cursor:grab}.clshow-guide svg:active{cursor:grabbing}.clshow-summary{margin:18px 0;background:#f3f7fb;padding:18px;border-radius:10px;overflow-wrap:anywhere}.clshow-summary h4{font-size:16px;margin:18px 0 12px}.clshow-summary p{font-size:13px;margin:9px 0}.clshow-brand{display:flex;gap:12px;align-items:center;font-size:19px;min-width:0}.clshow-brand strong{overflow-wrap:anywhere}.clshow-brand img{width:64px;height:48px;object-fit:contain;background:white;border-radius:6px}.clshow-mark{display:grid;place-items:center;width:37px;height:37px;flex:none;border:3px solid var(--cs-teal);color:var(--cs-teal);border-radius:50%;font-weight:800}.clshow-actions{display:flex;flex-wrap:wrap;gap:9px}.clshow-actions button:first-child{background:var(--cs-teal);border-color:var(--cs-teal);color:white}.clshow-footer{display:flex;justify-content:space-between;gap:10px;margin-top:17px}.clshow-footer button:last-child{background:var(--cs-ink);color:white}.clshow-status{font-size:12px;color:var(--cs-muted);min-height:20px;margin:12px 0 0!important}.clshow-native-logo{position:absolute;right:0;top:0;width:72px;height:58px;object-fit:contain}.clshow-panel:focus{outline:none}.clshow-panel:focus-visible{outline:3px solid #49b4b9;outline-offset:3px}@media(max-width:760px){.clshow{padding:14px;border-radius:12px}.clshow-body{grid-template-columns:minmax(0,1fr);gap:14px}.clshow-preview{position:relative;top:auto;grid-row:1;padding:12px}.clshow-stage{height:260px}.clshow-panel{padding:17px;min-height:0}.clshow-steps{gap:4px}.clshow-steps .clshow-button{font-size:11px;padding:9px 4px;overflow-wrap:anywhere}.clshow-heading{padding-right:0}.clshow-heading:has(.clshow-native-logo){padding-right:78px}.clshow-panel h3{font-size:20px}.clshow-guide svg{height:235px}}@media(prefers-reduced-motion:reduce){.clshow *{scroll-behavior:auto!important;transition:none!important}}
