.setup-shell{max-width:1040px;margin:0 auto;display:grid;gap:14px}.setup-overview h2{margin:5px 0 10px}.setup-eyebrow{font-size:.72rem;letter-spacing:.1em;font-weight:800;color:var(--ink-soft)}.setup-progress{font-weight:700;color:var(--ink,#26305c);margin:10px 0}.setup-card{border:1px solid var(--line,#dce2ee);border-radius:17px;background:var(--paper,#fff);min-width:0;box-shadow:0 4px 18px #24375d04}.setup-card>summary{display:flex;align-items:center;gap:12px;padding:19px 20px;cursor:pointer;list-style:none}.setup-card>summary::-webkit-details-marker,.setup-help>summary::-webkit-details-marker{display:none}.setup-card-heading{display:grid;gap:5px;min-width:0;flex:1}.setup-card-title{font-size:1.05rem;font-weight:750}.setup-card-purpose{font-size:.83rem;color:var(--ink-soft,#68708d);line-height:1.5}.setup-chevron{color:var(--ink-soft);font-size:1.3rem;transition:transform .22s ease}.setup-card[open]>.setup-chevron,.setup-card[open]>summary>.setup-chevron{transform:rotate(180deg)}.setup-card-body{padding:0 20px 20px;display:grid;gap:16px}.setup-card-body form{display:grid;gap:15px}.setup-group-message{margin:0;padding:12px 14px;border-radius:10px;background:#f4f6fb;color:#56627c;font-size:.86rem;line-height:1.6}.setup-badge{display:inline-flex;gap:6px;align-items:center;justify-content:center;flex:none;white-space:nowrap;border-radius:30px;padding:6px 10px;font-size:.73rem;font-weight:750;background:#fff2d7;color:#8a5800}.setup-badge svg,.setup-field-status svg,.setup-mini svg,.setup-settings-alert svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.setup-configured{background:#ecf3ff;color:#385ca4}.setup-verified{background:#e8f7ef;color:#227148}.setup-attention,.setup-incomplete,.setup-missing{background:#fff2d7;color:#8a5800}.setup-deferred{background:#f1f2f6;color:#667086}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.setup-field{display:grid;gap:7px;min-width:0}.setup-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.9rem;font-weight:650}.setup-field-status{color:#a56a00;display:inline-flex}.setup-field input,.setup-field select,.setup-field textarea{width:100%;min-width:0;border:1px solid var(--line,#d4dbe9);border-radius:11px;background:var(--paper,#fff);color:inherit;font:inherit;padding:12px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.setup-field input,.setup-field select{min-height:46px}.setup-field input:focus,.setup-field select:focus,.setup-field textarea:focus{border-color:#7190f3;box-shadow:0 0 0 3px #557df219}.setup-field textarea{min-height:150px;font-size:.82rem;line-height:1.6;resize:vertical;tab-size:2;overflow-wrap:anywhere}.setup-field small,.setup-small{color:var(--ink-soft,#68708d);font-size:.82rem;line-height:1.7;overflow-wrap:anywhere}.setup-field-warning input,.setup-field-warning textarea{border-color:#e1c481}.setup-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.setup-feedback{font-size:.85rem;line-height:1.6;margin:0;flex:1 1 180px;color:#376947}.setup-feedback:empty{display:none}.setup-feedback-error{color:#ae3838}.setup-help{border-top:1px solid var(--line,#e3e7ef);padding-top:4px;min-width:0}.setup-help>summary{list-style:none;cursor:pointer;color:#3c5ba2;font-weight:650;padding:12px 0;font-size:.87rem;min-height:44px;box-sizing:border-box}.setup-help>summary::after{content:' +';padding-left:6px}.setup-help[open]>summary::after{content:' −'}.setup-help>div{font-size:.85rem;line-height:1.8;color:var(--ink-soft,#68708d)}.setup-help ol{padding-left:22px;margin:0}.setup-help li+li{margin-top:9px}.setup-help a,.setup-field a{color:#365db3;text-decoration:underline;text-underline-offset:3px}.setup-note{font-size:.86rem;line-height:1.7;background:#eff4fe;color:#3e5686;border-radius:11px;padding:13px 15px}.setup-test,.setup-verify{display:grid;gap:12px;border-top:1px solid var(--line,#e2e7ef);padding-top:17px}.setup-actions{display:flex;gap:9px;flex-wrap:wrap}.setup-actions .btn,.setup-form-actions .btn,.setup-test .btn,.setup-card-body>.btn{min-height:44px}.setup-test>.btn,.setup-card-body>.btn{justify-self:start}.setup-mini-checks{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.setup-mini{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:650;padding:7px 10px;border-radius:9px}.setup-mini svg{width:15px;height:15px}.setup-settings-heading{display:flex;align-items:flex-start;gap:12px}.setup-settings-heading h3{margin:0 0 7px}.setup-settings-heading p{margin:0 0 14px}.setup-settings-alert{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:11px;background:#fff2d7;color:#946009}.setup-settings-alert svg{width:22px;height:22px}#kinConnectionsShortcut{display:block}#setupCronCommand{font-family:ui-monospace,monospace;font-size:.8rem;overflow-wrap:anywhere}
@media(max-width:600px){.setup-card>summary{padding:16px;gap:9px;flex-wrap:wrap}.setup-card-heading{flex:1 1 calc(100% - 35px)}.setup-card-title{font-size:1rem}.setup-card-purpose{font-size:.8rem}.setup-card>summary>.setup-badge{order:3;margin-top:1px}.setup-card>summary>.setup-chevron{margin-left:auto}.setup-card-body{padding:0 16px 17px}.setup-grid{grid-template-columns:1fr}.setup-form-actions{align-items:stretch;flex-direction:column}.setup-form-actions .btn,.setup-actions .btn,.setup-test>.btn,.setup-card-body>.btn{width:100%;justify-self:stretch}.setup-form-actions .setup-feedback{flex:auto}.setup-actions{flex-direction:column}.setup-field textarea{font-size:14px!important}.setup-shell{gap:12px}.setup-mini{font-size:.73rem}.setup-small{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.setup-chevron,.setup-field input,.setup-field textarea{transition:none}}
