.setup-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;padding-bottom:50px;display:grid}.setup-status{background:#eaf0f3;border:1px solid #dce5e8;border-radius:9px;margin-top:22px;padding:16px 20px;font-size:13px}.setup-status p{color:#506571;margin-bottom:0;font-size:12px;line-height:1.8}.setup-fields{gap:18px;margin:22px 0;display:grid}.setup-fields label,.setup-prompt label{color:#243f49;font-size:13px;font-weight:600;display:block}.setup-fields :is(input,select),.setup-prompt textarea{color:#152c37;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdcfd4;border-radius:7px;min-height:46px;margin-top:8px;padding:12px;display:block}.setup-fields small{color:#506571;margin-top:7px;font-size:11px;font-weight:400;line-height:1.7;display:block}.setup-prompt{border-block:1px solid #dce5e8;padding:14px 0}.setup-prompt summary,.setup-output summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:650}.setup-prompt textarea{resize:vertical;min-height:120px;font:12px/1.8 ui-monospace,monospace}.setup-prompt p{color:#506571;font-size:12px;line-height:1.8}.setup-output{background:#fff;border:1px solid #dce5e8;border-radius:12px;min-width:0;padding:26px;position:sticky;top:20px}.setup-output h3{letter-spacing:-.5px;margin-top:30px;font-size:22px}.setup-output p,.setup-checklist li{color:#506571;font-size:13px;line-height:1.9}.setup-checklist{padding-left:20px}.setup-checklist li{margin-bottom:15px}.setup-output code{overflow-wrap:anywhere;color:#155e59;font-size:11px}.setup-summary{margin:25px 0}.setup-summary>div{border-bottom:1px solid #dce5e8;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:13px 0;font-size:12px;line-height:1.8;display:grid}.setup-summary dt{color:#506571}.setup-summary dd{overflow-wrap:anywhere;margin:0}.setup-actions{flex-wrap:wrap;gap:10px;display:flex}.setup-ready{color:#245d4f;background:#e9f3ef;border:1px solid #c7dfd5;border-radius:7px;padding:12px;font-size:12px}.setup-output pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d8eeeb;background:#102f36;border-radius:8px;padding:16px;font:11px/1.8 ui-monospace,monospace}.setup-output:focus{outline-offset:4px;outline:3px solid #2d9186}@media (max-width:760px){.setup-grid{grid-template-columns:1fr;gap:20px}.setup-output{padding:22px;position:static}.setup-summary>div{grid-template-columns:90px minmax(0,1fr)}.setup-fields .rate-grid{grid-template-columns:1fr}.setup-actions button{width:100%}}.setup-import{background:#fff;border:1px solid #dce5e8;border-radius:12px;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:flex}.setup-import>div{flex:1}.setup-import h2,.setup-diff h2{margin:0 0 8px;font-size:17px}.setup-import p,.setup-import-notice,.setup-diff p{color:#506571;font-size:12px;line-height:1.8}.setup-import label{cursor:pointer;position:relative;overflow:hidden}.setup-import input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.setup-import label:focus-within{outline-offset:4px;outline:3px solid #2d9186}.setup-import-notice{background:#eaf3ef;border:1px solid #d1e3dd;border-radius:8px;margin:0 0 24px;padding:14px}.setup-diff{background:#fff;border:1px solid #dce5e8;border-radius:12px;margin-bottom:24px;padding:22px}.setup-diff ul{margin:0;padding:0;list-style:none}.setup-diff li{overflow-wrap:anywhere;border-top:1px solid #dce5e8;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;font-size:12px;display:grid}.setup-diff span{color:#506571}@media (max-width:760px){.setup-import{flex-direction:column;align-items:stretch}.setup-diff li{grid-template-columns:1fr;gap:8px}}
