.lrp-root .lrp-setup{max-width:1160px;padding-top:32px;padding-bottom:64px}.lrp-root .lrp-setup a{overflow-wrap:anywhere}.lrp-root .lrp-setup-breadcrumb{font-size:13px;color:#52645e}.lrp-root .lrp-setup-hero{padding:44px 0;max-width:860px}.lrp-root .lrp-setup-hero h1{font-size:clamp(34px,4.5vw,58px);letter-spacing:-.04em;line-height:1.08;margin:18px 0;color:#163d32}.lrp-root .lrp-setup-hero>p{font-size:18px;line-height:1.6}.lrp-root .lrp-setup-section{margin:26px 0 44px}.lrp-root .lrp-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lrp-root .lrp-setup-card{padding:28px;background:#fff;border:1px solid #d7e3dc;border-radius:16px;min-width:0}.lrp-root .lrp-setup-card h3{margin:16px 0 10px;font-size:23px}.lrp-root .lrp-setup-card p,.lrp-root .lrp-setup-step p{line-height:1.7}.lrp-root .lrp-setup-note{font-size:14px!important;color:#567067!important;line-height:1.7}.lrp-root .lrp-setup-flow{padding:18px 22px;margin:24px 0;background:#1d4c3f;color:white;border-radius:12px;line-height:1.7;font-weight:650}.lrp-root .lrp-setup-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.lrp-root .lrp-setup-toc{position:sticky;top:22px;border-left:3px solid #d6e6dc;padding:16px 0 16px 20px;font-size:14px;line-height:1.7}.lrp-root .lrp-setup-toc li{margin:12px 0}.lrp-root .lrp-setup-toc ol{padding-left:18px}.lrp-root .lrp-setup-content{min-width:0}.lrp-root .lrp-setup-step{padding:36px 0;border-bottom:1px solid #d9e3dd;scroll-margin-top:20px}.lrp-root .lrp-setup-step h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:12px 0 18px}.lrp-root .lrp-setup-expected{border-left:3px solid #4a8f6b;padding:16px 20px;background:#edf6ef;border-radius:0 10px 10px 0}.lrp-root .lrp-setup-expected p{margin:8px 0 0}.lrp-root .lrp-setup-checks{padding:0;list-style:none;display:grid;gap:14px}.lrp-root .lrp-setup-checks label{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.lrp-root .lrp-setup-checks input{width:20px;height:20px;flex-shrink:0;accent-color:#236649}.lrp-root .lrp-setup output{display:block;margin:18px 0;padding:16px;border:1px solid #cbded2;background:#f1f7f3;border-radius:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.lrp-root .lrp-setup details{padding:12px 0}.lrp-root .lrp-setup summary{cursor:pointer;color:#205b45;font-weight:650}.lrp-root .lrp-setup-assist-link{display:inline-block;margin:16px 0;font-size:14px}.lrp-root #setup-assistant{margin-top:36px}.lrp-root #setup-assistant form{display:grid;gap:18px}.lrp-root #setup-assistant label{display:grid;gap:8px;line-height:1.5}.lrp-root #setup-assistant textarea,.lrp-root #setup-assistant select{width:100%;max-width:100%;padding:12px;border:1px solid #b9cec4;border-radius:8px;font:inherit;background:white}.lrp-root #setup-assistant textarea{min-height:120px}.lrp-setup-lightbox{width:min(96vw,1500px);padding:40px 16px 16px;border:0;border-radius:14px;background:#f7faf8}.lrp-setup-lightbox img{max-width:100%;max-height:82vh;display:block;margin:auto}.lrp-setup-lightbox::backdrop{background:#092b23d9}.lrp-setup-lightbox button{position:absolute;right:12px;top:5px;font-size:26px;background:white;border:1px solid #c6d4ce;border-radius:8px;cursor:pointer}.lrp-root .lrp-setup :focus-visible{outline:3px solid #d87846;outline-offset:4px}
@media(max-width:780px){.lrp-root .lrp-setup-layout{grid-template-columns:minmax(0,1fr)}.lrp-root .lrp-setup-toc{position:static}.lrp-root .lrp-setup-grid{grid-template-columns:minmax(0,1fr)}.lrp-root .lrp-setup-card{padding:22px}.lrp-root .lrp-setup-hero{padding:32px 0}.lrp-root .lrp-setup{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.lrp-root .lrp-setup *{scroll-behavior:auto;animation:none;transition:none}}
.lrp-root .lrp-setup-assistant-drawer{position:fixed;margin:0 0 0 auto;inset:0;width:min(540px,96vw);height:100dvh;max-height:100dvh;padding:22px;border:0;background:#f2f7f3;overflow:auto}.lrp-root .lrp-setup-assistant-drawer::backdrop{background:#102e26a8}.lrp-root .lrp-setup-drawer-close{padding:12px;border:1px solid #bbd2c4;background:white;border-radius:8px;cursor:pointer}.lrp-root .lrp-setup-assistant-drawer #setup-assistant{margin-top:20px}
@media(max-width:640px){.lrp-root .lrp-setup-assistant-drawer{inset:auto 0 0;width:100%;max-width:100%;height:90dvh;border-radius:20px 20px 0 0;padding:16px}}
