.noviq-setup-overview,.noviq-setup-intro,.noviq-setup-finish {
    border:1px solid #d9e2ee;border-radius:20px;background:#f5f9ff;padding:28px;margin:24px 0;
}
.noviq-setup-overview {display:flex;justify-content:space-between;align-items:center;gap:24px}
.noviq-setup-overview span,.noviq-setup-intro span {font-size:11px;font-weight:800;letter-spacing:.12em;color:#527096}
.noviq-setup-overview h2,.noviq-setup-intro h2 {margin:8px 0}
.noviq-setup-overview p,.noviq-setup-intro p {max-width:680px;line-height:1.55}
.noviq-setup-overview strong,.noviq-setup-intro strong {display:inline-block;margin-top:8px}
.noviq-setup-return {margin:16px 0}
.noviq-setup-return a,.noviq-setup-step a,.noviq-setup-revisit a {color:#174d82;font-weight:700}
.noviq-setup-steps {display:grid;gap:18px;margin:24px 0 40px}
.noviq-setup-step {border:1px solid #d9e2ee;border-radius:18px;background:#fff;overflow:hidden}
.noviq-setup-step summary {display:flex;align-items:flex-start;gap:18px;padding:22px 52px 22px 24px;background:#f7f9fc;cursor:pointer;list-style:none;position:relative}
.noviq-setup-step summary::-webkit-details-marker {display:none}
.noviq-setup-step summary::after {content:"⌄";position:absolute;right:24px;top:20px;font-size:24px;line-height:1;color:#527096;transition:transform .15s ease}
.noviq-setup-step[open] summary::after {transform:rotate(180deg)}
.noviq-setup-step summary:focus-visible {outline:3px solid #d9a322;outline-offset:-3px}
.noviq-setup-step summary>span {display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#123358;color:#fff;font-weight:800}
.noviq-setup-step h3 {margin:0 0 5px}
.noviq-setup-step summary p {margin:0;line-height:1.45}
.noviq-setup-step-count {margin-left:auto;white-space:nowrap;border-radius:999px;background:#e5edf7;color:#123358;font-size:13px;padding:5px 10px}
.noviq-setup-step summary small {white-space:nowrap;color:#527096}
.noviq-setup-step.is-complete {border-color:#d7dce2;background:#f4f5f6}
.noviq-setup-step.is-complete summary {background:#f4f5f6;color:#66717d}
.noviq-setup-step.is-complete summary>span {background:#748495}
.noviq-setup-step.is-complete .noviq-setup-step-count {background:#e2e6eb;color:#586878}
.noviq-setup-step.is-complete summary small,.noviq-setup-step.is-complete summary::after {color:#66717d}
.noviq-setup-step.is-complete[open] .noviq-setup-step-body {background:#fff}
.noviq-setup-step-body {padding:20px 24px}
.noviq-setup-step-body>a {display:inline-block;margin:5px 20px 12px 0}
.noviq-setup-check {margin:8px 0}
.noviq-setup-check button {display:block;width:100%;padding:12px 14px;text-align:left;border:1px solid #d9e2ee;border-radius:10px;background:#fff;color:#123358;cursor:pointer;font:inherit}
.noviq-setup-check button[aria-pressed="true"] {background:#eaf6ef;border-color:#91c7a3}
.noviq-setup-check button span {display:inline-block;min-width:22px;font-weight:800}
.noviq-setup-check button:disabled {cursor:default}
.noviq-setup-check button:focus-visible {outline:3px solid #d9a322;outline-offset:2px}
.noviq-setup-feedback:empty {display:none}
.noviq-setup-feedback {margin:0 0 24px;color:#174d82}
.noviq-setup-feedback.is-error {color:#aa3030}
.noviq-setup-complete {margin-top:20px}
.noviq-setup-complete button:disabled {opacity:.5;cursor:not-allowed}
#workspace-details,#workspace-appearance {scroll-margin-top:110px;margin:28px 0}
#workspace-details>h3,#workspace-appearance>h3 {margin:0 0 14px}
.noviq-setup-revisit {margin:30px 0}
@media (max-width:720px) {
    .noviq-setup-overview {display:block}
    .noviq-setup-overview .nhn-button {display:inline-block;margin-top:18px}
    .noviq-setup-step summary {flex-wrap:wrap;padding:18px 42px 18px 18px}
    .noviq-setup-step-count {margin-left:54px}
    .noviq-setup-step-body {padding:18px}
}
