.pleni-install-button{position:fixed;bottom:12px;left:12px;z-index:70;padding:8px 12px;border:1px solid #cad5e2;border-radius:9px;background:#fff;color:#142b49;box-shadow:0 2px 10px #142b4918;font:600 12px system-ui;cursor:pointer}.pleni-install-dialog{max-width:510px;width:calc(100% - 40px);padding:25px;border:1px solid #cbd5e1;border-radius:15px;color:#142b49;font:15px/1.5 system-ui}.pleni-install-dialog::backdrop{background:#142b4966}.pleni-install-dialog button,.pleni-install-dialog a{display:inline-block;margin:8px 8px 8px 0;padding:10px;border:1px solid #b9c7d8;border-radius:7px;background:#f4f7fa;color:#142b49}.install-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:24px}.install-card{padding:20px;border:1px solid #d3dce8;border-radius:15px;background:white}.install-card img{width:70px;height:70px}.install-card a{display:block;margin-top:12px}.ocr-source{max-height:160px;max-width:100%;border:1px solid #cbd5e1}.ocr-selection-box{position:absolute;border:2px solid #2765bd;background:#2765bd18;pointer-events:none}
.install-hub{max-width:1320px;margin:auto;padding:28px 24px}.install-intro{max-width:760px;padding:22px 0 30px}.install-intro h2{font:500 2.7rem/1.15 Georgia,serif;color:#173e37;letter-spacing:-.04em;margin:16px 0}.install-intro>p{color:#5b6c64;line-height:1.8}.platform-picker{display:flex;gap:8px;margin:22px 0 8px}.platform-picker button{padding:9px 16px;border:1px solid #ccdbd0;border-radius:8px;background:white;color:#315841;cursor:pointer}.platform-picker button[aria-pressed=true]{background:#173e37;color:white;border-color:#173e37}.install-connector{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;background:#eaf1ec;padding:30px;border:1px solid #d1e0d5;border-radius:14px;margin-bottom:40px}.install-connector h2{font:500 1.7rem Georgia,serif;letter-spacing:-.03em}.install-connector p,.install-connector li{font-size:.85rem;line-height:1.8}.install-connector details{margin-top:20px}.install-connector summary{cursor:pointer;font-size:.85rem}.install-grid{padding:18px 0}.install-card{display:flex;flex-direction:column;min-width:0}.install-card img{width:46px;height:46px;border-radius:12px}.install-card h3{font-size:1rem}.install-card p{font-size:.8rem;line-height:1.7;color:#5b6c64;flex:1}.install-card small{display:block;font-size:.7rem;line-height:1.7;margin-top:15px;color:#677c6e}.install-card details{margin-top:15px;font-size:.72rem}.install-card summary{cursor:pointer}.install-card details p{font-size:.72rem}.install-notes{padding:30px 0;font-size:.8rem;line-height:1.8;color:#5b6c64}.install-app-heading{margin-left:0}.install-hub .p-btn{border-radius:8px;background:#173e37;color:white;display:inline-block;text-decoration:none;padding:10px 14px;font-size:.8rem}.install-connector .p-eyebrow{font-size:.65rem;color:#597d6b}.install-hub :focus-visible{outline:2px solid #397b64;outline-offset:3px}@media(max-width:700px){.install-hub{padding:16px}.install-intro h2{font-size:2rem}.install-connector{grid-template-columns:1fr;padding:20px;gap:12px}.install-grid{grid-template-columns:1fr}.install-app-heading{font-size:1rem}}@media(prefers-color-scheme:dark){.install-card,.pleni-install-dialog{background:#1c2937;color:#e1e7ed;border-color:#3f5261}.install-card p,.install-card small,.install-intro>p,.install-notes{color:#b2c5bc}.install-intro h2{color:#d4e8da}.install-connector{background:#213c31;border-color:#42604e;color:#d4e8da}.platform-picker button{background:#1c2937;color:#d4e8da;border-color:#42604e}.install-hub .p-btn{background:#31614e}.pleni-install-dialog button,.pleni-install-dialog a{background:#263c32;color:#d4e8da;border-color:#476452}}
.platform-picker{flex-wrap:wrap}
