.rsl-library{--rsl-bg:rgba(255,255,255,.94);--rsl-card:#fff;--rsl-ink:#3f3141;--rsl-muted:#8a7889;--rsl-line:#efdfeb;--rsl-pink:#bc5086;--rsl-soft:#fcf1f7;--rsl-button:#a93f76;color:var(--rsl-ink);font-family:inherit;line-height:1.65;text-align:left;box-sizing:border-box}.rsl-library *{box-sizing:border-box}.rsl-library a{text-decoration:none!important;box-shadow:none!important;background-image:none!important}.rsl-library svg{flex-shrink:0;vertical-align:middle}.rsl-library h2,.rsl-library h3,.rsl-library p{font-family:inherit;color:inherit;margin:0;line-height:inherit}.rsl-library h2:before,.rsl-library h2:after,.rsl-library h3:before,.rsl-library h3:after{display:none!important}.rsl-home-slot{flex:0 0 100%;width:100%;margin-bottom:28px}.rsl-home,.rsl-downloads,.rsl-archive{padding:28px;border:1px solid var(--rsl-line);border-radius:22px;background:var(--rsl-bg);box-shadow:0 8px 32px rgba(97,42,77,.04)}.rsl-downloads{margin-top:42px;clear:both}.rsl-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.rsl-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:2.2px;color:var(--rsl-pink);margin-bottom:7px}.rsl-library .rsl-heading h2{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:700;padding:0;border:0;margin:0 0 6px;line-height:1.4}.rsl-heading-dot{width:7px;height:7px;border-radius:50%;background:#e496bc}.rsl-library .rsl-heading p{color:var(--rsl-muted);font-size:13px}.rsl-library .rsl-text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--rsl-pink)!important;white-space:nowrap}.rsl-text-link svg{width:18px;height:18px}.rsl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rsl-card{padding:20px;background:var(--rsl-card);border:1px solid var(--rsl-line);border-radius:16px;display:flex;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s}.rsl-card:hover{transform:translateY(-3px);border-color:#e4adcb;box-shadow:0 8px 24px rgba(139,70,109,.08)}.rsl-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.rsl-app-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--rsl-line);border-radius:13px;color:var(--rsl-pink);background:var(--rsl-soft);flex-shrink:0}.rsl-format{font-size:10px;letter-spacing:.5px;color:var(--rsl-muted);border:1px solid var(--rsl-line);padding:3px 8px;border-radius:6px}.rsl-library .rsl-card h3{font-size:17px;font-weight:650;padding:0;margin:0 0 8px;overflow-wrap:anywhere;line-height:1.5}.rsl-library .rsl-card h3 a{color:var(--rsl-ink)!important}.rsl-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--rsl-muted);margin-bottom:12px}.rsl-card-meta span+span:before{content:'·';margin-right:8px}.rsl-library .rsl-card-intro{font-size:12px;line-height:1.8;color:var(--rsl-muted);margin:0 0 20px;overflow-wrap:anywhere}.rsl-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--rsl-line);padding-top:13px;margin-top:auto;font-size:10px;color:var(--rsl-muted)}.rsl-library .rsl-card-bottom a{font-size:11px;font-weight:600;color:var(--rsl-pink)!important}.rsl-card-bottom svg{width:14px;height:14px}.rsl-footnote{display:flex;align-items:baseline;gap:8px;margin-top:21px;color:var(--rsl-muted);font-size:11px}.rsl-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ca8caf;flex-shrink:0;align-self:center}.rsl-count{font-size:12px;padding:6px 12px;border:1px solid var(--rsl-line);border-radius:20px;white-space:nowrap;color:var(--rsl-muted)}.rsl-filter{display:flex;align-items:stretch;gap:10px;margin:0 0 23px;flex-wrap:wrap}.rsl-search{flex:1 1 190px}.rsl-filter input[type=search],.rsl-filter select{height:42px;padding:0 12px;font:inherit;font-size:12px;color:var(--rsl-ink);background:var(--rsl-card);border:1px solid var(--rsl-line);border-radius:9px;outline-offset:3px;max-width:100%;margin:0}.rsl-filter input[type=search]{width:100%;min-width:0}.rsl-filter select{width:auto;appearance:auto;padding-right:26px}.rsl-library .rsl-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 17px;color:#fff!important;background:var(--rsl-button)!important;border:1px solid transparent;border-radius:9px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;line-height:1.5;white-space:nowrap;transition:opacity .2s}.rsl-library .rsl-button:hover{opacity:.87;color:#fff!important}.rsl-button svg{width:17px;height:19px}.rsl-library a:focus-visible,.rsl-library button:focus-visible,.rsl-library summary:focus-visible,.rsl-library input:focus-visible,.rsl-library select:focus-visible{outline:2px solid var(--rsl-pink);outline-offset:3px}.rsl-empty{text-align:center;padding:40px 16px;border:1px dashed var(--rsl-line);border-radius:14px;background:var(--rsl-soft)}.rsl-library .rsl-empty p{font-size:13px;color:var(--rsl-muted);margin-top:5px}.rsl-pagination{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.rsl-pagination .page-numbers{padding:5px 12px;border:1px solid var(--rsl-line);border-radius:7px;font-size:12px;color:var(--rsl-pink)}.rsl-pagination .current{background:var(--rsl-soft);font-weight:700}.rsl-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.rsl-badges span{padding:5px 11px;border-radius:7px;font-size:11px;color:var(--rsl-pink);background:var(--rsl-soft);border:1px solid var(--rsl-line)}.rsl-release-notes{font-size:13px;padding:16px 18px;border-left:3px solid #df9ac0;background:var(--rsl-soft);border-radius:0 9px 9px 0;margin-bottom:20px}.rsl-library .rsl-release-notes p{font-size:12px;margin:7px 0 0;color:var(--rsl-muted);overflow-wrap:anywhere}.rsl-file-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:17px 0;border-top:1px solid var(--rsl-line)}.rsl-file-main{display:flex;align-items:center;gap:12px;flex:1 1 180px;min-width:0}.rsl-file-main>div{min-width:0}.rsl-file-main strong{display:block;font-size:13px;overflow-wrap:anywhere}.rsl-file-main small{display:block;font-size:11px;color:var(--rsl-muted);margin-top:3px;overflow-wrap:anywhere}.rsl-file-ext{display:flex;justify-content:center;align-items:center;width:43px;height:46px;background:var(--rsl-soft);border:1px solid var(--rsl-line);border-radius:8px;font-size:10px;letter-spacing:.5px;font-weight:700;color:var(--rsl-pink);flex-shrink:0}.rsl-hash{flex:0 0 100%;font-size:10px;color:var(--rsl-muted);margin-top:-6px}.rsl-hash summary{cursor:pointer;display:list-item}.rsl-hash code{display:block;background:var(--rsl-soft);font-size:11px;padding:10px;margin-top:7px;overflow-wrap:anywhere;color:var(--rsl-ink);border-radius:6px}.rsl-back{margin-top:16px}.rsl-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[data-bs-theme=dark] .rsl-library{--rsl-bg:rgba(35,29,40,.95);--rsl-card:#2b2431;--rsl-ink:#f4e8f1;--rsl-muted:#bca9ba;--rsl-line:#4c374b;--rsl-pink:#edabd1;--rsl-soft:#3b2a3a;--rsl-button:#954375}@media(max-width:1100px){.rsl-archive .rsl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.rsl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsl-filter .rsl-search{flex-basis:100%}}@media(max-width:575px){.rsl-home,.rsl-downloads,.rsl-archive{padding:20px 16px;border-radius:16px}.rsl-heading{align-items:flex-start;gap:12px}.rsl-library .rsl-heading h2{font-size:20px}.rsl-library .rsl-heading p{font-size:12px}.rsl-heading>.rsl-text-link{font-size:11px;margin-top:23px}.rsl-heading>.rsl-app-icon{display:none}.rsl-grid,.rsl-archive .rsl-grid{grid-template-columns:1fr}.rsl-card{padding:18px}.rsl-filter{gap:8px}.rsl-filter label:not(.rsl-search){flex:1}.rsl-filter select{width:100%}.rsl-filter>.rsl-button{width:100%}.rsl-eyebrow{font-size:9px;letter-spacing:1.6px}.rsl-file-row>.rsl-button{width:100%}.rsl-footnote{font-size:10px}.rsl-count{font-size:10px;padding:4px 8px}}@media(prefers-reduced-motion:reduce){.rsl-card,.rsl-library .rsl-button{transition:none}.rsl-card:hover{transform:none}}

/* Isolate download components from the theme's decorative article links. */
.single-content .rsl-library a::before,.single-content .rsl-library a::after{display:none!important}.single-content .rsl-library a:not(.rsl-button):not(.page-numbers){padding:0;background:transparent!important}
/* Navigation entry and compact homepage sidebar updates (v1.1). */
.rsl-notifications{background:transparent;border:0;box-shadow:none;padding:0;width:100%;min-width:0}.rsl-notification-heading{display:flex;align-items:center;gap:11px;margin-bottom:12px}.rsl-notification-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--rsl-soft);border:1px solid var(--rsl-line);color:var(--rsl-pink);flex-shrink:0}.rsl-notification-icon svg{width:20px;height:22px}.rsl-library .rsl-notification-heading h3{font-size:18px;line-height:1.4;font-weight:700;margin:0;padding:0;border:0}.rsl-library .rsl-notification-heading p{font-size:11px;color:var(--rsl-muted);margin:3px 0 0}.rsl-notification-live{margin-left:auto;width:7px;height:7px;flex-shrink:0;background:#d58aaf;border-radius:50%;box-shadow:0 0 0 4px var(--rsl-soft)}.rsl-library ul.rsl-update-list{display:block;list-style:none!important;padding:0!important;margin:0!important}.rsl-library .rsl-update-list>li{display:block;padding:14px 0!important;margin:0!important;border-bottom:1px solid var(--rsl-line);background:none;min-width:0}.rsl-update-list>li::before,.rsl-update-list>li::after{display:none!important}.rsl-library .rsl-update-title{display:block;padding:0;font-size:13px;font-weight:600;line-height:1.65;color:var(--rsl-ink)!important;white-space:normal;overflow-wrap:anywhere;transition:color .15s}.rsl-library .rsl-update-title:hover{color:var(--rsl-pink)!important}.rsl-update-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:8px;font-size:10px;color:var(--rsl-muted)}.rsl-update-version{padding:2px 7px;border-radius:5px;border:1px solid var(--rsl-line);color:var(--rsl-pink);background:var(--rsl-soft);max-width:100%;overflow-wrap:anywhere}.rsl-update-meta time{font-variant-numeric:tabular-nums}.rsl-library .rsl-updates-more{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding:0;font-size:12px;color:var(--rsl-pink)!important;font-weight:600}.rsl-updates-more svg{width:17px;height:17px}.rsl-notification-empty{font-size:12px;line-height:1.9;padding:15px 0;color:var(--rsl-muted);border-bottom:1px solid var(--rsl-line)}.rsl-update-widget{width:100%;box-sizing:border-box}#menu-item-rsl i{margin-right:3px}.rsl-notifications a::before,.rsl-notifications a::after{display:none!important}
