:root{--primary-color:#183028;--primary-hover:#12241f;--secondary-color:#4a6860;--accent-color:#6aaa88;--accent-hover:#5a9878;--text-color:#183028;--text-light:#4a6860;--bg-color:#f0f4f0;--bg-surface:#fff;--bg-light:#e8eeea;--border-color:#c8d8d0;--radius-sm:4px;--radius-md:4px;--radius-lg:6px;--radius-pill:9999px;--shadow:0 1px 2px 0 #1830280f;--shadow-sm:0 1px 2px 0 #1830280a;--shadow-md:0 2px 8px 0 #18302814;--shadow-lg:0 4px 16px 0 #1830281a;--primary-subtle:#1830280d;--primary-muted:#18302812;--primary-tint:#18302814;--primary-tint-hover:#18302824;--primary-tint-strong:#1830281a;--primary-tint-border:#18302826;--primary-focus-ring:#6aaa8847;--primary-tint-bg:#e4f0ea;--primary-border-soft:#1830284d;--error-color:#c0392b;--error-hover:#a93226;--error-text:#922b21;--error-bg:#fdf0ee;--error-border-soft:#c0392b26;--error-border-muted:#c0392b4d;--success-color:#27805a;--success-green:#2e9468;--success-bright:#38b87e;--success-bg:#f0f9f4;--success-bg-soft:#eaf7f0;--success-border:#90d4b4;--success-bg-muted:#d4f0e4;--success-mark-bg:#b8e8d0;--warning-amber:#a07820;--warning-bg:#fef9e8;--warning-text:#806010;--warning-border:#d4a830;--bp-sm:520px;--bp-md:768px;--bp-lg:900px}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-card,.about-content,.blog-post-body,.auth-card,.dashboard-card,.account-hub-card{background:var(--bg-surface);border-radius:0}.auto-card-grid,.ra-setup-card-grid,.account-hub-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ra-setup-card-grid{gap:1rem}.account-hub-grid{gap:1.5rem}.table-scroll,.dashboard-table-wrap,.register-wizard-table-wrap{overflow-x:auto}.form-group input:focus,.form-group select:focus,.ra-summary-add-member-form .ra-summary-add-member-field select:focus,.ra-summary-add-member-form .ra-summary-add-member-field input:focus,.ra-summary--units-expand-list .ra-summary-add-member-form .ra-summary-cell-input:focus,.ra-summary--units-expand-list .ra-summary-add-member-form .ra-summary-cell-select:focus,.ra-summary-add-unit-form .ra-summary-add-unit-field select:focus,.ra-summary-add-unit-form .ra-summary-add-unit-field input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-focus-ring);outline:none}.form-group input.input-error,.form-group select.input-error{border-color:var(--error-color);box-shadow:0 0 0 2px var(--error-border-soft)}.auth-screen-nav{border-bottom:1px solid var(--border-color)}.ra-summary-chart-toggle button,.ra-summary-range-toggle button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-light);font:inherit;cursor:pointer;padding:.4rem .75rem}.ra-summary-chart-toggle button.active,.ra-summary-range-toggle button.active{border-color:var(--primary-color);background:var(--primary-tint-bg);color:var(--primary-color)}.blog-card-bubble{letter-spacing:.02em;text-transform:uppercase;color:var(--primary-color);background:var(--primary-tint-bg);border:1px solid var(--primary-tint-border);border-radius:var(--radius-pill);padding:.2rem .65rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-block}.ra-summary-chart-block,.ra-summary-kpi,.ra-summary-flag,.ra-mship-pane,.ra-summary-csv-panel,.ra-summary-add-member-panel-wrap,.ra-summary-add-unit-panel-wrap{border:1px solid var(--border-color)}.ra-summary-chart-block,.ra-summary-csv-panel,.ra-summary-add-member-panel-wrap,.ra-summary-add-unit-panel-wrap{border-radius:var(--radius-md);background:var(--bg-color);overflow:hidden}.ra-mship-pane{border-radius:var(--radius-lg);background:var(--bg-color)}.blog-section,.blog-post,.about-section,.dashboard-section,.account-section{padding:2rem 0}.page-title,.blog-post-title{color:var(--text-color);font-size:2.5rem}.page-title{margin-bottom:2rem}.account-hub-card-title{color:var(--text-color);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.25rem;display:flex}.account-hub-card-desc{color:var(--text-light);margin:0;font-size:.95rem;line-height:1.5}.text-hint,.form-hint,.blog-filters-label,.constitution-file-types-hint,.constitution-assoc-name-hint,.constitution-dropzone-sub,.constitution-uploaded-name{color:var(--text-light);font-size:.875rem}.register-wizard-lead,.ra-settings-section-desc,.ra-setup-card-desc,.dashboard-charts-desc{color:var(--text-light);line-height:1.45}.register-wizard-lead,.ra-settings-section-desc{font-size:.95rem}.ra-setup-card-desc,.dashboard-charts-desc{font-size:.9rem}.dashboard-chart-title,.ra-summary-chart-title{color:var(--text-color);margin:0 0 .75rem;font-size:1rem}.dashboard-chart-wrap{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-light);padding:1rem}.dashboard-table{border-collapse:collapse;width:100%;font-size:.95rem}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.6rem .75rem}.dashboard-table th{color:var(--text-color);background:var(--bg-light);font-weight:600}.ra-settings-section-title,.ra-mship-pane-title,.register-wizard-heading{color:var(--text-color);font-weight:600}.ra-settings-section-title,.register-wizard-heading{font-size:1.2rem}.ra-mship-pane-title{font-size:1.15rem}html{overflow-y:scroll}body{font-family:var(--font-source-sans), "Source Sans 3", system-ui, sans-serif;color:var(--text-color);background-color:var(--bg-color);flex-direction:column;min-height:100vh;line-height:1.6;display:flex}h1,h2,h3,h4{font-family:var(--font-playfair), "Playfair Display", Georgia, serif}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.navbar{background-color:var(--bg-color);border-bottom:1px solid var(--border-color);z-index:200;position:sticky;top:0}.navbar .container{justify-content:space-between;align-items:center;padding:1rem 20px;display:flex;position:relative}.nav-brand-link{color:var(--text-color);letter-spacing:.01em;line-height:1.1;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;flex-direction:column;gap:.125rem;text-decoration:none;display:flex}.nav-brand-line{font-size:.9375rem;font-weight:400}.nav-brand-link--single-line{--nav-brand-two-line-height:calc(.9375rem * 1.1 * 2 + .125rem);min-height:var(--nav-brand-two-line-height);justify-content:center}.nav-brand-link--single-line .nav-brand-line{letter-spacing:.02em;font-size:1.35rem;font-weight:500}.nav-menu{align-items:center;gap:2rem;display:flex}.nav-menu-overlay-header{display:none}.nav-menu-items{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu a{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.nav-menu a:hover,.nav-menu a[aria-current=page]{color:var(--primary-color)}.nav-toggle{cursor:pointer;border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--text-color);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:0;display:none;position:relative}.nav-toggle:hover,.nav-toggle:active,.nav-toggle:focus{background:0 0}.nav-toggle:focus{outline:none}.nav-toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.nav-toggle-bar{transform-origin:50%;background:currentColor;border-radius:1px;width:1.5rem;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle-open .nav-toggle-bar:nth-child(2){transform:translateY(7px)rotate(45deg)}.nav-toggle-open .nav-toggle-bar:nth-child(3){opacity:0;transform:scaleX(0)}.nav-toggle-open .nav-toggle-bar:nth-child(4){transform:translateY(-7px)rotate(-45deg)}@media (max-width:768px){:root{--nav-mobile-strip-h:4.25rem}.navbar .container{min-height:var(--nav-mobile-strip-h);box-sizing:border-box}.nav-toggle{display:flex}.nav-menu{background:var(--bg-color);z-index:250;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;height:100vh;max-height:100dvh;margin:0;padding:0;transition:transform .2s;position:fixed;top:0;left:0;right:0;transform:translate(100%);box-shadow:0 8px 24px #00000014}.nav-menu.nav-menu-open{transform:translate(0)}.nav-menu-overlay-header{border-bottom:1px solid var(--border-color);min-height:var(--nav-mobile-strip-h);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.nav-menu-items{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:stretch;gap:0;padding:.5rem 1.25rem 2rem;overflow-y:auto}.nav-menu li{border-bottom:1px solid var(--border-color);padding:.75rem 0}.nav-menu li:last-child{border-bottom:none}.nav-menu-items a{padding:.25rem 0;display:block}.nav-menu-close{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--text-color);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nav-menu-close:focus{outline:none}.nav-menu-close:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;border-radius:var(--radius-sm)}.nav-menu-close-bar{background:currentColor;border-radius:1px;width:1.5rem;height:2px;display:block;position:absolute}.nav-menu-close-bar:first-child{transform:rotate(45deg)}.nav-menu-close-bar:nth-child(2){transform:rotate(-45deg)}}.main-content{flex:1;padding:2rem 0}@media (max-width:768px){.main-content{padding-top:0}}.hero{background:var(--primary-color);color:var(--bg-color);margin-bottom:0;padding:5.5rem 0 5rem}.hero-title{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:3.5rem;font-weight:400;line-height:1.1}.hero-eyebrow{font-family:var(--font-source-sans), "Source Sans 3", sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.45;margin-bottom:.875rem;font-size:.6875rem;font-weight:600}.hero-intro{opacity:.68;max-width:45rem;margin-bottom:0;font-size:1.25rem;font-weight:300;line-height:1.65}.hero-tagline{opacity:.52;max-width:38rem;margin-top:.875rem;font-size:.875rem;font-weight:300;line-height:1.6}.hero-actions{flex-wrap:wrap;margin-top:2rem}.hero .hero-actions .btn-primary{background-color:var(--accent-color);color:var(--primary-color)}.hero .hero-actions .btn-primary:hover{background-color:var(--accent-hover);color:var(--primary-color);box-shadow:none;transform:none}.hero .hero-actions .btn-secondary{color:var(--bg-color);background-color:#0000;border:1px solid #f0f4f059}.hero .hero-actions .btn-secondary:hover{color:var(--bg-color);background-color:#f0f4f01a;border-color:#f0f4f099}.home-section{padding:2rem 0 3rem}.home-section-title{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:-.02em;color:var(--text-color);margin-bottom:.75rem;font-size:2.25rem;font-weight:400}.home-section-lead{color:var(--text-light);max-width:42rem;margin-bottom:2rem;font-size:1.0625rem;font-weight:300;line-height:1.72}.home-section-cta{flex-wrap:wrap;margin-top:2.5rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}a.blog-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card{border:1px solid var(--border-color);background:var(--bg-surface);transition:border-color .15s;overflow:hidden}a.blog-card:hover{border-color:var(--primary-color)}.blog-card--create{border-style:dashed}.blog-card--post{position:relative}.blog-card-content{flex-direction:column;height:100%;padding:1.75rem 1.5rem;display:flex}.blog-card--post .blog-card-content{padding:1.65rem 1.5rem 1.35rem}.blog-card--post .blog-card-header{flex-direction:column;flex-shrink:0;justify-content:flex-start;min-height:6rem;margin-bottom:.75rem;display:flex}.blog-card-title{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:-.01em;color:var(--text-color);margin:0 0 .625rem;font-size:1.0625rem;font-weight:400;line-height:1.35;transition:color .2s}.blog-card--post .blog-card-title{font-family:var(--font-source-sans), "Source Sans 3", system-ui, sans-serif;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-height:0;margin-top:.25rem;margin-bottom:0;font-size:1.25rem;font-weight:600;display:-webkit-box;overflow:hidden}.blog-card--post:hover .blog-card-title{color:var(--primary-color)}.blog-card-excerpt{color:var(--text-light);margin:0;font-size:1rem;font-weight:350;line-height:1.65}.blog-card--post .blog-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:4.95em;margin-bottom:1.25rem;font-size:.9375rem;font-weight:400;display:-webkit-box;overflow:hidden}.blog-card-footer{border-top:1px solid var(--border-color);align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.blog-card--post .blog-card-footer{border-top:1px solid var(--border-color);background:0 0;margin-top:0;padding-top:.85rem}.blog-card-date{color:var(--text-light);letter-spacing:.01em;font-size:.8125rem;font-weight:500}.blog-card-cta{color:var(--primary-color);white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;font-size:.875rem;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.blog-card:hover .blog-card-cta{color:var(--primary-hover);gap:.5rem}.blog-card-cta-arrow{transition:transform .2s;display:inline-block}.blog-card:hover .blog-card-cta-arrow{transform:translate(3px)}.blog-card-bubbles{flex-wrap:wrap;flex-shrink:0;gap:.4rem;margin-bottom:.5rem;display:flex}.blog-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.blog-filters-label{margin-right:.25rem}.blog-filter-bubble{color:var(--text-color);background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-pill);cursor:pointer;padding:.4rem .85rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-block}.blog-filter-bubble:hover,.blog-filter-bubble.active{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.blog-filter-categories{flex-wrap:wrap;gap:.5rem;display:flex}.blog-post-header{margin-bottom:2rem}.blog-post-title{margin-bottom:.5rem}.blog-post-meta{color:var(--text-light);font-size:1rem}.blog-post-body{padding:2rem;font-size:1.125rem;line-height:1.8}.blog-post-body p{margin-bottom:1.5rem}.blog-post-footer{margin-top:2rem}.about-content{padding:2rem}.about-content p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.about-content h2{color:var(--text-color);margin-top:2rem;margin-bottom:1rem}.values-list{margin-top:1rem;margin-left:2rem}.values-list li{margin-bottom:.75rem;font-size:1.125rem}.auth-section{justify-content:center;align-items:flex-start;min-height:calc(100vh - 180px);padding:clamp(2rem,10vh,4rem) 0 2rem;display:flex}@media (max-width:768px){.auth-section{align-items:flex-start;min-height:auto;padding:.5rem 0 1.5rem}.main-content:has(.auth-section){padding-bottom:1rem}.auth-card{padding:1.5rem 1.25rem}.auth-tab-title{display:none}}@media (min-width:769px){.auth-section .container{justify-content:center;display:flex}}.auth-card{background:var(--bg-surface);border:1px solid var(--border-color);width:100%;max-width:560px;padding:2.5rem}.auth-tab-shell{flex-direction:column;display:flex}.auth-tab-title{min-height:3rem;margin-bottom:0}.auth-screen-nav{flex-shrink:0;margin:0 0 1.5rem}.auth-screen-nav-list{flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.auth-screen-nav-list li{text-align:center;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;min-width:5.5rem;min-height:3.6rem;margin-bottom:-1px;display:flex}.auth-screen-nav-list li:has(.auth-screen-nav-current){border-bottom-color:var(--primary-color)}.auth-screen-nav-link,.auth-screen-nav-current{padding:.65rem .5rem;font-weight:500;line-height:1.3;text-decoration:none;display:block}.auth-screen-nav-link{color:var(--text-light)}.auth-screen-nav-link:hover{color:var(--primary-color)}.auth-screen-nav-current{color:var(--primary-color);font-weight:600}.auth-page-hint{text-align:center;margin-top:1.25rem}.auth-login-footer{flex-direction:column;align-items:center;gap:.4rem;display:flex}.register-wizard-hint.auth-page-hint.auth-login-footer{margin:2rem 0 0}.auth-login-footer p{max-width:24rem;margin:0;line-height:1.45}.auth-oauth-hidden{display:none!important}.auth-card-wide{max-width:640px}.auth-account-path{border:none;min-width:0;margin:0 0 1.5rem;padding:0}.auth-account-path-dropdown{clear:both;min-width:0;position:relative}.auth-account-path-trigger{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--primary-color);background:var(--primary-subtle);box-shadow:inset 3px 0 0 var(--primary-color);cursor:pointer;grid-template-columns:1.125rem 1fr auto;align-items:start;column-gap:.85rem;margin:0;padding:.85rem 1.1rem;transition:border-color .15s,background-color .15s;display:grid}.auth-account-path-trigger:hover:not(:disabled){background:var(--bg-light)}.auth-account-path-trigger:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.auth-account-path-trigger:disabled{opacity:.55;cursor:not-allowed}.auth-account-path-trigger--open{border-bottom-color:var(--border-color)}.auth-account-path-chevron{border-right:1.5px solid var(--primary-color);border-bottom:1.5px solid var(--primary-color);width:.65rem;height:.65rem;margin-top:.45rem;transition:transform .15s;transform:rotate(45deg)}.auth-account-path-trigger--open .auth-account-path-chevron{margin-top:.6rem;transform:rotate(-135deg)}.auth-account-path-panel{border:1px solid var(--border-color);background:var(--bg-surface)}.auth-account-path-panel--menu{z-index:20;max-height:min(18rem,55vh);box-shadow:var(--shadow-md);border-top:none;margin-top:-1px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.auth-account-path-list{flex-direction:column;display:flex}.auth-account-path-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:1.125rem 1fr;align-items:start;column-gap:.85rem;margin:0;padding:.85rem 1.1rem;transition:background-color .15s;display:grid}.auth-account-path-row+.auth-account-path-row,.auth-account-path-list-divider+.auth-account-path-row{border-top:1px solid var(--border-color)}.auth-account-path-row:hover{background:var(--bg-light)}.auth-account-path-row--selected{background:var(--primary-subtle);box-shadow:inset 3px 0 0 var(--primary-color)}.auth-account-path-row:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px;z-index:1}.auth-account-path-list-divider{border-top:1px solid var(--border-color);height:0;margin:0}.auth-account-path-indicator{border:1.5px solid var(--border-color);background:var(--bg-surface);border-radius:50%;width:1.125rem;height:1.125rem;margin-top:.15rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.auth-account-path-row:hover .auth-account-path-indicator{border-color:var(--primary-color)}.auth-account-path-indicator--on,.auth-account-path-row--selected .auth-account-path-indicator{border-color:var(--primary-color);background:var(--primary-color);box-shadow:inset 0 0 0 3px var(--bg-surface)}.auth-account-path-row-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.auth-account-path-row-prefix{color:var(--text-light);font-size:.8125rem;font-weight:400;line-height:1.3}.auth-account-path-row-name{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:-.01em;color:var(--text-color);font-size:1.0625rem;font-weight:400;line-height:1.35}.auth-account-path-row-desc{color:var(--text-light);font-size:.875rem;font-weight:400;line-height:1.45}.auth-reset-note{margin-bottom:1rem}.auth-reset-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.register-wizard{margin-top:.5rem}.register-wizard-signed-in{color:var(--text-light);background:var(--primary-subtle);border-radius:var(--radius-sm);border:1px solid var(--primary-tint-border);margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.register-wizard-progress{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;gap:.5rem .75rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.register-wizard-step-dot{color:var(--text-light);flex-direction:column;align-items:center;gap:.25rem;min-width:3.5rem;font-size:.7rem;display:flex}.register-wizard-step-dot.done{color:var(--success-color)}.register-wizard-step-dot.active{color:var(--primary-color);font-weight:600}.register-wizard-step-num{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;display:flex}.register-wizard-step-dot.done .register-wizard-step-num{background:var(--success-bg-muted);border-color:var(--success-green)}.register-wizard-step-dot.active .register-wizard-step-num{border-color:var(--primary-color);background:var(--primary-muted)}.register-wizard-step-label{text-align:center;max-width:5.5rem;line-height:1.2}.register-wizard-heading{margin:0 0 .5rem}.register-wizard-lead{margin:0 0 1.25rem}.register-wizard-lead.small{margin-bottom:.75rem;font-size:.875rem}.register-wizard-divider{color:var(--text-light);align-items:center;gap:1rem;margin:1rem 0 1.25rem;font-size:.875rem;display:flex}.register-wizard-divider:before,.register-wizard-divider:after{content:"";background:var(--border-color);flex:1;height:1px}.btn-google{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;color:#333;box-sizing:border-box;background:#fff;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex}.btn-google:hover{background:var(--bg-light);box-shadow:var(--shadow-sm)}.register-wizard-hint{color:var(--text-light);margin:.5rem 0 0;font-size:.875rem}.join-summary-dl{grid-template-columns:minmax(7rem,11rem) 1fr;align-items:baseline;gap:.5rem 1.25rem;margin:0 0 1.25rem;font-size:.9375rem;display:grid}.join-summary-dl dt{color:var(--text-light);font-weight:600}.join-summary-dl dd{margin:0}.register-wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.register-wizard-actions .btn-primary,.register-wizard-actions .btn-secondary{min-width:6rem}.register-wizard-table-wrap{margin-bottom:.75rem}.register-wizard-table{border-collapse:collapse;width:100%;font-size:.9375rem}.register-wizard-table th{text-align:left;color:var(--text-color);border-bottom:1px solid var(--border-color);padding:.5rem .5rem .5rem 0;font-weight:600}.register-wizard-table td{vertical-align:middle;padding:.5rem .5rem .5rem 0}.register-wizard-table input{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;min-width:8rem;padding:.5rem .65rem;font-size:.9375rem}.register-wizard-inline-actions{margin-bottom:1rem}.btn-add-row{font-size:.875rem}.btn-text{color:var(--text-light);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.btn-text:hover{color:var(--error-color)}.btn-icon-remove{min-width:2rem}.register-wizard-fieldset{border:none;margin:0 0 1.25rem;padding:0}.register-wizard-fieldset legend{color:var(--text-color);margin-bottom:.5rem;font-weight:600}.register-wizard-fieldset--voting{margin-top:2rem}.register-wizard-fieldset--voting .register-wizard-voting-intro{color:var(--text-light);margin:0 0 .875rem;font-size:.875rem;line-height:1.45}.register-wizard-voting-group-label{color:var(--text-light);margin:0 0 .5rem;font-size:.875rem;line-height:1.45}.register-wizard-voting-group-label--spaced{margin:.75rem 0 .5rem}.radio-row{cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;font-size:.9375rem;display:flex}.radio-row input{margin-top:.2rem}.register-wizard-file{margin:.25rem 0 1rem 1.5rem}.register-wizard-file-name{color:var(--text-light);margin-top:.35rem;font-size:.875rem;display:block}.register-wizard-download{margin:0 0 1rem}.link-inline{color:var(--primary-color);font-weight:500;text-decoration:underline}.link-inline:hover{text-decoration:none}button.link-inline{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.register-wizard-officers .register-wizard-extra-officer{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}.register-wizard-officers .register-wizard-extra-officer .form-group{margin-bottom:0}.register-wizard-officers .register-wizard-extra-officer .btn-icon-remove{justify-content:center;align-items:center;min-height:2.75rem;padding:.25rem .5rem;display:inline-flex}@media (max-width:520px){.register-wizard-officers .register-wizard-extra-officer{grid-template-columns:1fr}.register-wizard-officers .register-wizard-extra-officer .btn-icon-remove{justify-self:end}}.constitution-step{max-width:40rem}.constitution-mode-tabs{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-color);box-shadow:var(--shadow);gap:0;margin:0 0 1.5rem;display:flex;overflow:hidden}.constitution-mode-tab{background:var(--bg-light);color:var(--text-light);cursor:pointer;border:none;flex:1;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:background .15s,color .15s}.constitution-mode-tab:hover{color:var(--text-color);background:var(--bg-color)}.constitution-mode-tab.is-active{color:#5b21b6;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);box-shadow:inset 0 -2px #7c3aed}.constitution-dropzone{background:radial-gradient(ellipse 80% 120% at 50% 0%, #ede9fee6 0%, var(--bg-color) 55%);border:2px dashed #c4b5fd;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.constitution-dropzone-inner{text-align:center;max-width:22rem;margin:0 auto}.constitution-dropzone-icon{margin-bottom:.5rem;font-size:1.75rem;display:block}.constitution-dropzone-title{color:var(--text-color);margin-bottom:.25rem;font-size:1rem;font-weight:600}.constitution-dropzone-sub{margin-bottom:1rem}.constitution-select-file-btn{margin-bottom:.75rem}.constitution-file-types-hint{margin-bottom:.75rem;font-size:.8125rem}.constitution-example-download{font-size:.875rem}.constitution-uploaded-name{margin-bottom:1rem}.constitution-template-links{color:var(--text-color);background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border-color);margin:0 0 1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.constitution-template-links-label{color:var(--text-light);font-weight:600}.constitution-assoc-name-hint{margin:-.25rem 0 1rem}.constitution-amend-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:520px){.constitution-amend-grid{grid-template-columns:1fr}}.constitution-vote-fieldset .constitution-nested-options{border-left:2px solid #e9d5ff;margin:.35rem 0 .75rem 1.75rem;padding-left:.5rem}.constitution-subheading{margin:1.25rem 0 .35rem;font-size:1.05rem;font-weight:600}.constitution-generate-actions{margin:1.5rem 0 .5rem}.auth-form{margin-top:0}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-color);margin-bottom:.5rem;font-weight:500;display:block}.form-group input{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.error-message{background-color:var(--error-bg);color:var(--error-text);border-radius:var(--radius-sm);border-left:3px solid var(--error-color);margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.error-message.error-warn{background-color:var(--warning-bg);color:var(--warning-text);border-left-color:var(--warning-border)}.error-message.error-ok{background-color:var(--success-bg-soft);color:var(--success-color);border-left-color:var(--success-green)}.ra-settings-page{max-width:52rem}.ra-settings-page>.page-title{margin-bottom:1rem}.ra-settings-intro{margin-bottom:1.25rem}.ra-settings-toc{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-light);margin-bottom:1.75rem;padding:.85rem 1rem}.ra-settings-toc-list{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.ra-settings-toc-list a{color:var(--primary-color,#2563eb);font-size:.9rem;font-weight:500;text-decoration:none}.ra-settings-toc-list a:hover{text-decoration:underline}.ra-settings-section{border-bottom:1px solid var(--border-color);margin-bottom:2.5rem;padding-bottom:2rem;scroll-margin-top:1rem}.ra-settings-section:last-of-type{border-bottom:none;margin-bottom:1rem;padding-bottom:0}.ra-settings-section-title{margin:0 0 .35rem}.ra-settings-section-desc{margin:0 0 1rem}.ra-settings-autosave-status{color:var(--text-light);margin:0 0 .75rem;font-size:.875rem}.ra-settings-autosave-saved{color:var(--success-color)}.ra-settings-autosave-error{color:var(--error-hover)}.ra-settings-autosave-banner{margin:0 0 .75rem}.ra-settings-section .auth-form{margin-top:0}.ra-settings-section .form-hint{margin:0 0 .75rem}.ra-settings-join-code-value{margin:0 0 .35rem}.ra-settings-join-code-value code{letter-spacing:.04em;background:var(--bg-muted,#f4f4f5);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:1.1rem;display:inline-block}@media (max-width:768px){.ra-settings-building-groups-table-wrap{overflow-x:visible}.ra-settings-building-groups-table{width:100%;display:block}.ra-settings-building-groups-table thead{display:none}.ra-settings-building-groups-table tbody{display:block}.ra-settings-building-groups-table tr{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-color);margin-bottom:.85rem;padding:.85rem .9rem;display:block}.ra-settings-building-groups-table td{border:none;padding:.4rem 0;display:block}.ra-settings-building-groups-table td[data-label]:before{content:attr(data-label);color:var(--text-muted,#64748b);margin-bottom:.3rem;font-size:.8125rem;font-weight:600;display:block}.ra-settings-building-groups-table td.ra-settings-building-groups-table-actions{justify-content:flex-end;padding-top:.15rem;display:flex}.ra-settings-building-groups-table td.ra-settings-building-groups-table-actions:before{display:none}.ra-settings-building-groups-table input{min-width:0}}.ra-setup-card{text-align:left;border-radius:var(--radius-md);border:2px solid var(--border-color);background:var(--bg-color);cursor:pointer;width:100%;font:inherit;color:inherit;align-items:flex-start;gap:.75rem;padding:1.25rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.ra-setup-card-pending{opacity:.85;background:#f4f4f5}.ra-setup-card-done{border-color:var(--success-bright);background:var(--success-bg-soft);box-shadow:0 1px 2px #22c55e33}.ra-setup-card-mark{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--success-color);background:var(--success-mark-bg);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.ra-setup-card-pending .ra-setup-card-mark{color:#0000;background:#e4e4e7}.ra-setup-card-disabled{cursor:not-allowed;opacity:.55}.ra-setup-card-disabled:hover{box-shadow:none;border-color:var(--border-color)}.ra-setup-committee-msg{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;max-width:40rem;font:inherit;resize:vertical;padding:.65rem .75rem;line-height:1.45}.my-properties-remove-row{margin-top:.75rem}.my-properties-remove-btn{font-size:.9rem}.my-properties-page-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.25rem;display:flex}.my-properties-page-header .page-title{margin-bottom:0}.my-properties-save-status{color:var(--text-light);margin:0;font-size:.9rem}.my-properties-pre-property{margin-bottom:1.5rem}.my-properties-section-heading{margin:0 0 1rem;font-size:1rem;font-weight:600}.my-properties-form .my-properties-name-row{gap:1rem;margin-bottom:1.25rem;display:grid}.my-properties-form .my-properties-name-row .form-group,.my-properties-form .my-properties-property-grid .form-group{margin-bottom:0}.my-properties-property-grid{gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:640px){.my-properties-form .my-properties-name-row,.my-properties-property-grid{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:768px){.my-properties-page .register-wizard-lead{margin-bottom:1rem}.my-properties-page .register-wizard-lead.small{margin-bottom:.75rem}.my-properties-page .auth-form.my-properties-form{margin-top:1rem}.account-section .ra-settings-page>.page-title{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0 0 1rem;padding:0;position:static;overflow:visible}.ra-settings-page .register-wizard-lead,.ra-settings-page .ra-settings-intro{margin-bottom:1rem}.ra-settings-page .ra-settings-toc{margin-bottom:1.25rem}.my-properties-form .my-properties-name-row,.my-properties-form .my-properties-property-grid{gap:.75rem}.my-properties-form .ra-setup-property-block{margin-bottom:1rem;padding-bottom:.75rem}.my-properties-form .form-group{margin-bottom:1.25rem}.my-properties-form .my-properties-name-row .form-group,.my-properties-form .my-properties-property-grid .form-group{margin-bottom:0}.my-properties-evidence-submitted-stripe,.my-properties-evidence-approved-stripe{flex-direction:column;align-items:stretch;gap:.65rem}}.my-properties-evidence-block .constitution-mode-tabs{margin-bottom:.75rem}.my-properties-evidence-submitted-stripe,.my-properties-evidence-approved-stripe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.my-properties-evidence-approved-text,.my-properties-evidence-submitted-text{flex:12rem;margin:0;line-height:1.45}.my-properties-evidence-submitted-stripe .ra-summary-evidence-cell{flex-shrink:0}.my-properties-evidence-deferred-hint{margin:0}.my-properties-evidence-rejected-stripe{border-left:3px solid var(--error-color,#b42318);background:color-mix(in srgb, var(--error-color,#b42318) 8%, transparent);flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.my-properties-evidence-rejected-text{margin:0;line-height:1.45}.my-properties-evidence-rejected-list{flex-direction:column;gap:.4rem;margin:0;padding-left:1.15rem;line-height:1.45;display:flex}.ra-units-evidence-rejected-list{margin:.5rem 0 0;padding-left:1.15rem;line-height:1.45}.my-properties-evidence-upload--after-reject{margin-top:.5rem}.ra-units-evidence-rejected{min-width:0;max-width:100%;font-size:.72rem;line-height:1.25}.ra-units-evidence-rejected-compact{color:var(--error-color,#b42318);margin:0}.ra-units-evidence-rejected-compact-detail{font-weight:400}.ra-setup-property-block{border-bottom:1px solid var(--border-color);margin-bottom:1.25rem;padding-bottom:1rem}.ra-setup-property-block:last-of-type{border-bottom:none}.ra-setup-card-body{flex-direction:column;gap:.35rem;display:flex}.ra-setup-card-title{font-size:1.05rem;font-weight:600}.error-message ul{margin:.25rem 0 0 1.1rem;padding:0;list-style:outside}.error-message ul li{margin-bottom:.15rem}.field-error{color:var(--error-color);margin-top:.25rem;font-size:.8rem;display:none}.field-error.visible{display:block}.form-group select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#fff;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.form-group select.input-error{border-color:var(--error-color);box-shadow:0 0 0 2px var(--error-border-soft)}.form-group-checkbox{margin-bottom:1rem}.checkbox-label{cursor:pointer;align-items:center;gap:.75rem;font-weight:400;display:flex}.checkbox-label input[type=checkbox],.checkbox-input{cursor:pointer;width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem;accent-color:var(--primary-color);flex-shrink:0;margin:0 10px 0 0}.checkbox-label span:not(.register-wizard-lead){color:var(--text-color);-webkit-user-select:none;user-select:none;line-height:1.5}.checkbox-label .register-wizard-lead{-webkit-user-select:none;user-select:none;margin:0}.btn-primary:disabled{opacity:.65;cursor:not-allowed}.dashboard-content{gap:2rem;display:grid}.dashboard-card{padding:2rem}.dashboard-card h2,.dashboard-card h3{color:var(--text-color);margin-bottom:1rem}.dashboard-card p{margin-bottom:1rem;line-height:1.8}.action-buttons{gap:1rem;margin-top:1.5rem;display:flex}.dashboard-table-wrap{margin-top:1rem}.dashboard-table tbody tr:hover{background:#00000005}.dashboard-error{border-left:4px solid var(--error-color)}.dashboard-charts h2{margin-bottom:.5rem}.dashboard-charts-desc{margin-bottom:1.5rem}.dashboard-charts-grid{flex-direction:column;gap:2rem;display:flex}.dashboard-chart-svg{width:100%;max-width:800px;height:auto;min-height:220px}.account-section--ra-setup{padding-top:1.25rem}.account-section--ra-setup .ra-setup-flow .page-title{margin-top:0;margin-bottom:1rem}.ra-setup-create-wrap{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:2.5rem;display:flex}.ra-setup-create-wrap>.btn-primary{width:100%;max-width:22rem}.ra-setup-create-wrap .register-wizard-hint{max-width:28rem;margin-left:auto;margin-right:auto}.ra-setup-create-banner{text-align:center;max-width:36rem;margin:1.5rem auto 1rem}.account-subnav{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem}.account-subnav-list{flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;display:flex}.account-subnav-link{color:var(--text-light);border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .5rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.account-subnav-link:hover{color:var(--primary-color)}.account-subnav-link.active{color:var(--primary-color);background:var(--primary-muted)}.account-subnav-count{min-width:1.25rem;color:var(--primary-color);background:var(--primary-tint);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:.1rem .4rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}@media (max-width:768px){.account-subnav-item--hide-mobile{display:none}}.account-hub-card{color:inherit;border:1px solid var(--border-color);padding:1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.account-hub-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-color);transform:translateY(-2px)}.form-hint{margin-top:.35rem}.btn-primary,.btn-secondary{font-family:var(--font-source-sans), "Source Sans 3", sans-serif;letter-spacing:.01em;cursor:pointer;border:none;border-radius:0;padding:.75rem 1.625rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.btn-primary{background-color:var(--primary-color);color:var(--bg-color)}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{color:var(--text-color);border:1px solid var(--border-color);background-color:#0000}.btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-full{width:100%}.load-more-container{text-align:center;margin-top:2rem}.footer{background-color:var(--primary-color);color:var(--bg-color);margin-top:auto;padding:2.5rem 0}.footer-links{justify-content:center;gap:2.5rem;display:flex}.footer-link{letter-spacing:.02em;color:#f0f4f08c;font-size:.8125rem;font-weight:400;text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--bg-color)}.loading{text-align:center;color:var(--text-light);padding:2rem}.blog-grid-loading{min-height:200px;color:var(--text-light);justify-content:center;align-items:center;padding:2rem;display:flex}.blog-grid-loading-spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite blog-grid-spin}@keyframes blog-grid-spin{to{transform:rotate(360deg)}}.error{color:var(--error-color);background-color:var(--error-bg);border-radius:var(--radius-sm);text-align:center;padding:1rem}.ra-summary-join-inline{vertical-align:baseline;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:inline-flex}.ra-summary-copy-join-btn{padding:.25rem .65rem;font-size:.8rem;line-height:1.2}.ra-summary-kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.ra-summary-kpi{padding:1rem}.ra-summary-kpi-label{color:var(--text-light);margin-bottom:.35rem;font-size:.8rem;display:block}.ra-summary-kpi-value{font-size:1.35rem}.ra-summary-kpi-sub{color:var(--text-light);font-size:.95rem;font-weight:500}.ra-summary-flags{margin-bottom:1.5rem}.ra-summary-flag{border-radius:var(--radius-sm);margin:0 0 .5rem;padding:.65rem .75rem;font-size:.95rem}.ra-summary-flag--ok{border-color:var(--success-border);background:var(--success-bg)}.ra-summary-chart-block{margin-bottom:2rem;padding:1rem}.ra-summary-chart-toggle{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ra-summary-bar-grid{align-items:flex-end;gap:4px;min-height:130px;padding-top:.5rem;display:flex;overflow-x:auto}.ra-summary-bar-wrap{flex-direction:column;align-items:center;min-width:28px;display:flex}.ra-summary-bar{background:var(--primary-color);border-radius:4px 4px 0 0;width:100%;min-width:20px;transition:height .2s}.ra-summary-bar-label{color:var(--text-light);margin-top:.25rem;font-size:.65rem}.ra-summary-big-num{margin:.5rem 0;font-size:2.5rem;font-weight:700}.ra-summary-percent-bar{background:var(--border-color);border-radius:var(--radius-sm);max-width:24rem;height:12px;margin:.75rem 0;overflow:hidden}.ra-summary-percent-fill{background:var(--primary-color);border-radius:var(--radius-sm);height:100%}.ra-summary-members-toolbar-hint{flex:14rem;max-width:28rem;margin:0}.ra-summary-email-header-copy{flex:none;justify-content:center;align-items:center;display:inline-flex}.ra-summary-email-header-copy--copied{border-color:var(--primary-color,#1a5f4a);color:var(--primary-color,#1a5f4a)}.ra-registry-mobile-email-header{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600;display:flex}.ra-registry-mobile-email-header-label{color:var(--text-muted,#5c6570)}.ra-summary-csv-panel{margin:-.25rem 0 1rem}.ra-summary-csv-panel-chevron{display:none}.ra-summary-csv-panel-summary-inner{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.35rem .75rem;min-width:0;display:flex}.ra-summary-csv-panel-summary{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;font-size:.95rem;list-style:none;display:flex}.ra-summary-csv-panel-summary::-webkit-details-marker{display:none}.ra-summary-csv-panel-summary:before{content:"+";width:1.1rem;color:var(--primary-color);font-weight:600;display:inline-block}.ra-summary-csv-panel[open] .ra-summary-csv-panel-summary:before{content:"−"}.ra-summary-csv-panel-title{font-weight:600}.ra-summary-csv-panel-hint{color:var(--text-light);font-size:.88rem;font-weight:400}.ra-summary-csv-panel-body{border-top:1px solid var(--border-color);padding:0 .85rem .85rem}.ra-summary-csv-panel-lead{max-width:52rem;margin:.75rem 0 .65rem}.ra-summary-csv-panel-lead code{font-size:.85em}.ra-summary-csv-panel-actions{margin:0}.ra-summary--units-expand-list .ra-mship-pane--units{--ra-mship-pane-inline-inset:1.1rem;--ra-mship-pane-block-inset:1rem;padding:var(--ra-mship-pane-block-inset,1rem) 0 0;grid-template-columns:1fr;grid-template-areas:"header""body";row-gap:.75rem;margin:0;display:grid}.ra-summary--units-expand-list .ra-units-registry-header{min-width:0;padding-inline:var(--ra-mship-pane-inline-inset,1.1rem);grid-area:header;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ra-summary--units-expand-list .ra-mship-pane--units:not(:has(.ra-summary-units-table-footer)){padding-bottom:var(--ra-mship-pane-block-inset,1rem)}.ra-summary--units-expand-list .ra-units-registry-title{flex:auto;min-width:0;margin:0}.ra-summary--units-expand-list .ra-units-registry-header-action{flex:none}.ra-summary--units-expand-list .ra-mship-pane-body,.ra-summary--units-expand-list .ra-units-registry-body{color:var(--text-color);grid-area:body;font-size:.92rem;line-height:1.45}.ra-summary--units-expand-list .ra-mship-pane--progress .ra-mship-stat-list{font-size:inherit;line-height:inherit;color:inherit}.ra-summary--units-expand-list .ra-mship-pane--progress .ra-mship-stat-row{font-size:inherit;line-height:inherit}.ra-summary--units-expand-list .ra-mship-pane--progress .ra-mship-stat-row dt,.ra-summary--units-expand-list .ra-mship-pane--progress .ra-mship-stat-term-text{font-size:inherit;font-weight:600;line-height:inherit;color:var(--text-color)}.ra-summary--units-expand-list .ra-mship-pane--progress .ra-mship-stat-row dd{font-size:inherit;font-weight:500;line-height:inherit;color:var(--text-light)}.ra-summary--units-expand-list .ra-mship-pane--progress .ra-mship-stat-paren{font-style:normal;font-weight:inherit;color:inherit}.ra-summary--units-expand-list .ra-registry-mobile-list--pane{padding:0;padding-inline:var(--ra-mship-pane-inline-inset,1.1rem);margin:0}.ra-summary--units-expand-list .ra-registry-mobile-list--pane .ra-registry-mobile-item{background:0 0;border:none}:is(.ra-summary--units-expand-list .ra-registry-mobile-list--pane .ra-registry-mobile-item:not(.ra-registry-mobile-item--expanded),.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-registry-mobile-list--actions .ra-registry-mobile-item:not(:has([open]))){border-bottom:1px solid var(--border-color);margin-bottom:.35rem;padding-bottom:.35rem}:is(.ra-summary--units-expand-list .ra-registry-mobile-list--pane .ra-registry-mobile-item:not(.ra-registry-mobile-item--expanded):has(+.ra-registry-mobile-item--expanded),.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-registry-mobile-list--actions .ra-registry-mobile-item:not(:has([open])):has(+.ra-registry-mobile-item:has([open]))){border-bottom:none;margin-bottom:0;padding-bottom:0}.ra-summary--units-expand-list .ra-registry-mobile-list--pane .ra-registry-mobile-item--expanded{border-bottom:1px solid var(--border-color);margin:.5rem 0 .35rem;padding-bottom:.85rem}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-registry-mobile-list--actions .ra-registry-mobile-item:has([open]){border-bottom:1px solid var(--border-color);margin:0;padding-bottom:0}:is(.ra-summary--units-expand-list .ra-registry-mobile-list--pane .ra-registry-mobile-item:not(.ra-registry-mobile-item--expanded):last-child,.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-registry-mobile-list--actions .ra-registry-mobile-item:not(:has([open])):last-child){border-bottom:none;margin-bottom:0;padding-bottom:0}.ra-summary--units-expand-list .ra-registry-mobile-list--pane .ra-registry-mobile-item--expanded:last-child{border-bottom:none;margin-bottom:0}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-registry-mobile-list--actions .ra-registry-mobile-item:has([open]):last-child{border-bottom:none;margin-bottom:0}.ra-summary--units-expand-list .ra-registry-mobile-unit-building{flex-direction:column;gap:.2rem;display:flex}.ra-summary--units-expand-list .ra-registry-mobile-list--pane .ra-registry-mobile-summary,.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-registry-mobile-summary{justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.35rem 0;display:flex}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-registry-mobile-summary{cursor:pointer}.ra-summary--units-expand-list .ra-mship-pane--units .ra-summary-units-table-footer{padding-top:0;padding-inline:0;padding-bottom:var(--ra-mship-pane-block-inset,1rem);border-top:1px solid var(--border-color);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);background:var(--bg-light);margin:0}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-registry-mobile-list--actions .ra-registry-mobile-item:not(:has([open])){background:0 0}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-registry-mobile-list--actions .ra-registry-mobile-item:not(:has([open])) .ra-registry-mobile-summary{padding:.5rem var(--ra-mship-pane-inline-inset,1.1rem);background:0 0;border-radius:0}.ra-summary--units-expand-list .ra-registry-mobile-member-name{font-size:inherit;font-weight:600;line-height:inherit;color:var(--text-color)}.ra-summary--units-expand-list .ra-registry-mobile-member-name--missing{color:var(--text-light);font-weight:500}.ra-summary--units-expand-list .ra-registry-mobile-location{flex-wrap:wrap;align-items:baseline;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.ra-summary--units-expand-list .ra-registry-mobile-building{font-size:inherit;font-weight:500;line-height:inherit;color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ra-summary--units-expand-list .ra-registry-mobile-item--expanded .ra-registry-mobile-summary,.ra-summary--units-expand-list .ra-summary-add-member-panel-wrap[open]>.ra-registry-mobile-summary,.ra-summary--units-expand-list .ra-summary-csv-panel-wrap[open]>.ra-registry-mobile-summary{border:1px solid var(--primary-color);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--primary-subtle);border-bottom:none;padding:.65rem .85rem}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-summary-add-member-panel-wrap[open]>.ra-registry-mobile-summary,.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-summary-csv-panel-wrap[open]>.ra-registry-mobile-summary{padding-inline:var(--ra-mship-pane-inline-inset,1.1rem);border-inline:none;border-radius:0}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-registry-mobile-list--actions .ra-registry-mobile-item:has([open]) .ra-registry-member-panel{padding-inline:var(--ra-mship-pane-inline-inset,1.1rem);border-inline:none;border-radius:0}.ra-summary--units-expand-list .ra-registry-mobile-toggle.btn-secondary{align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.85rem;font-weight:500;line-height:1.25;display:inline-flex}.ra-summary--units-expand-list .ra-registry-mobile-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4em;height:.4em;margin-top:-.15em;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.ra-summary--units-expand-list .ra-registry-mobile-toggle[aria-expanded=true]:after{margin-top:.1em;transform:rotate(-135deg)}.ra-summary--units-expand-list .ra-registry-member-panel{border:1px solid var(--primary-color);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-light);box-shadow:var(--shadow-sm);font-size:inherit;line-height:inherit;color:inherit;border-top:none;margin-top:0;padding:1rem .85rem 1.15rem}.ra-summary--units-expand-list .ra-registry-detail-actions{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;padding-top:.85rem;display:flex}.ra-summary--units-expand-list .ra-registry-detail-actions .btn-secondary:disabled{opacity:.55;cursor:not-allowed}.ra-summary--units-expand-list .ra-registry-detail-fields{gap:.65rem;display:grid}@media (min-width:480px){.ra-summary--units-expand-list .ra-registry-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ra-summary--units-expand-list .ra-mship-pane--units .ra-registry-detail-fields .ra-registry-mobile-field{gap:.25rem;margin-top:0}.ra-summary--units-expand-list .ra-registry-detail-tiles{border-top:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}.ra-summary--units-expand-list .ra-registry-detail-tile{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-color);text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.5rem .35rem;display:flex}.ra-summary--units-expand-list .ra-registry-detail-tile-label{color:var(--text-light);font-size:.72rem;font-weight:600;line-height:1.2}.ra-summary--units-expand-list .ra-registry-detail-tile-value{justify-content:center;align-items:center;width:100%;min-width:0;min-height:1.75rem;display:flex}.ra-summary--units-expand-list .ra-registry-detail-tile-value .ra-summary-cell-checkbox{width:1.15rem;height:1.15rem;margin:0}.ra-summary--units-expand-list .ra-registry-detail-tile-value .ra-summary-cell-select--verified,.ra-summary--units-expand-list .ra-registry-detail-tile-value .mobile-choice-field{width:100%;min-width:0;max-width:100%}.ra-summary--units-expand-list .ra-registry-detail-tile-value .ra-summary-evidence-cell{align-items:center;width:100%}.ra-summary--units-expand-list .ra-registry-detail-tile-value .ra-summary-evidence-actions{justify-content:center;width:100%}.ra-summary--units-expand-list .ra-registry-detail-tile-value .ra-summary-evidence-upload-btn{text-align:center;width:100%;font-size:.8rem}.ra-summary--units-expand-list .ra-registry-detail-tile .ra-summary-icon-btn-remove:hover:not(:disabled){border-color:var(--error-color);color:var(--error-color)}.ra-summary--units-expand-list .ra-registry-detail-tile-status-marker{color:var(--text-light);font-size:1.1rem;font-weight:600}@media (max-width:520px){.ra-summary--units-expand-list .ra-registry-detail-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ra-summary--units-expand-list .ra-registry-mobile-label{font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--text-light);font-weight:500}.ra-summary--units-expand-list .ra-registry-mobile-field--compact{text-align:left;background:0 0;border:none;border-radius:0;flex:100%;min-width:100%;padding:0}.ra-summary--units-expand-list .ra-registry-mobile-field--compact .ra-registry-mobile-field-value{justify-content:flex-start}.ra-summary--units-expand-list .ra-registry-mobile-field-value{font-size:inherit;font-weight:600;line-height:inherit;color:var(--text-color)}.ra-summary--units-expand-list .ra-registry-mobile-field-value .ra-summary-cell-input,.ra-summary--units-expand-list .ra-registry-mobile-field-value .ra-summary-cell-select,.ra-summary--units-expand-list .ra-registry-mobile-field-value .mobile-choice-field,.ra-summary--units-expand-list .ra-registry-mobile-field-value .mobile-choice-field-value,.ra-summary--units-expand-list .ra-registry-mobile-field--compact .ra-registry-mobile-readonly{font-size:inherit;font-weight:400;line-height:inherit;color:var(--text-color)}.ra-summary--units-expand-list .ra-registry-mobile-field-value span:not([class]),.ra-summary--units-expand-list .ra-registry-mobile-field-value .ra-summary-cell-lead-na{font-weight:600}.ra-summary--units-expand-list .ra-summary-cell-input,.ra-summary--units-expand-list .ra-summary-cell-select,.ra-summary--units-expand-list .ra-registry-mobile-field-value .mobile-choice-field,.ra-summary--units-expand-list .ra-registry-mobile-field--compact{border-radius:var(--radius-sm)}.ra-summary--units-expand-list .ra-registry-mobile-field--compact .ra-registry-mobile-label{font-size:inherit;font-weight:500}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-units-footer-action-row,.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-summary-add-member-panel-wrap,.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-summary-csv-panel-wrap{background:0 0;border:none;border-radius:0;margin:0;overflow:visible}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-summary-add-member-form{background:0 0;border:none;margin:0;padding:0;display:block}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-summary-csv-panel-lead{font-size:inherit;font-weight:400;line-height:inherit;color:var(--text-light);margin:0}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-summary-csv-panel-lead code{font-size:.85em}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-summary-csv-panel-actions{font-size:inherit;margin:0}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-summary-csv-panel-actions .btn-secondary,.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-summary-csv-panel-actions .link-inline{font-size:.85rem;font-weight:500}.ra-summary--units-expand-list .ra-summary-add-member-form .ra-registry-detail-fields .ra-registry-mobile-field{margin-top:0}.ra-summary--units-expand-list .ra-summary-add-member-form .ra-registry-mobile-field-value .mobile-choice-field{width:100%}.ra-summary--units-expand-list .register-wizard-hint{font-size:inherit;font-weight:400;line-height:inherit;color:var(--text-light)}@media (max-width:768px){.ra-summary--units-mobile{flex-direction:column;display:flex}.ra-summary--units-expand-list.ra-summary--units-mobile .ra-summary-add-member-form .ra-registry-detail-fields{grid-template-columns:1fr}.ra-summary--units-expand-list.ra-summary--units-mobile .ra-registry-detail-actions .btn-secondary{width:100%}.ra-summary--units-mobile .ra-registry-mobile-list--actions .ra-summary-csv-panel-lead{margin-top:0}}.ra-registry-mobile-toolbar{z-index:2;background:0 0;border-bottom:none;flex-direction:column;gap:.75rem;margin-bottom:.25rem;padding:0 0 1rem;font-size:.9rem;display:flex;position:relative}.ra-registry-mobile-toolbar-lozenge{width:100%;min-width:0}.ra-registry-mobile-toolbar-lozenge .mobile-choice-field,.ra-registry-mobile-toolbar-lozenge .mobile-choice-field--card,.ra-registry-mobile-toolbar-lozenge .ra-registry-mobile-sort-order{box-sizing:border-box;width:100%;max-width:none;margin:0}.ra-registry-mobile-sort-order{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-light);box-shadow:var(--shadow-sm);gap:.25rem;padding:.25rem;display:flex}.ra-registry-mobile-sort-order-btn{border-radius:var(--radius-md);font:inherit;color:var(--text-light);cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;margin:0;padding:.55rem .75rem;font-size:.92rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.ra-registry-mobile-sort-order-btn--active{border-color:var(--primary-border-soft);background:var(--bg-color);color:var(--primary-color);box-shadow:var(--shadow-sm)}.mobile-choice-field{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-color);overflow:hidden}.mobile-choice-field--card{border-radius:var(--radius-lg);border-color:var(--border-color);background:var(--bg-color);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.mobile-choice-field--card[open]{border-color:var(--primary-border-soft);box-shadow:var(--shadow-md)}.mobile-choice-field--card .mobile-choice-field-trigger{gap:.75rem;padding:.8rem .85rem}.mobile-choice-field--card .mobile-choice-field-trigger:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.mobile-choice-field--card[open] .mobile-choice-field-trigger{background:var(--primary-tint-bg)}.mobile-choice-field--card .mobile-choice-field-options{padding:.35rem 0}.mobile-choice-field--card .mobile-choice-field-option{border-radius:var(--radius-md);border-bottom:0;width:calc(100% - .9rem);margin:0 .45rem}.mobile-choice-field--card .mobile-choice-field-option:active{transform:scale(.99)}.ra-registry-mobile-detail .mobile-choice-field--card,.ra-summary-add-member-form .ra-registry-mobile-field-value .mobile-choice-field--card,.ra-summary-add-member-form .mobile-choice-field--card{width:100%}.mobile-choice-field--hide-label .mobile-choice-field-value{font-size:1rem}.mobile-choice-field-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;list-style:none;display:flex}.mobile-choice-field-trigger::-webkit-details-marker{display:none}.mobile-choice-field-trigger-main{flex-direction:column;flex:auto;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.mobile-choice-field-label,.ra-mship-dashboard-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-light);font-size:.78rem;font-weight:600;line-height:1.3}.mobile-choice-field-value{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.mobile-choice-field-chevron{border-radius:var(--radius-pill);background:var(--bg-light);width:1.75rem;height:1.75rem;color:var(--text-light);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.7rem;line-height:1;transition:transform .2s,background .15s,color .15s;display:flex}.mobile-choice-field-chevron:before{content:"▼"}.mobile-choice-field[open] .mobile-choice-field-chevron{background:var(--primary-tint-bg);color:var(--primary-color);transform:rotate(180deg)}.mobile-choice-field-options{border-top:1px solid var(--border-color);background:var(--bg-color);-webkit-overflow-scrolling:touch;max-height:min(50vh,16rem);margin:0;padding:0;list-style:none;overflow-y:auto}.mobile-choice-field-option{border:0;border-bottom:1px solid var(--border-color);width:100%;font:inherit;text-align:left;color:var(--text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.75rem .85rem;font-size:.95rem;transition:background .12s;display:flex}.mobile-choice-field-option-label{flex:auto;min-width:0;line-height:1.35}.mobile-choice-field-check{border-radius:var(--radius-pill);background:var(--primary-color);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;line-height:1;display:flex}.mobile-choice-field-options li:last-child .mobile-choice-field-option{border-bottom:0}.mobile-choice-field-option--active{color:var(--primary-color);background:var(--primary-tint-bg);font-weight:600}.mobile-choice-field-option--active .mobile-choice-field-option-label{color:var(--primary-color)}.mobile-choice-field-option:hover,.mobile-choice-field-option:focus-visible{background:var(--bg-light);outline:none}.ra-registry-mobile-list{margin:0;padding:0;list-style:none}.ra-registry-mobile-item{border-bottom:1px solid var(--border-color);background:var(--bg-color)}.ra-registry-mobile-list--actions .ra-registry-mobile-item:last-child{border-bottom:none}.ra-registry-mobile-list--actions .ra-registry-mobile-item>details{display:block}.ra-registry-mobile-list--actions .ra-registry-mobile-summary{list-style:none}.ra-registry-mobile-list--actions .ra-registry-mobile-summary::-webkit-details-marker{display:none}.ra-registry-mobile-list--actions .ra-registry-mobile-summary:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.ra-registry-mobile-toggle--details{pointer-events:none}.ra-registry-mobile-item>details:not([open]) .ra-registry-mobile-toggle--details:before{content:"Show more"}.ra-registry-mobile-item>details[open] .ra-registry-mobile-toggle--details:before{content:"Show less"}.ra-registry-mobile-list--actions .ra-units-footer-action-row,.ra-registry-mobile-list--actions .ra-summary-csv-panel-wrap,.ra-registry-mobile-list--actions .ra-summary-add-member-panel-wrap{background:0 0;border:none;border-radius:0;margin:0;overflow:visible}.ra-registry-mobile-summary{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.ra-registry-mobile-unit-building{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.ra-registry-mobile-unit{font-size:1rem;line-height:1.25}.ra-registry-mobile-building{color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.ra-registry-mobile-toggle{white-space:nowrap;flex-shrink:0;padding:.35rem .65rem;font-size:.85rem}.ra-registry-mobile-detail{border-top:1px dashed var(--border-color);background:var(--bg-light);padding:.65rem .75rem .75rem}.ra-registry-mobile-detail>.ra-registry-mobile-field:first-child{margin-top:0}.ra-registry-mobile-field{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.ra-registry-mobile-actions-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.ra-registry-mobile-detail>.ra-registry-mobile-actions-row:first-child{margin-top:0}.ra-registry-mobile-field--compact{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-color);text-align:center;flex:1 1 0;min-width:4.5rem;margin-top:0;padding:.5rem .35rem}.ra-registry-mobile-field--compact-wide,.ra-registry-mobile-field--wide{text-align:left;flex:100%;min-width:100%}.ra-registry-mobile-field--wide .ra-registry-mobile-field-value,.ra-registry-mobile-field--action .ra-registry-mobile-field-value{justify-content:flex-start}.ra-registry-mobile-field--compact .ra-registry-mobile-label{margin-bottom:.35rem;font-size:.72rem;line-height:1.2;display:block}.ra-registry-mobile-field--compact .ra-registry-mobile-field-value{justify-content:center;align-items:center;min-height:1.75rem;display:flex}.ra-registry-mobile-field--compact-wide .ra-registry-mobile-field-value{justify-content:flex-start}.ra-registry-mobile-field--compact .ra-summary-cell-checkbox{width:1.15rem;height:1.15rem;margin:0}.ra-registry-mobile-field--compact .ra-registry-mobile-readonly{font:inherit;color:var(--text-color);font-size:.9rem}.ra-registry-mobile-field--compact .ra-summary-evidence-cell{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.ra-registry-mobile-field--compact .ra-summary-evidence-upload-btn{text-align:center;width:100%}.ra-registry-mobile-field--compact .ra-summary-evidence-actions{justify-content:center;width:100%}.ra-registry-mobile-field--compact .ra-units-evidence-rejected{text-align:left;margin:0}.ra-registry-mobile-label{color:var(--text-light);font-size:.8rem;font-weight:600}.ra-registry-mobile-field-value{min-width:0}.ra-registry-mobile-field-value .ra-summary-cell-input,.ra-registry-mobile-field-value .ra-summary-cell-select{max-width:none}.ra-registry-mobile-field-value .mobile-choice-field,.ra-summary-add-member-form .ra-summary-add-member-field .mobile-choice-field,.ra-summary-add-member-form .ra-registry-mobile-field-value .mobile-choice-field{box-sizing:border-box;border:1px solid var(--border-color);width:100%;box-shadow:none;background:#fff;border-radius:4px}.ra-summary-add-member-form .ra-summary-add-member-field .mobile-choice-field,.ra-summary-add-member-form .ra-registry-mobile-field-value .mobile-choice-field{font-size:.9rem}.ra-registry-mobile-field-value .mobile-choice-field-trigger,.ra-summary-add-member-form .ra-summary-add-member-field .mobile-choice-field,.ra-summary-add-member-form .ra-registry-mobile-field-value .mobile-choice-field-trigger{align-items:center;gap:.5rem;padding:.35rem .45rem}.ra-registry-mobile-field-value .mobile-choice-field-value,.ra-summary-add-member-form .ra-summary-add-member-field .mobile-choice-field,.ra-summary-add-member-form .ra-registry-mobile-field-value .mobile-choice-field-value{font:inherit;color:var(--text-color);text-align:left;flex:auto;font-weight:400;line-height:1.35}.ra-registry-mobile-field-value .mobile-choice-field-chevron,.ra-summary-add-member-form .ra-summary-add-member-field .mobile-choice-field,.ra-summary-add-member-form .ra-registry-mobile-field-value .mobile-choice-field-chevron{width:auto;height:auto;color:var(--text-light);background:0 0;border-radius:0;margin:0;padding:0;font-size:.6rem}.ra-registry-mobile-field-value .mobile-choice-field[open] .mobile-choice-field-chevron,.ra-summary-add-member-form .ra-summary-add-member-field .mobile-choice-field,.ra-summary-add-member-form .ra-registry-mobile-field-value .mobile-choice-field[open] .mobile-choice-field-chevron{color:var(--text-light);background:0 0}.ra-registry-mobile-field-value .mobile-choice-field-options,.ra-summary-add-member-form .ra-summary-add-member-field .mobile-choice-field,.ra-summary-add-member-form .ra-registry-mobile-field-value .mobile-choice-field-options{border-top:1px solid var(--border-color)}.ra-registry-mobile-field-value .mobile-choice-field-option,.ra-summary-add-member-form .ra-summary-add-member-field .mobile-choice-field,.ra-summary-add-member-form .ra-registry-mobile-field-value .mobile-choice-field-option{font-size:inherit;padding:.5rem .65rem;font-weight:400}.ra-registry-mobile-field-value .ra-registry-unit-building-cell{flex-direction:column;align-items:stretch}.ra-registry-mobile-field-value .ra-registry-unit-building-cell .ra-summary-cell-input{flex:auto;width:100%}.ra-registry-mobile-field-value .ra-registry-building-label{white-space:normal}.ra-summary-cell-input,.ra-summary-cell-select{width:100%;max-width:100%;font:inherit;border:1px solid var(--border-color);background:#fff;border-radius:4px;padding:.35rem .45rem}.ra-registry-unit-building-cell{flex-direction:row;align-items:center;gap:.5rem;min-width:0;display:flex}.ra-registry-unit-building-cell .ra-summary-cell-input{flex:0 5.5rem;width:5.5rem;min-width:3.5rem}.ra-registry-building-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ra-summary-evidence-cell{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.ra-summary-evidence-actions{align-items:center;gap:.35rem;display:flex}.ra-summary-evidence-upload-btn{color:var(--primary-color);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.ra-summary-evidence-upload-btn:hover:not(:disabled){color:var(--primary-hover,var(--primary-color))}.ra-summary-evidence-upload-btn:disabled{opacity:.65;cursor:wait}.ra-summary-evidence-upload-btn-missing{font-weight:500}.ra-summary-evidence-upload-error{color:var(--error-color);margin:0;font-size:.8rem;line-height:1.3}.ra-summary-evidence-missing{color:var(--text-light)}.ra-summary-icon-btn{border:1px solid var(--border-color);background:var(--bg-color);width:1.8rem;height:1.8rem;color:var(--text-color);cursor:pointer;border-radius:4px;padding:0;font-size:1rem;line-height:1}.ra-summary-icon-btn:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.ra-summary-icon-btn-remove:hover:not(:disabled){border-color:var(--error-color);color:var(--error-color)}.ra-summary-icon-btn:disabled{cursor:not-allowed;opacity:.45}.ra-summary-cell-input:disabled,.ra-summary-cell-select:disabled{background:var(--bg-color);color:inherit;opacity:1}.ra-summary-cell-lead-na{color:var(--muted-text-color,#94a3b8);-webkit-user-select:none;user-select:none}.ra-summary-cell-checkbox{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--primary-color,#2563eb);margin:0}.ra-summary-cell-checkbox:disabled{cursor:not-allowed}.ra-summary-add-unit-form,.ra-summary-add-member-form{border-top:1px solid var(--border-color);background:var(--bg-color);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0;padding:.75rem .85rem;display:flex}.ra-summary-add-unit-form .ra-summary-add-unit-field,.ra-summary-add-member-form .ra-summary-add-member-field{flex:12rem;min-width:10rem;margin:0}.ra-summary-add-unit-form .ra-summary-add-unit-field--unit{flex:2 16rem}.ra-summary-add-member-form .ra-summary-add-member-field--unit{flex:2 14rem}.ra-summary-add-member-form .ra-summary-add-member-field--first-name,.ra-summary-add-member-form .ra-summary-add-member-field--last-name{flex:10rem}.ra-summary-add-member-form .ra-summary-add-member-field--email{flex:2 14rem}.ra-summary-add-member-form .ra-summary-add-member-field--relationship{flex:2 12rem}.ra-summary-add-unit-form .ra-summary-add-unit-field label,.ra-summary-add-member-form .ra-summary-add-member-field label{color:var(--text-color);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.ra-summary-add-unit-form .ra-summary-add-unit-field select,.ra-summary-add-unit-form .ra-summary-add-unit-field input,.ra-summary-add-member-form .ra-summary-add-member-field select,.ra-summary-add-member-form .ra-summary-add-member-field input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-color);background:#fff;border-radius:4px;padding:.35rem .45rem;font-size:.9rem;transition:border-color .2s}.ra-summary-add-unit-form .ra-summary-add-unit-actions,.ra-summary-add-member-form .ra-summary-add-member-actions{flex:none}.ra-summary-add-unit-form .ra-summary-add-unit-submit:disabled,.ra-summary-add-member-form .ra-summary-add-member-submit:disabled{opacity:.55;cursor:not-allowed}.ra-summary-range-toggle{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ra-summary-line-chart{width:100%;overflow-x:auto}.ra-summary-line-svg{width:100%;height:auto;min-height:200px;display:block}.ra-summary-floating-save{z-index:300;border:1px solid var(--border-color);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);background:#fffffff5;padding:.35rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.transient-message-overlay{z-index:300;border-radius:var(--radius-md);max-width:min(36rem,100vw - 2rem);box-shadow:var(--shadow-lg);padding:.75rem 1.25rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.transient-message-overlay-text{text-align:center;margin:0;font-size:.9rem;line-height:1.4}.transient-message-overlay--error{background:var(--error-bg);border:1px solid var(--error-border-muted)}.transient-message-overlay--error .transient-message-overlay-text{color:var(--error-hover)}.transient-message-overlay--success{background:var(--success-bg-soft);border:1px solid var(--success-border)}.transient-message-overlay--success .transient-message-overlay-text{color:var(--success-color)}.transient-message-overlay--warn{background:var(--warning-bg,#fffbeb);border:1px solid var(--warning-border,#fcd34d)}.transient-message-overlay--warn .transient-message-overlay-text{color:var(--warning-text,#92400e)}.ra-summary-floating-save .btn-primary{border-radius:var(--radius-pill);padding:.6rem 1rem}.ra-summary-floating-save-error{color:var(--error-hover);text-align:center;margin:.35rem 0 0;font-size:.8rem}.ra-summary-floating-save-count{color:var(--text-light);text-align:center;margin:.3rem 0 0;font-size:.78rem}.ra-summary-autosave-status{flex-direction:column;flex:0 auto;align-items:flex-start;gap:.25rem;display:flex}.ra-summary-autosave-saving{color:var(--text-light);font-size:.875rem}.ra-summary-autosave-status .ra-summary-floating-save-error{text-align:left;max-width:24rem}.ra-mship-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem 1.5rem;margin-bottom:1.75rem;display:grid}.ra-mship-dashboard-left,.ra-mship-dashboard-right{flex-direction:column;gap:1rem;display:flex}.task-list.ra-mship-dashboard{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.task-list .task-list-sidebar{max-height:min(70vh,32rem);overflow-y:auto}.task-list .task-list-sidebar-title{color:var(--text-color);margin:0 0 .65rem;font-size:.92rem;font-weight:600}.task-list .task-list-sidebar-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.task-list .task-list-sidebar-item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-color);width:100%;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.65rem .75rem;transition:border-color .15s,background .15s;display:flex}.task-list .task-list-sidebar-item:hover,.task-list .task-list-sidebar-item:focus-visible{border-color:var(--primary-color);outline:none}.task-list .task-list-sidebar-item--active{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, var(--bg-color))}.task-list .task-list-sidebar-item-name{color:var(--text-color);font-size:.92rem;font-weight:600}.task-list .task-list-sidebar-item-meta,.task-list .task-list-sidebar-item-type{color:var(--text-light);font-size:.82rem}.task-list .task-list-empty{color:var(--text-light);margin:0;font-size:.92rem}.task-list .task-list-reference{gap:.45rem;margin:0 0 1rem;display:grid}.task-list .task-list-reference-row{grid-template-columns:7rem 1fr;gap:.5rem 1rem;font-size:.92rem;display:grid}.task-list .task-list-reference-row dt{color:var(--text-light);margin:0;font-weight:600}.task-list .task-list-reference-row dd{color:var(--text-color);margin:0}.task-list .task-list-evidence-viewer{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-muted,#f8f9fa);margin:0 0 1rem;overflow:hidden}.task-list .task-list-evidence-image{object-fit:contain;max-width:100%;max-height:min(50vh,28rem);margin:0 auto;display:block}.task-list .task-list-evidence-iframe{background:#fff;border:0;width:100%;min-height:min(50vh,28rem);display:block}.task-list .task-list-evidence-open{text-align:center;border-top:1px solid var(--border-color);margin:0;padding:.5rem .75rem;font-size:.85rem}.task-list .task-list-evidence-open-link{color:var(--primary-color);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.task-list .task-list-evidence-open-link:hover{color:var(--primary-hover,var(--primary-color))}.task-list .task-list-evidence-status{color:var(--text-light);margin:0 0 1rem;font-size:.92rem}.task-list .task-list-evidence-status--error{color:var(--error-color,#b42318)}.task-list .task-list-questions{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.task-list .task-list-question{border:0;margin:0;padding:0}.task-list .task-list-question-label{color:var(--text-color);padding:0;font-size:.95rem;font-weight:600}.task-list .task-list-question-hint{color:var(--text-light);margin:.25rem 0 .5rem;font-size:.85rem}.task-list .task-list-question-reference{color:var(--text-color);background:color-mix(in srgb, var(--primary-color) 6%, var(--bg-color));border-left:3px solid var(--primary-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:.35rem 0 .5rem;padding:.45rem .65rem;font-size:.95rem;font-weight:600;line-height:1.4}.task-list .task-list-question-reference-label{color:var(--text-light);font-weight:600}.task-list .task-list-yesno{gap:1.25rem;margin-top:.35rem;display:flex}.task-list .task-list-yesno-option{cursor:pointer;align-items:center;gap:.35rem;font-size:.92rem;display:inline-flex}.task-list .task-list-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-list .task-list-error{color:var(--error-color,#b42318);margin:0 0 .75rem;font-size:.92rem}.task-list .task-list-progress{color:var(--text-light);margin:.75rem 0 0;font-size:.85rem}.ra-mship-charge-block{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-color);width:100%;box-shadow:var(--shadow-sm);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.ra-mship-charge-block:hover:not(.ra-mship-charge-block--selected){border-color:var(--secondary-color)}.ra-mship-charge-block:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ra-mship-charge-block--total{min-height:3.5rem}.ra-mship-charge-block--none{background:var(--bg-color);border-color:var(--border-color)}.ra-mship-charge-block--p0{background:#f6fbf8;border-color:#c4dcd0}.ra-mship-charge-block--p0 .ra-mship-charge-block-value{color:#82a894}.ra-mship-charge-block--p10{background:#ecf7f0;border-color:#9ccab8}.ra-mship-charge-block--p10 .ra-mship-charge-block-value{color:#5a9078}.ra-mship-charge-block--p20{background:#e0f1e8;border-color:#74b498}.ra-mship-charge-block--p20 .ra-mship-charge-block-value{color:#3a7858}.ra-mship-charge-block--p30{background:#d0e9dc;border-color:#4c9c78}.ra-mship-charge-block--p30 .ra-mship-charge-block-value{color:#1e6040}.ra-mship-charge-block--p40{background:#bce0cc;border-color:#2c8460}.ra-mship-charge-block--p40 .ra-mship-charge-block-value{color:#0c4828}.ra-mship-charge-block--high{background:#a4d4b8;border-color:#186c4a}.ra-mship-charge-block--high .ra-mship-charge-block-value{color:#083020}.ra-mship-charge-block--selected{border-width:2px}.ra-mship-charge-block-label{color:var(--text-color);font-size:.95rem;font-weight:600}.ra-mship-charge-block-building-name{color:var(--text-color);font-size:.82rem;font-weight:600;line-height:1.25}.ra-mship-charge-block-value{color:var(--text-color);font-size:1.35rem;font-weight:700}.ra-mship-charge-block--small{min-height:4.25rem;padding:.65rem .75rem}.ra-mship-charge-block--small .ra-mship-charge-block-value{font-size:1.1rem}.ra-mship-building-group-title{color:var(--text-color);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.ra-mship-building-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:640px){.ra-mship-building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ra-mship-pane{padding:1rem 1.1rem}.ra-mship-pane-title{margin:0 0 .75rem}.ra-mship-pane-body{min-width:0;margin:0;padding:0}.ra-mship-stat-list{margin:0}.ra-mship-stat-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem 0;font-size:.92rem;line-height:1.45;display:flex}.ra-mship-stat-row:last-of-type{border-bottom:none}.ra-mship-stat-row dt{color:var(--text-light);margin:0;font-weight:500}.ra-mship-stat-row dd{color:var(--text-color);margin:0;font-weight:600}.ra-mship-stat-row--emphasis dt,.ra-mship-stat-row--emphasis dd{color:var(--text-color);font-weight:700}.ra-mship-stat-paren{font-style:italic}.ra-mship-stat-term{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.ra-mship-stat-term-heading{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ra-mship-stat-term-text{min-width:0}.ra-mship-stat-term-subtitle{display:none}.info-picker{flex-shrink:0;display:inline-block;position:relative}.info-picker-trigger{border:1px solid var(--border-color);background:var(--bg-color);width:1.1rem;height:1.1rem;color:var(--text-light);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:.68rem;font-style:italic;font-weight:700;line-height:1;list-style:none;display:inline-flex}.info-picker-trigger::-webkit-details-marker{display:none}.info-picker-trigger::marker{content:""}.info-picker-trigger:hover,.info-picker-trigger:focus-visible{color:var(--text-color);border-color:var(--primary-color);outline:none}.info-picker[open] .info-picker-trigger{color:var(--primary-color);border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, var(--bg-color))}.info-picker-popover{z-index:20;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-color);width:min(17rem,100vw - 2.5rem);color:var(--text-color);padding:.55rem .65rem;font-size:.78rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 4px 14px #00000014}.info-picker-popover code{font-size:.9em}.ra-mship-progress-scale{color:var(--text-light);justify-content:space-between;margin:.75rem 0 .25rem;font-size:.75rem;display:flex}.ra-mship-threshold-bar-wrap{margin-top:.75rem;padding-top:2.25rem}.ra-mship-threshold-bar{background:var(--border-color);border-radius:7px;height:14px;position:relative;overflow:visible}.ra-mship-threshold-fill{background:var(--secondary-color);border-radius:7px;height:100%;transition:width .2s}.ra-mship-threshold-marker{border-left:1px dashed var(--secondary-color);pointer-events:none;width:0;position:absolute;top:-22px;bottom:-4px;transform:translate(-50%)}.ra-mship-threshold-marker-label{white-space:nowrap;color:var(--text-light);margin-bottom:2px;font-size:.68rem;font-weight:500;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ra-mship-comments-list{flex-direction:column;gap:.5rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ra-mship-comment-item{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin:0;padding:.55rem .7rem;font-size:.88rem;line-height:1.45}.ra-mship-comments-empty{margin:0}.ra-mship-charts-bottom,.ra-summary-units-section{margin-top:2rem}.ra-summary--units-desktop-column .ra-mship-dashboard--buildings{margin-bottom:0}.ra-summary--units-desktop-column .ra-mship-dashboard-right,.ra-summary--units-desktop-column .ra-mship-dashboard-slot--units{min-width:0}.ra-summary--units-desktop-column .ra-mship-dashboard-slot--units .ra-summary-units-section{margin-top:0}.ra-summary-units-table-footer{min-width:0}.ra-summary--units-expand-list .ra-summary-units-table-footer .ra-registry-mobile-list--actions{border-top:none;margin:0;padding:0}@media (max-width:900px){.ra-mship-dashboard{grid-template-columns:1fr}.ra-summary,.ra-summary .ra-mship-dashboard--buildings{width:100%}.ra-mship-dashboard--buildings{flex-direction:column;align-items:stretch;gap:1rem;width:100%;display:flex}.ra-mship-dashboard--buildings .ra-mship-dashboard-left,.ra-mship-dashboard--buildings .ra-mship-dashboard-right{display:contents}.ra-mship-dashboard--buildings .ra-mship-dashboard-slot--chargeable-units,.ra-mship-dashboard--buildings .ra-mship-dashboard-slot--progress{align-self:stretch;width:100%;min-width:0}.ra-mship-dashboard--buildings .ra-mship-dashboard-slot--chargeable-units .mobile-choice-field,.ra-mship-dashboard--buildings .ra-mship-dashboard-slot--chargeable-units .mobile-choice-field--card,.ra-mship-dashboard--buildings .ra-mship-dashboard-slot--progress .ra-mship-pane{box-sizing:border-box;width:100%;max-width:none}.ra-mship-dashboard--buildings .ra-mship-dashboard-slot--chargeable-units{order:1}.ra-mship-dashboard--buildings .ra-mship-dashboard-slot--progress{order:2}.account-section .ra-mship-pane-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-section .ra-summary .ra-mship-pane-title.ra-mship-dashboard-label{clip:auto;white-space:normal;letter-spacing:.02em;text-transform:uppercase;width:auto;height:auto;color:var(--text-light);border:0;margin:0 0 .75rem;padding:0;font-size:.78rem;font-weight:600;line-height:1.3;position:static;overflow:visible}.account-section .ra-summary .ra-units-registry-title.ra-mship-dashboard-label{margin:0}.ra-summary--units-expand-list.ra-summary--units-mobile .ra-units-registry-header{align-items:center}.ra-summary--units-expand-list.ra-summary--units-mobile .ra-mship-pane--progress .ra-mship-stat-row{flex-direction:row;align-items:flex-start;gap:.75rem}.ra-summary--units-expand-list.ra-summary--units-mobile .ra-mship-pane--progress .ra-mship-stat-row dt{flex:auto;width:auto;min-width:0}.ra-summary--units-expand-list.ra-summary--units-mobile .ra-mship-pane--progress .ra-mship-stat-row dd{flex:none;padding-top:.05rem}.ra-summary--units-expand-list.ra-summary--units-mobile .ra-mship-pane--progress .ra-mship-stat-term{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;display:flex}.ra-summary--units-expand-list.ra-summary--units-mobile .ra-mship-pane--progress .ra-mship-stat-term-heading .info-picker{display:none}.ra-summary--units-expand-list.ra-summary--units-mobile .ra-mship-pane--progress .ra-mship-stat-term-subtitle{color:var(--text-light);margin:0;font-size:.78rem;font-weight:400;line-height:1.4;display:block}.ra-summary--units-expand-list.ra-summary--units-mobile .ra-mship-pane--progress .ra-mship-stat-term-subtitle strong{color:inherit;font-weight:600}.ra-summary--units-mobile .ra-summary-units-section .ra-mship-pane--units{box-sizing:border-box;width:100%;max-width:none}.ra-summary--units-mobile .ra-mship-dashboard--buildings{margin-bottom:0}.ra-summary--units-mobile .ra-summary-units-section{margin-top:1rem}.ra-mship-dashboard--buildings .ra-mship-dashboard-slot--comments{order:3}.task-list.ra-mship-dashboard{grid-template-columns:1fr}}@media (max-width:768px){.task-list.ra-mship-dashboard{grid-template-columns:1fr;gap:0}.task-list--mobile-cards.ra-mship-dashboard{width:100%;min-width:0;display:block}.task-list-mobile{width:100%;min-width:0}.task-list-mobile-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.task-list-mobile-title{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.task-list-mobile-counter{color:var(--text-light);margin:0;font-size:.85rem}.task-list-mobile-dots{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:.75rem;display:flex}.task-list-mobile-dot{background:var(--border-color);cursor:pointer;border:none;border-radius:50%;width:.5rem;height:.5rem;padding:0}.task-list-mobile-dot--active{background:var(--primary-color);transform:scale(1.2)}.task-list-mobile-dot:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.task-list-mobile-scroller{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:0;width:100%;min-width:0;margin:0;padding:0 0 1rem;display:flex;overflow-x:auto}.task-list-mobile-card{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;max-width:100%;margin:0}.task-list-mobile-card .task-list-detail.ra-mship-pane{background:0 0;border:none;border-radius:0;padding:0}.task-list-mobile-card-header{border-bottom:1px solid var(--border-color);margin-bottom:.75rem;padding-bottom:.65rem}.task-list-mobile-card-name{color:var(--text-color);margin:0 0 .2rem;font-size:1rem;font-weight:600}.task-list-mobile-card-meta,.task-list-mobile-card-type{color:var(--text-light);margin:0;font-size:.85rem;line-height:1.35}.task-list-mobile-card-type{margin-top:.15rem}.task-list .task-list-yesno{flex-direction:column;align-items:flex-start;gap:.5rem}.task-list .task-list-actions{flex-direction:column;align-items:stretch}.task-list .task-list-actions .btn-primary{text-align:center;width:100%}.task-list .task-list-evidence-image,.task-list .task-list-evidence-iframe{min-height:11rem;max-height:min(38vh,20rem)}.hero-title{font-size:2rem}.hero-intro{font-size:1rem}.hero-tagline{font-size:.8125rem}.home-section-title{font-size:1.5rem}.blog-grid{grid-template-columns:1fr}.account-section:not(.account-section--ra-setup) .page-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-title{font-size:2rem}.action-buttons{flex-direction:column}.action-buttons a{text-align:center;width:100%}}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_cc1ab158-module__vyMp8q__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_cc1ab158-module__vyMp8q__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:300;font-display:swap;src:url(../media/f82b0e633ab77289-s.0b-m2td9-oz.p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:300;font-display:swap;src:url(../media/cb1dc3126a147013-s.0-y8..3li7xe1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:300;font-display:swap;src:url(../media/66eb5ca2f8a0bf51-s.0n04f7zmr662~.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:300;font-display:swap;src:url(../media/1788ee9fecc1d440-s.0la1-j2ywyd6m.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:300;font-display:swap;src:url(../media/f4314f3b06e201d1-s.16y3xkd9zkk4d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:300;font-display:swap;src:url(../media/45426deac4060922-s.16jwc2-6s7tcv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:300;font-display:swap;src:url(../media/60d78e3f57927495-s.p.1537le6by-_ko.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f82b0e633ab77289-s.0b-m2td9-oz.p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/cb1dc3126a147013-s.0-y8..3li7xe1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/66eb5ca2f8a0bf51-s.0n04f7zmr662~.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/1788ee9fecc1d440-s.0la1-j2ywyd6m.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f4314f3b06e201d1-s.16y3xkd9zkk4d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/45426deac4060922-s.16jwc2-6s7tcv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/60d78e3f57927495-s.p.1537le6by-_ko.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f82b0e633ab77289-s.0b-m2td9-oz.p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/cb1dc3126a147013-s.0-y8..3li7xe1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/66eb5ca2f8a0bf51-s.0n04f7zmr662~.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/1788ee9fecc1d440-s.0la1-j2ywyd6m.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f4314f3b06e201d1-s.16y3xkd9zkk4d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/45426deac4060922-s.16jwc2-6s7tcv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/60d78e3f57927495-s.p.1537le6by-_ko.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_1aa692eb-module__RCDOPG__className{font-family:"Source Sans 3","Source Sans 3 Fallback"}.source_sans_3_1aa692eb-module__RCDOPG__variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
