/* civi-js-optimizer (css) bundle 2026-08-15T07:14:38+00:00 */
.aps-qnav-toggle:focus,.aps-qnav-toggle:focus-visible{outline:none}.aps-qnav-toggle{position:fixed;left:0;top:50%;transform:translateY(-50%);background:#111;color:#fff;border:none;border-radius:0 8px 8px 0;padding:10px 4.5px;cursor:pointer;z-index:1001;display:flex;flex-direction:column;align-items:center;gap:5px;transition:background 0.2s ease,opacity 0.2s ease,transform 0.2s ease;min-width:26px}.aps-qnav-toggle:hover,.aps-qnav-toggle:active{background:#111;color:#fff}.aps-qnav-toggle .aps-icon-menu{font-size:13px}.aps-qnav-toggle-label{writing-mode:vertical-lr;font-size:8px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;line-height:1}.cs-offcanvas-active .aps-qnav-toggle,.cs-offcanvas-active .aps-qnav-panel,.cs-offcanvas-active .aps-qnav-overlay{z-index:100!important}.aps-qnav-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .35);z-index:999}.aps-qnav-overlay.active{display:block}.aps-qnav-panel{position:fixed;left:-300px;top:0;height:100vh;width:270px;background:var(--cs-layout-background);box-shadow:4px 0 28px rgb(0 0 0 / .14);z-index:1000;transition:left 0.28s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.aps-qnav-panel.open{left:0}.aps-qnav-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:none;background:var(--cs-light-accent-color);flex-shrink:0}.aps-qnav-head-title{font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.2px}.aps-qnav-close{background:none;border:none;cursor:pointer;color:#fff;font-size:15px;padding:4px 6px;border-radius:6px;line-height:1;transition:color 0.15s,background 0.15s}.aps-qnav-close:hover{color:#fff;background:rgb(255 255 255 / .2)}.aps-qnav-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto;flex:1;background:var(--cs-layout-background)}.aps-qnav-list li{margin:0}.aps-qnav-link{display:flex;align-items:center;gap:10px;padding:10px 18px;text-decoration:none!important;color:#444;font-size:13px;font-weight:500;border-left:3px solid #fff0;transition:background 0.15s,color 0.15s,border-color 0.15s;cursor:pointer}.aps-qnav-link:hover{background:#f5f7fa;color:#111;border-left-color:var(--cs-light-accent-color)}[data-scheme=dark] .aps-qnav-link{color:#fff}[data-scheme=dark] .aps-qnav-link:hover{background:rgb(255 255 255 / .07);color:#fff}.aps-qnav-link .aps-nav-icon{font-size:14px;color:#aaa;flex-shrink:0;width:18px;text-align:center}.aps-qnav-link:hover .aps-nav-icon{color:var(--cs-light-accent-color)}.aps-agg-rating{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin:16px 0 20px}.aps-agg-header{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.aps-agg-score-block{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:12px 16px;border-radius:6px;background:var(--cs-light-accent-color,#2958ff);color:#fff;flex-shrink:0}.aps-agg-score{font-size:32px;font-weight:700;line-height:1}.aps-agg-scale{font-size:11px;font-weight:500;opacity:.9;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.aps-agg-info{flex:1}.aps-agg-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 6px;line-height:1.3}.aps-agg-count{display:block;font-size:13px;color:#6b7280}.aps-agg-bars{list-style:none;margin:0;padding:0}.aps-agg-bar-item{display:flex;align-items:center;gap:12px;margin-bottom:12px}.aps-agg-bar-item:last-child{margin-bottom:0}.aps-agg-bar-label{flex:0 0 100px;font-size:13px;font-weight:500;color:#374151}.aps-agg-bar-track{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.aps-agg-bar-fill{height:100%;border-radius:4px;background:var(--cs-light-accent-color,#2958ff)}.aps-agg-bar-score{flex:0 0 28px;text-align:right;font-size:13px;font-weight:600;color:#374151}[data-scheme=dark] .aps-agg-rating{background:#1e2023;border-color:#3a3d42}[data-scheme=dark] .aps-agg-header{border-bottom-color:#3a3d42}[data-scheme=dark] .aps-agg-title{color:#e8e8e8}[data-scheme=dark] .aps-agg-count{color:#9ca3af}[data-scheme=dark] .aps-agg-bar-label{color:#d1d5db}[data-scheme=dark] .aps-agg-bar-track{background:#3a3d42}[data-scheme=dark] .aps-agg-bar-score{color:#d1d5db}@media (max-width:600px){.aps-agg-rating{padding:16px}.aps-agg-header{gap:14px}.aps-agg-score-block{min-width:64px;padding:10px 12px}.aps-agg-score{font-size:26px}.aps-agg-title{font-size:16px}.aps-agg-bar-label{flex:0 0 72px;font-size:12px}.aps-agg-bar-score{flex:0 0 24px;font-size:12px}}