@import "https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;500;600;700;800&display=swap";
.verification-intro-card,.verification-coordinator-card,.verification-round,.verification-history-card,.verification-empty,.verification-boundary-note,.completion-summary-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px}.verification-intro-card{background:linear-gradient(145deg,var(--color-brand-navy-soft),var(--color-surface));grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;display:grid}.verification-intro-card>svg{width:26px;height:26px;color:var(--color-brand-navy)}.verification-intro-card span{color:var(--color-brand-sage-deep);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold)}.verification-intro-card h1{color:var(--color-brand-navy);font-size:var(--font-size-body-strong);margin:2px 0 0;line-height:1.55}.verification-intro-card p{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:4px 0 0;line-height:1.85}.verification-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.verification-overview article{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;gap:3px;min-width:0;padding:9px;display:grid}.verification-overview span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.verification-overview strong{color:var(--color-brand-navy);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.5}.verification-overview small{color:var(--color-text-muted-2);font-size:var(--font-size-micro);line-height:1.5}.verification-coordinator-card,.verification-round,.verification-history-card{margin-top:11px;padding:13px}.verification-coordinator-card .section-title-row>svg,.verification-round .section-title-row>svg{width:20px;height:20px;color:var(--color-brand-sage-deep)}.verification-form,.verification-vote-form{gap:8px;margin-top:10px;display:grid}.verification-form label,.verification-vote-form>label{gap:5px;display:grid}.verification-form label>span,.verification-vote-form>label>span{color:var(--color-brand-navy);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium)}.verification-form input,.verification-form textarea,.verification-vote-form textarea,.verification-withdraw textarea{border:1px solid var(--color-border-strong);width:100%;min-height:38px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:var(--font-size-xs);text-align:right;direction:rtl;border-radius:10px;padding:8px 10px}.verification-form textarea,.verification-vote-form textarea,.verification-withdraw textarea{resize:vertical;min-height:82px}.verification-form>small{color:var(--color-text-muted);font-size:var(--font-size-micro);line-height:1.7}.verification-form--rework{border-top:1px solid var(--color-border);padding-top:10px}.verification-form--rework>div strong{color:var(--color-brand-navy);font-size:var(--font-size-xs)}.verification-form--rework>div p{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:2px 0 0;line-height:1.7}.verification-readiness-list{gap:7px;margin-top:10px;display:grid}.verification-readiness-list article{background:var(--color-surface-subtle);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.verification-readiness-list article>svg{width:18px;height:18px;color:var(--color-icon-muted)}.verification-readiness-list article.is-ready>svg{color:var(--color-brand-sage-deep)}.verification-readiness-list strong{color:var(--color-brand-navy);font-size:var(--font-size-xs);display:block}.verification-readiness-list span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.verification-round--approved{border-color:var(--color-brand-sage)}.verification-round--needs_rework{border-color:var(--color-brand-gold-deep)}.verification-round__summary{background:var(--color-surface-subtle);border-radius:10px;margin-top:9px;padding:9px}.verification-round__summary strong{color:var(--color-brand-navy);font-size:var(--font-size-xs)}.verification-round__summary p{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:4px 0;line-height:1.85}.verification-round__summary small{color:var(--color-text-muted-2);font-size:var(--font-size-micro)}.verification-counts{gap:7px;margin-top:10px;display:grid}.verification-counts article{gap:5px;display:grid}.verification-counts article>div:first-child{color:var(--color-text-muted);font-size:var(--font-size-micro);justify-content:space-between;gap:8px;display:flex}.verification-counts strong{color:var(--color-brand-navy)}.verification-bar{border-radius:var(--radius-pill);background:var(--color-progress-track);height:6px;overflow:hidden}.verification-bar i{border-radius:inherit;background:var(--color-brand-sage-deep);height:100%;display:block}.verification-counts article:nth-child(2) .verification-bar i{background:var(--color-brand-gold-deep)}.verification-counts article:nth-child(3) .verification-bar i{background:var(--color-brand-coral)}.verification-threshold-note{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:8px 0 0;line-height:1.75}.verification-vote-form fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.verification-vote-form legend{color:var(--color-brand-navy);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:5px}.verification-vote-form fieldset label{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:40px;color:var(--color-text);font-size:var(--font-size-micro);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.verification-vote-form fieldset label.is-selected{border-color:var(--color-brand-sage-deep);background:var(--color-brand-sage-soft)}.verification-vote-form fieldset input{accent-color:var(--color-brand-sage-deep)}.verification-info-note,.verification-result-card{background:var(--color-surface-subtle);border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:10px;padding:10px;display:grid}.verification-info-note>svg,.verification-result-card>svg{width:22px;height:22px;color:var(--color-brand-sage-deep)}.verification-info-note strong,.verification-result-card strong{color:var(--color-brand-navy);font-size:var(--font-size-xs)}.verification-info-note p,.verification-result-card p{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:3px 0 0;line-height:1.8}.verification-info-note a,.verification-result-card a{color:var(--color-link);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);margin-top:5px;display:inline-block}.verification-result-card--approved{background:var(--color-brand-sage-soft)}.verification-result-card--rework{background:var(--color-brand-gold-soft)}.verification-result-card--rework>svg{color:var(--color-brand-gold-deep)}.verification-result-card form{gap:7px;margin-top:8px;display:grid}.verification-result-card textarea{border:1px solid var(--color-border-strong);width:100%;min-height:76px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:var(--font-size-xs);text-align:right;resize:vertical;direction:rtl;border-radius:10px;padding:8px 10px}.verification-result-card small{color:var(--color-text-muted);font-size:var(--font-size-micro);margin-top:5px;line-height:1.7;display:block}.verification-withdraw{margin-top:9px}.verification-withdraw summary{color:var(--color-link);font-size:var(--font-size-micro);cursor:pointer}.verification-withdraw form{gap:7px;margin-top:7px;display:grid}.verification-history-list{gap:8px;margin-top:10px;display:grid}.verification-history-list article{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;padding:9px}.verification-history-list article>div:first-child{justify-content:space-between;gap:8px;display:flex}.verification-history-list strong{color:var(--color-brand-navy);font-size:var(--font-size-xs)}.verification-history-list article>div:first-child span{color:var(--color-brand-sage-deep);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium)}.verification-history-list p{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:4px 0 0;line-height:1.75}.verification-history-counts{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.verification-history-counts span{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-micro);padding:3px 6px}.verification-history-list small{color:var(--color-text-muted-2);font-size:var(--font-size-micro);margin-top:5px;display:block}.verification-history-empty{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:9px 0 0}.verification-empty{grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:11px;padding:12px;display:grid}.verification-empty>svg{width:23px;height:23px;color:var(--color-icon-muted)}.verification-empty strong{color:var(--color-brand-navy);font-size:var(--font-size-xs)}.verification-empty p{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:3px 0 0;line-height:1.75}.verification-boundary-note{background:var(--color-brand-navy-soft);grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:11px;padding:12px;display:grid}.verification-boundary-note>svg{width:22px;height:22px;color:var(--color-brand-navy)}.verification-boundary-note strong{color:var(--color-brand-navy);font-size:var(--font-size-xs)}.verification-boundary-note p{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:3px 0 0;line-height:1.8}.verification-back-link{border:1px solid var(--color-border-strong);min-height:38px;color:var(--color-brand-navy);background:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:11px;justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:flex}.completion-summary-card{padding:13px}.completion-summary-card .section-title-row>svg{width:19px;height:19px;color:var(--color-brand-sage-deep)}.completion-summary-status{background:var(--color-surface-subtle);border-radius:10px;margin-top:8px;padding:8px}.completion-summary-status strong{color:var(--color-brand-navy);font-size:var(--font-size-xs)}.completion-summary-status p{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:2px 0 0;line-height:1.7}.completion-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.completion-summary-grid article{background:var(--color-surface-subtle);border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:3px 5px;padding:7px;display:grid}.completion-summary-grid article>svg{width:15px;height:15px;color:var(--color-brand-sage-deep);grid-row:1/span 2}.completion-summary-grid article>span,.completion-summary-grid article>strong{grid-column:2}.completion-summary-grid span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.completion-summary-grid strong{color:var(--color-brand-navy);font-size:var(--font-size-xs)}.completion-summary-link{min-height:35px;color:var(--color-white);background:var(--color-brand-navy);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:10px;justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:flex}@media (max-width:380px){.verification-overview{grid-template-columns:1fr}}
.trust-profile-head,.trust-principle-card,.trust-coordinator-card,.trust-boundary-note,.trust-initiative-head,.trust-review-summary,.trust-review-card,.trust-volunteer-card,.initiative-trust-summary,.account-trust-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.trust-profile-head{align-items:center;gap:14px;padding:18px;display:flex}.trust-profile-avatar{background:var(--color-brand-navy-soft);width:64px;height:64px;color:var(--color-brand-navy);font-size:24px;font-weight:var(--font-weight-semibold);border-radius:22px;flex:none;place-items:center;display:grid;overflow:hidden}.trust-profile-avatar img{object-fit:cover;width:100%;height:100%}.trust-profile-head__copy{gap:4px;min-width:0;display:grid}.trust-profile-head__copy>span,.trust-profile-head__copy>p,.trust-profile-head__copy>small{color:var(--color-text-muted)}.trust-profile-head__copy>span,.trust-profile-head__copy>p{align-items:center;gap:6px;display:flex}.trust-profile-head__copy h1{font-size:var(--font-size-page-title);margin:0;line-height:1.5}.trust-profile-head__copy svg,.trust-principle-card svg,.trust-boundary-note svg,.trust-initiative-head>svg{width:20px;height:20px}.trust-principle-card,.trust-boundary-note,.trust-initiative-head{align-items:flex-start;gap:10px;padding:14px;display:flex}.trust-principle-card div,.trust-boundary-note div,.trust-initiative-head div{gap:4px;min-width:0;display:grid}.trust-principle-card p,.trust-boundary-note p,.trust-initiative-head p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.8}.trust-initiative-head>a{white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-inline-start:auto}.trust-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trust-metrics-grid article,.trust-coordinator-stats article,.account-trust-card__metrics article,.initiative-trust-summary__stats article{border-radius:var(--radius-lg);background:var(--color-surface-subtle);gap:5px;padding:13px;display:grid}.trust-metrics-grid svg{width:18px;height:18px;color:var(--color-brand-navy)}.trust-metrics-grid strong,.trust-coordinator-stats strong,.account-trust-card__metrics strong,.initiative-trust-summary__stats strong{font-size:var(--font-size-section-title)}.trust-metrics-grid span,.trust-coordinator-stats span,.account-trust-card__metrics span,.initiative-trust-summary__stats span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.6}.trust-coordinator-card,.trust-review-card,.trust-volunteer-card,.account-trust-card,.initiative-trust-summary{gap:14px;padding:16px;display:grid}.trust-coordinator-stats,.account-trust-card__metrics,.initiative-trust-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trust-coordinator-lines{gap:8px;display:grid}.trust-coordinator-lines>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding-block:8px;display:flex}.trust-coordinator-lines span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.trust-coordinator-card>p,.account-trust-card>p,.initiative-trust-summary>p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.8}.account-trust-card>a{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);justify-self:start}.trust-review-summary{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.trust-review-summary>div{gap:4px;display:grid}.trust-review-summary span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.trust-review-summary strong{font-size:var(--font-size-body)}.trust-rating-form{gap:12px;display:grid}.trust-rating-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.trust-rating-form legend{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);margin-bottom:8px}.trust-rating-form fieldset{grid-template-columns:repeat(5,minmax(0,1fr))}.trust-rating-form label{cursor:pointer}.trust-rating-form input{opacity:0;pointer-events:none;position:absolute}.trust-rating-form label span{border:1px solid var(--color-border);min-height:42px;font-weight:var(--font-weight-semibold);border-radius:12px;place-items:center;display:grid}.trust-rating-form label.is-selected span{border-color:var(--color-brand-navy);background:var(--color-brand-navy-soft);color:var(--color-brand-navy)}.trust-rating-form label:has(input:checked) span{border-color:var(--color-brand-navy);background:var(--color-brand-navy-soft);color:var(--color-brand-navy)}.trust-rating-form p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.8}.trust-volunteer-list{gap:10px;display:grid}.trust-volunteer-list>article{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:8px;padding:13px;display:grid}.trust-volunteer-list>article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.trust-volunteer-list>article>div:first-child span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.trust-volunteer-list p,.trust-volunteer-list small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.7}.trust-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:var(--font-size-micro)!important}.trust-state--confirmed{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.trust-state--pending{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.trust-state--declined{background:var(--color-status-attention-bg);color:var(--color-status-attention-text)}.trust-service-form,.trust-confirm-form{gap:9px;display:grid}.trust-service-form label{gap:5px;display:grid}.trust-service-form label span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.trust-service-form input,.trust-confirm-form textarea{width:100%}.trust-confirm-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trust-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.trust-back-link{text-align:center;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding:10px;display:block}.initiative-trust-summary__head{align-items:center;gap:10px;display:flex}.initiative-trust-summary__head>svg{width:20px;height:20px;color:var(--color-brand-navy)}.initiative-trust-summary__head>div{gap:2px;min-width:0;display:grid}.initiative-trust-summary__head span,.initiative-trust-summary__head small{color:var(--color-text-muted);font-size:var(--font-size-micro)}.initiative-trust-summary__head>a{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);margin-inline-start:auto}.initiative-manage-link--trust{background:var(--color-surface-subtle)}
.provider-principle-card,.provider-create-request,.service-request-card,.provider-summary-card,.provider-profile-editor,.provider-dashboard-section,.provider-public-head,.provider-public-description,.provider-boundary-note,.provider-empty-state{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.provider-principle-card,.provider-boundary-note{align-items:flex-start;gap:10px;padding:14px;display:flex}.provider-principle-card>svg,.provider-boundary-note>svg{width:20px;height:20px;color:var(--color-brand-navy);flex:none}.provider-principle-card>div,.provider-boundary-note>div{gap:4px;min-width:0;display:grid}.provider-principle-card p,.provider-boundary-note p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.8}.provider-create-request,.provider-profile-editor,.provider-dashboard-section,.provider-public-description,.provider-summary-card{gap:13px;padding:16px;display:grid}.provider-create-request .section-title-row,.provider-profile-editor .section-title-row,.provider-dashboard-section .section-title-row,.provider-summary-card .section-title-row{margin-bottom:0}.provider-create-request .section-title-row>svg,.provider-profile-editor .section-title-row>svg,.provider-dashboard-section .section-title-row>svg,.provider-summary-card .section-title-row>svg{width:20px;height:20px;color:var(--color-brand-navy)}.provider-form,.provider-offer-form,.provider-review-form,.provider-delivery-form,.provider-cancel-job{gap:10px;display:grid}.provider-form label,.provider-offer-form label,.provider-review-form label{gap:5px;display:grid}.provider-form label>span,.provider-offer-form label>span,.provider-review-form label>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.provider-form input,.provider-form textarea,.provider-form select,.provider-offer-form input,.provider-offer-form textarea,.provider-review-form textarea,.provider-review-form select,.provider-cancel-job input,.provider-delivery-form textarea,.provider-delivery-confirm textarea{width:100%}.provider-form textarea,.provider-offer-form textarea,.provider-review-form textarea{resize:vertical;min-height:92px}.provider-form__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.provider-toggle{border-radius:var(--radius-md);background:var(--color-surface-subtle);align-items:center;padding:10px 11px;gap:8px!important;display:flex!important}.provider-toggle input{width:auto}.provider-toggle span{color:var(--color-text)!important}.service-request-list,.service-offer-list,.provider-request-feed,.provider-history-list,.provider-completed-jobs{gap:12px;display:grid}.service-request-card{gap:13px;padding:15px;display:grid}.service-request-card__head,.service-offer-card__provider,.provider-request-feed__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.service-request-card__head>div,.service-offer-card__provider>div,.provider-request-feed__head>div{gap:3px;min-width:0;display:grid}.service-request-card__head span,.service-offer-card__provider span,.provider-request-feed__head span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.service-request-card__head h2{font-size:var(--font-size-section-title);margin:0;line-height:1.6}.service-request-card>p,.service-offer-card>p,.provider-request-feed>article>p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.9}.provider-state{white-space:nowrap;border-radius:var(--radius-pill);width:fit-content;font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);background:var(--color-brand-navy-soft);color:var(--color-brand-navy);align-items:center;padding:5px 8px;display:inline-flex}.provider-state--awarded,.provider-state--selected,.provider-state--delivery_confirmed{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.provider-state--open,.provider-state--active,.provider-state--provider_delivered{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.provider-state--cancelled,.provider-state--withdrawn,.provider-state--rejected{background:var(--color-status-attention-bg);color:var(--color-status-attention-text)}.service-request-card__facts,.provider-request-feed__facts{flex-wrap:wrap;gap:7px;display:flex}.service-request-card__facts>span,.provider-request-feed__facts>span{border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-micro);align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.service-request-card__facts svg,.provider-request-feed__facts svg{width:15px;height:15px}.selected-provider-card,.provider-inline-note,.provider-delivery-confirm,.provider-review-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);padding:13px}.selected-provider-card,.provider-inline-note{align-items:flex-start;gap:10px;display:flex}.selected-provider-card>svg,.provider-inline-note>svg{width:19px;height:19px;color:var(--color-brand-sage-deep);flex:none}.selected-provider-card>div,.provider-inline-note>div{gap:3px;min-width:0;display:grid}.selected-provider-card span,.provider-inline-note p{color:var(--color-text-muted);font-size:var(--font-size-micro)}.selected-provider-card p,.provider-inline-note p{margin:0;line-height:1.8}.selected-provider-card small{color:var(--color-status-success-text);font-weight:var(--font-weight-medium)}.provider-offer-form{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);padding:13px}.provider-offer-form.compact{margin-top:4px}.provider-offer-form__title{align-items:center;gap:8px;display:flex}.provider-offer-form__title svg{width:18px;height:18px;color:var(--color-brand-navy)}.provider-offer-form__title small{color:var(--color-text-muted);font-size:var(--font-size-micro);margin-inline-start:auto}.service-offer-list{border-top:1px solid var(--color-border);padding-top:13px}.service-offer-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:9px;padding:13px;display:grid}.service-offer-card.is-selected{border-color:var(--color-brand-sage);background:var(--color-brand-sage-soft)}.service-offer-card__provider strong a{color:var(--color-brand-navy)}.service-offer-card__price{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.service-offer-card__price strong{color:var(--color-brand-navy);font-size:var(--font-size-section-title)}.service-offer-card__price span{color:var(--color-text-muted);font-size:var(--font-size-micro);align-items:center;gap:4px;display:inline-flex}.service-offer-card__price svg{width:14px;height:14px}.service-offer-card>small{color:var(--color-text-muted);font-size:var(--font-size-micro);line-height:1.8}.provider-delivery-confirm,.provider-review-card{gap:10px;display:grid}.provider-delivery-confirm>div{gap:3px;display:grid}.provider-delivery-confirm p{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:0;line-height:1.8}.provider-delivery-confirm form{gap:8px;display:grid}.provider-delivery-confirm form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.provider-cancel-job{padding-top:3px}.provider-review-card .section-title-row{margin:0}.provider-review-card .section-title-row>svg{width:19px;height:19px;color:var(--color-brand-sage-deep)}.provider-review-card>small{color:var(--color-text-muted);font-size:var(--font-size-micro)}.provider-review-form{grid-template-columns:1fr 1fr}.provider-review-form label:last-of-type,.provider-review-form button{grid-column:1/-1}.provider-empty,.provider-empty-state{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.8}.provider-empty{margin:0}.provider-empty-state{text-align:center;place-items:center;gap:7px;padding:20px;display:grid}.provider-empty-state svg{width:28px;height:28px;color:var(--color-icon-muted)}.provider-empty-state p{margin:0}.provider-summary-card>p{color:var(--color-text-muted);font-size:var(--font-size-xs);align-items:center;gap:6px;margin:0;line-height:1.8;display:flex}.provider-summary-card>p svg{width:17px;height:17px;color:var(--color-brand-sage-deep)}.provider-summary-card>a,.provider-profile-editor>a{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);justify-self:start}.provider-summary-card__metrics,.provider-profile-editor__metrics,.provider-public-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-summary-card__metrics article,.provider-profile-editor__metrics article,.provider-public-metrics article{border-radius:var(--radius-lg);background:var(--color-surface-subtle);gap:4px;padding:11px;display:grid}.provider-summary-card__metrics strong,.provider-profile-editor__metrics strong,.provider-public-metrics strong{color:var(--color-brand-navy);font-size:var(--font-size-card-title)}.provider-summary-card__metrics span,.provider-profile-editor__metrics span,.provider-public-metrics span{color:var(--color-text-muted);font-size:var(--font-size-micro);line-height:1.6}.provider-request-feed>article,.provider-history-list>article,.provider-completed-jobs>article{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:8px;padding:13px;display:grid}.provider-request-feed>article>a,.provider-history-list>article>a,.provider-completed-jobs>article>a{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);justify-self:start}.provider-history-list>article>div,.provider-completed-jobs>article>div{gap:2px;display:grid}.provider-history-list>article>div span,.provider-completed-jobs>article>div span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.provider-history-list p,.provider-completed-jobs p,.provider-completed-jobs small{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:0;line-height:1.8}.provider-public-head{align-items:center;gap:13px;padding:17px;display:flex}.provider-public-avatar{background:var(--color-brand-navy-soft);width:62px;height:62px;color:var(--color-brand-navy);font-size:23px;font-weight:var(--font-weight-semibold);border-radius:22px;flex:none;place-items:center;display:grid}.provider-public-head>div:last-child{gap:3px;min-width:0;display:grid}.provider-public-head span{color:var(--color-text-muted);font-size:var(--font-size-micro);align-items:center;gap:5px;display:flex}.provider-public-head span svg{width:16px;height:16px}.provider-public-head h1{font-size:var(--font-size-page-title);margin:0;line-height:1.5}.provider-public-head strong{font-size:var(--font-size-sm)}.provider-public-head p{color:var(--color-text-muted);font-size:var(--font-size-micro);margin:0;line-height:1.7}.provider-public-description h2{font-size:var(--font-size-body);color:var(--color-brand-navy);margin:0}.provider-public-description p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.9}
.notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.notification-summary article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;min-width:0;padding:12px 8px}.notification-summary strong{color:var(--color-text);font-size:var(--font-size-page-title);line-height:1.2;display:block}.notification-summary span{color:var(--color-text-muted);font-size:var(--font-size-card-title);margin-top:4px;display:block}.notification-principle{border-radius:var(--radius-card);background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 13px;display:flex}.notification-principle>svg{flex:none;width:20px;height:20px;margin-top:2px}.notification-principle strong{font-size:var(--font-size-card-title);display:block}.notification-principle p{color:var(--color-text-muted);font-size:var(--font-size-card-title);margin:3px 0 0;line-height:1.55}.notification-toolbar{margin-bottom:12px}.notification-filter-strip{scrollbar-width:none;gap:7px;padding:1px 0 7px;display:flex;overflow-x:auto}.notification-filter-strip::-webkit-scrollbar{display:none}.notification-filter-strip a{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-card-title);flex:none;padding:7px 10px;text-decoration:none}.notification-filter-strip a.is-active{border-color:var(--color-brand-navy);background:var(--color-brand-navy);color:var(--color-white)}.notification-read-all{color:var(--color-brand-sage-deep);font:inherit;font-size:var(--font-size-card-title);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.notification-read-all svg{width:16px;height:16px}.notification-list{gap:9px;display:grid}.notification-list form{margin:0}.notification-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;align-items:flex-start;gap:11px;padding:12px;display:flex}.notification-card.is-unread{border-color:var(--color-border-strong);background:var(--color-surface-glass-warm);box-shadow:var(--shadow-xs)}.notification-card.is-action{border-inline-start:3px solid var(--color-brand-gold-deep)}.notification-card__icon{border-radius:var(--radius-md);background:var(--color-brand-navy-soft);width:38px;height:38px;color:var(--color-brand-navy-2);flex:0 0 38px;place-items:center;display:grid}.notification-card__icon svg{width:19px;height:19px}.notification-card__icon--meeting{background:var(--color-brand-gold-soft);color:var(--color-brand-gold-text)}.notification-card__icon--volunteering{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.notification-card__icon--finance{background:var(--color-brand-gold-soft);color:var(--color-brand-gold-deep)}.notification-card__icon--execution{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.notification-card__icon--verification{background:var(--color-brand-coral-soft);color:var(--color-brand-coral-text)}.notification-card__icon--provider{background:var(--color-brand-navy-soft);color:var(--color-brand-navy-2)}.notification-card__copy{flex:1;min-width:0}.notification-card__meta{color:var(--color-text-muted);justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.notification-card__meta small,.notification-card__meta time{font-size:var(--font-size-body-strong);font-style:normal}.notification-card__copy>strong{color:var(--color-text);font-size:var(--font-size-card-title);line-height:1.45;display:block}.notification-card__copy>span:not(.notification-card__meta):not(.notification-card__footer){color:var(--color-text-muted);font-size:var(--font-size-card-title);margin-top:3px;line-height:1.55;display:block}.notification-card__footer{align-items:center;gap:7px;margin-top:8px;display:flex}.notification-card__footer em,.notification-card__footer i{font-style:normal;font-size:var(--font-size-body)}.notification-card__footer em{color:var(--color-text-muted)}.notification-card__footer i{border-radius:var(--radius-pill);background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);padding:2px 6px}.notification-empty{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);justify-items:center;gap:7px;padding:34px 20px;display:grid}.notification-empty>span{border-radius:var(--radius-card);background:var(--color-brand-sage-soft);width:48px;height:48px;color:var(--color-brand-sage-deep);place-items:center;display:grid}.notification-empty>span svg{width:23px;height:23px}.notification-empty h2{font-size:var(--font-size-section-title);margin:4px 0 0}.notification-empty p{max-width:330px;color:var(--color-text-muted);font-size:var(--font-size-card-title);margin:0 0 5px;line-height:1.65}.notification-empty--guest{margin-top:8px}.notification-settings-link{min-height:38px;color:var(--color-link);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;margin-top:6px;display:inline-flex}
.issue-solutions,.community-discussion{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);margin-top:18px;padding:15px}.issue-solutions__boundary,.community-discussion__boundary{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.85;font-weight:var(--font-weight-regular);margin:-2px 0 13px}.issue-solution-list,.community-comment-list{gap:10px;display:grid}.issue-solution-card,.community-comment{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-app-bg);padding:12px}.issue-solution-card--hidden,.community-comment--hidden{background:var(--color-status-warning-bg);border-style:dashed}.issue-solution-card__meta{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);justify-content:space-between;align-items:center;gap:10px;display:flex}.issue-solution-card h3{color:var(--color-brand-navy);font-size:var(--font-size-card-title);margin:7px 0 4px;line-height:1.65}.issue-solution-card>p{color:var(--color-text);font-size:var(--font-size-body);margin:0;line-height:1.9}.issue-solution-card__notice{border-radius:var(--radius-sm);background:var(--color-brand-gold-soft);color:var(--color-brand-gold-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:8px;padding:8px 10px}.issue-solution-card__footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:11px;display:flex}.issue-solution-card__support{color:var(--color-text-muted);font-size:var(--font-size-xs);align-items:center;gap:5px;display:flex}.issue-solution-card__support svg{width:17px;height:17px;color:var(--color-brand-coral-text)}.issue-solution-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.issue-solution-card__actions form{margin:0}.issue-solution-card__actions button,.issue-solution-card__actions a{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-white);min-height:34px;color:var(--color-brand-navy);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.issue-solution-card__actions button.is-supported{border-color:var(--color-brand-coral);background:var(--color-brand-coral-soft);color:var(--color-brand-coral-text)}.issue-solution-card__actions svg{width:16px;height:16px}.issue-solution-card__converted{color:var(--color-status-success-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-self:center}.issue-solution-create{border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-subtle);margin-top:12px;padding:0 12px}.issue-solution-create summary{cursor:pointer;min-height:48px;color:var(--color-brand-navy);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:center;gap:8px;display:flex}.issue-solution-create summary svg{width:18px;height:18px}.issue-solution-create form{gap:11px;padding:0 0 12px;display:grid}.issue-solution-create label,.community-comment-form label{gap:6px;display:grid}.issue-solution-create label>span,.community-comment-form label>span{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.issue-solution-create input,.issue-solution-create textarea,.community-comment-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;color:var(--color-text);font:inherit;padding:11px 12px}.issue-solution-create textarea,.community-comment-form textarea{resize:vertical;min-height:105px}.issue-solutions__gate,.community-discussion__gate{border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:12px 0 0;padding:10px 11px;line-height:1.7}.issue-solutions__gate a,.community-discussion__gate a{color:var(--color-link);font-weight:var(--font-weight-medium)}.issue-solutions__empty,.community-discussion__empty{border-radius:var(--radius-card);background:var(--color-surface-subtle);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.issue-solutions__empty>svg,.community-discussion__empty>svg{width:26px;height:26px;color:var(--color-icon-muted)}.issue-solutions__empty strong,.community-discussion__empty strong{color:var(--color-brand-navy);font-size:var(--font-size-body)}.issue-solutions__empty p,.community-discussion__empty p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:3px 0 0;line-height:1.75}.community-comment__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.community-comment__head>div:first-child{align-items:center;gap:8px;display:flex}.community-comment__avatar{background:var(--color-brand-navy-soft);width:31px;height:31px;color:var(--color-brand-navy);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;display:grid}.community-comment__head strong{color:var(--color-brand-navy);font-size:var(--font-size-sm);display:block}.community-comment__head time{color:var(--color-text-muted);font-size:var(--font-size-micro);margin-top:1px;display:block}.community-comment__moderation{color:var(--color-brand-gold-text);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);align-items:center;gap:4px;display:inline-flex}.community-comment__moderation svg{width:14px;height:14px}.community-comment>p{color:var(--color-text);font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;line-height:1.9}.community-comment__actions{justify-content:flex-end;margin-top:7px;display:flex}.community-comment__actions form{margin:0}.community-comment__actions button{color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:6px 4px}.community-comment-form{border-top:1px solid var(--color-border);gap:9px;margin-top:12px;padding-top:12px;display:grid}.initiative-source-solution,.initiative-solution-origin{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-brand-sage-soft);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.initiative-source-solution>svg,.initiative-solution-origin>svg{width:25px;height:25px;color:var(--color-brand-sage-deep)}.initiative-source-solution span,.initiative-solution-origin span{color:var(--color-brand-sage-deep);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:block}.initiative-source-solution strong,.initiative-solution-origin strong{color:var(--color-brand-navy);font-size:var(--font-size-body-strong);margin-top:2px;display:block}.initiative-source-solution p,.initiative-solution-origin p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:4px 0 0;line-height:1.75}.initiative-source-solution small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:5px;display:block}.initiative-solution-origin{grid-template-columns:38px minmax(0,1fr) auto;margin-top:14px}.initiative-solution-origin>a{color:var(--color-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-self:center}.form-field__note{color:var(--color-brand-sage-deep);font-size:var(--font-size-xs);line-height:1.7;font-weight:var(--font-weight-regular)}.community-comment__actions .report-panel{width:100%;margin-top:0}.community-comment__actions:has(.report-panel){width:100%}.initiative-solution-origin{grid-template-columns:38px minmax(0,1fr)}.initiative-solution-origin>a{grid-column:2;justify-self:start}
.report-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;margin-top:14px;padding:0 14px}.report-panel summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text-muted);align-items:center;gap:8px;padding:14px 0;display:flex}.report-panel summary svg{width:19px;height:19px}.report-panel form{gap:12px;padding:0 0 14px;display:grid}.report-panel label{gap:7px;display:grid}.report-panel select,.report-panel textarea,.moderation-action-form select,.moderation-action-form textarea,.moderation-action-form input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:14px;padding:12px}.report-panel textarea,.moderation-action-form textarea{resize:vertical;min-height:100px}.report-panel p{color:var(--color-text-muted);font-size:var(--font-size-card-title);margin:0;line-height:1.7}.report-panel--compact{margin-top:10px}.moderation-public-notice,.moderation-principle-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:flex-start;gap:12px;margin:14px 0;padding:15px;display:flex}.moderation-public-notice svg,.moderation-principle-card svg{flex:none}.moderation-public-notice strong,.moderation-principle-card strong{margin-bottom:4px;display:block}.moderation-public-notice p,.moderation-principle-card p{color:var(--color-text-muted);margin:0;line-height:1.75}.moderation-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.moderation-summary article{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:16px;padding:12px 8px}.moderation-summary strong{font-size:var(--font-size-section-title);display:block}.moderation-summary span{font-size:var(--font-size-body-strong);color:var(--color-text-muted)}.moderation-filter-strip{scrollbar-width:none;gap:8px;padding:4px 0 10px;display:flex;overflow:auto}.moderation-filter-strip a{white-space:nowrap;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-card-title);border-radius:999px;padding:8px 12px;text-decoration:none}.moderation-filter-strip a.is-active{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.moderation-queue,.my-reports-list{gap:12px;display:grid}.moderation-report-card,.my-reports-list>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;padding:15px}.moderation-report-card__head,.my-report-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.moderation-report-card__head span,.my-report-head span{color:var(--color-text-muted);font-size:var(--font-size-card-title);align-items:center;gap:6px;display:flex}.moderation-report-card__head svg,.my-report-head svg{width:18px;height:18px}.moderation-report-card__head em,.report-status{font-style:normal;font-size:var(--font-size-body-strong);background:var(--color-surface-subtle);border-radius:999px;padding:5px 9px}.moderation-report-card h2,.my-reports-list h2{font-size:var(--font-size-section-title);margin:12px 0 6px}.moderation-report-details,.my-reports-list>article>p{color:var(--color-text-muted);margin:0 0 10px;line-height:1.75}.moderation-report-facts,.my-report-meta{color:var(--color-text-muted);font-size:var(--font-size-body-strong);flex-wrap:wrap;gap:6px 10px;margin-bottom:10px;display:flex}.moderation-state-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.moderation-state-chips span{background:var(--color-surface-subtle);font-size:var(--font-size-body-strong);border-radius:999px;padding:5px 8px}.moderation-action-form{border-top:1px solid var(--color-border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.moderation-action-form label{font-size:var(--font-size-card-title);gap:6px;display:grid}.report-resolution{background:var(--color-surface-subtle);border-radius:14px;margin-top:10px;padding:11px}.report-resolution strong{font-size:var(--font-size-card-title)}.report-resolution p{color:var(--color-text-muted);margin:4px 0;line-height:1.7}.report-resolution small{color:var(--color-text-muted)}.moderation-history{margin-top:20px}.moderation-history>div:last-child{gap:8px;display:grid}.moderation-history article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:12px}.moderation-history article span{color:var(--color-text-muted);font-size:var(--font-size-card-title);display:block}.moderation-history article p{color:var(--color-text-muted);font-size:var(--font-size-card-title);margin:6px 0}.moderation-history article small{color:var(--color-text-muted)}.moderation-empty{text-align:center;border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:20px;padding:28px 16px}.moderation-empty svg{width:30px;height:30px}.moderation-empty h2{color:var(--color-text);font-size:var(--font-size-section-title)}.account-safety-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;margin:12px 0;padding:14px}.account-safety-card.is-suspended{border-style:dashed}.account-safety-card strong{display:block}.account-safety-card p{color:var(--color-text-muted);line-height:1.75}.account-safety-card small{color:var(--color-text-muted)}.moderation-filter-form{gap:8px;margin:2px 0 14px;display:grid}.moderation-filter-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.moderation-filter-form input,.moderation-filter-form select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-body-strong);text-align:right;direction:rtl;border-radius:14px;padding:10px}.moderation-filter-form input::placeholder{color:var(--color-text-muted-2)}
.admin-nav{scrollbar-width:none;gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-pill);font-size:var(--font-size-card-title);font-weight:var(--font-weight-regular);color:var(--color-text-muted);flex:none;padding:8px 12px;text-decoration:none}.admin-nav a.is-active{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-white)}.admin-principle{background:var(--color-brand-navy-soft);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:40px 1fr;align-items:start;gap:10px;margin-bottom:14px;padding:14px;display:grid}.admin-principle svg{width:30px;height:30px;color:var(--color-brand-navy)}.admin-principle strong{color:var(--color-text);font-size:var(--font-size-card-title);display:block}.admin-principle p{color:var(--color-text-muted);font-size:var(--font-size-card-title);margin:5px 0 0;line-height:1.8}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.admin-metrics article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card);min-height:105px;box-shadow:var(--shadow-xs);flex-direction:column;justify-content:center;gap:5px;padding:12px;display:flex}.admin-metrics svg{width:21px;height:21px;color:var(--color-brand-sage-deep)}.admin-metrics strong{font-size:var(--font-size-page-title);color:var(--color-brand-navy)}.admin-metrics span{font-size:var(--font-size-body-strong);color:var(--color-text-muted)}.admin-directory{gap:8px;margin-bottom:18px;display:grid}.admin-directory a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);flex-direction:column;gap:3px;padding:12px 13px;text-decoration:none;display:flex}.admin-directory strong{color:var(--color-text);font-size:var(--font-size-card-title)}.admin-directory small{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.6}.admin-history,.admin-editor-card,.admin-geo-city{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card);margin-bottom:14px;padding:14px}.admin-history-list{gap:9px;margin-top:10px;display:grid}.admin-history-list article{border-top:1px solid var(--color-border);gap:3px;padding-top:9px;display:grid}.admin-history-list article:first-child{border-top:0;padding-top:0}.admin-history-list strong{font-size:var(--font-size-card-title);color:var(--color-text)}.admin-history-list span,.admin-history-list small{font-size:var(--font-size-body);color:var(--color-text-muted)}.admin-history-list p{font-size:var(--font-size-body-strong);color:var(--color-text-muted);margin:1px 0;line-height:1.65}.admin-empty-copy{color:var(--color-text-muted);font-size:var(--font-size-body-strong);text-align:center;padding:18px 8px;line-height:1.8}.admin-filter-form{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.admin-filter-form:has(select){grid-template-columns:minmax(0,1fr) minmax(125px,.7fr) auto}.admin-filter-form input,.admin-filter-form select,.admin-edit-grid input,.admin-edit-grid select,.admin-edit-grid textarea,.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea,.admin-neighborhood-card input,.admin-neighborhood-card select,.admin-add-neighborhood input,.admin-add-neighborhood select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-body-strong);text-align:right;direction:rtl;padding:9px 10px}.admin-filter-form input::placeholder,.admin-edit-grid input::placeholder,.admin-inline-form input::placeholder,.admin-inline-form textarea::placeholder{color:var(--color-text-muted-2)}.admin-card-list{gap:10px;display:grid}.admin-record-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);gap:10px;padding:13px;display:grid}.admin-record-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-record-card__head>div{min-width:0}.admin-record-card__head strong{color:var(--color-text);font-size:var(--font-size-card-title);line-height:1.6;display:block}.admin-record-card__head small{color:var(--color-text-muted);font-size:var(--font-size-body);margin-top:2px;line-height:1.6;display:block}.admin-state{background:var(--color-status-success-bg);color:var(--color-status-success-text);border-radius:var(--radius-pill);font-size:var(--font-size-sm);flex:none;padding:5px 8px;font-style:normal}.admin-state--danger{background:var(--color-status-attention-bg);color:var(--color-status-attention-text)}.admin-state--muted{background:var(--color-surface-subtle);color:var(--color-text-muted)}.admin-facts{flex-wrap:wrap;gap:5px;display:flex}.admin-facts span{background:var(--color-surface-subtle);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-sm);padding:5px 7px}.admin-record-links{flex-wrap:wrap;gap:8px;display:flex}.admin-record-links a{font-size:var(--font-size-body-strong);color:var(--color-link)}.admin-muted{color:var(--color-text-muted);font-size:var(--font-size-body-strong);margin:0;line-height:1.7}.admin-inline-form,.admin-edit-grid{border-top:1px solid var(--color-border);gap:9px;padding-top:10px;display:grid}.admin-edit-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.admin-edit-grid label,.admin-inline-form label{gap:5px;display:grid}.admin-edit-grid label span,.admin-inline-form label span{font-size:var(--font-size-body);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.admin-edit-grid textarea,.admin-inline-form textarea{resize:vertical;min-height:82px}.admin-edit-grid__wide{grid-column:1/-1}.admin-edit-grid--compact{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.admin-details{border-top:1px solid var(--color-border);padding-top:9px}.admin-details summary{cursor:pointer;color:var(--color-link);font-size:var(--font-size-body-strong);font-weight:var(--font-weight-regular);margin-bottom:8px}.admin-geo-city{gap:10px;display:grid}.admin-neighborhood-list{gap:8px;display:grid}.admin-neighborhood-card,.admin-add-neighborhood{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-md);gap:7px;padding:10px;display:grid}.admin-neighborhood-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-neighborhood-card strong{font-size:var(--font-size-card-title);color:var(--color-text)}.admin-neighborhood-card small{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-add-neighborhood{background:var(--color-brand-sage-soft)}.admin-editor-card h2{font-size:var(--font-size-card-title);color:var(--color-text);margin:0 0 12px}.neighborhood-coordinators{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card);margin-bottom:13px;padding:13px}.neighborhood-coordinators>div:last-child{gap:7px;margin-top:8px;display:grid}.neighborhood-coordinators a{border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.neighborhood-coordinators svg{width:20px;height:20px;color:var(--color-brand-sage-deep)}.neighborhood-coordinators strong{color:var(--color-text);font-size:var(--font-size-body-strong);display:block}.neighborhood-coordinators small{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:1px;display:block}.admin-geography-note{margin-block:10px 14px}.admin-block-list{gap:12px;margin-top:14px;display:grid}.admin-block-card,.admin-neighborhood-tree-card,.admin-add-neighborhood-tree,.admin-add-subarea{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.admin-block-card>summary,.admin-neighborhood-tree-card>summary,.admin-add-neighborhood-tree>summary,.admin-add-subarea>summary{cursor:pointer;padding:12px;list-style:none}.admin-block-card>summary::-webkit-details-marker{display:none}.admin-neighborhood-tree-card>summary::-webkit-details-marker{display:none}.admin-add-neighborhood-tree>summary::-webkit-details-marker{display:none}.admin-add-subarea>summary::-webkit-details-marker{display:none}.admin-block-card>summary div,.admin-neighborhood-tree-card>summary div{gap:2px;display:grid}.admin-block-card>summary strong,.admin-neighborhood-tree-card>summary strong{color:var(--color-brand-navy);font-size:var(--font-size-body-strong)}.admin-block-card>summary small,.admin-neighborhood-tree-card>summary small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-neighborhood-tree-card>summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-neighborhood-tree-card>summary>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-block-editor,.admin-neighborhood-editor{background:var(--color-surface-subtle);border-radius:var(--radius-md);margin:0 10px 10px;padding:10px}.admin-neighborhood-tree{gap:8px;padding:0 10px 10px;display:grid}.admin-subarea-list{gap:8px;padding:0 10px 12px;display:grid}.admin-subarea-list h4{color:var(--color-brand-navy);font-size:var(--font-size-body);margin:4px 0 0}.admin-subarea-form{background:var(--color-surface-subtle);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.admin-subarea-form label{gap:4px;display:grid}.admin-subarea-form label span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-subarea-form input,.admin-subarea-form select,.admin-subarea-form textarea{width:100%}.admin-subarea-form--new{margin:0 10px 10px}.admin-add-neighborhood-tree{margin:0 10px 12px}.admin-add-neighborhood-tree>form{margin:0 10px 10px}@media (max-width:430px){.admin-subarea-form{grid-template-columns:1fr}}:is(.admin-filter-form:has(select),.admin-filter-form--wide){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-form>input:first-child,.admin-filter-form>button:last-child{grid-column:1/-1}.admin-metrics--dense article{min-height:86px}.admin-ops-list{gap:8px;display:grid}.admin-ops-list article{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.admin-ops-list strong{color:var(--color-brand-navy);font-size:var(--font-size-section-title);flex:none}.admin-ops-list span{color:var(--color-text-muted);font-size:var(--font-size-body-strong);line-height:1.6}.admin-footnote{color:var(--color-text-muted);font-size:var(--font-size-body);margin:10px 2px 16px;line-height:1.75}.admin-breakdown{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-breakdown>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);align-content:start;gap:6px;padding:10px;display:grid}.admin-breakdown>div>strong{font-size:var(--font-size-card-title);color:var(--color-text)}.admin-breakdown span{color:var(--color-text-muted);font-size:var(--font-size-body);justify-content:space-between;gap:8px;line-height:1.5;display:flex}.admin-breakdown b{color:var(--color-brand-navy)}.admin-filter-stack{gap:8px;margin-bottom:14px;display:grid}.admin-filter-stack>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-filter-stack input,.admin-filter-stack select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-body-strong);text-align:right;direction:rtl;padding:9px 10px}.admin-filter-stack input::placeholder{color:var(--color-text-muted-2)}@media (max-width:360px){.admin-breakdown,.admin-filter-stack>div{grid-template-columns:1fr}}.admin-scope-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:7px;display:block}.admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.admin-permission-grid article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);gap:3px;padding:10px;display:grid}.admin-permission-grid strong{font-size:var(--font-size-body-strong);color:var(--color-text)}.admin-permission-grid small{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.55}.admin-permission-grid .is-denied{opacity:.62;background:var(--color-surface-subtle)}@media (max-width:380px){.admin-permission-grid{grid-template-columns:1fr}}.admin-ops-toolbar{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.admin-ops-toolbar select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-body-strong);text-align:right;direction:rtl;padding:9px 10px}.admin-ops-toolbar button{grid-column:1/-1}.admin-ops-hero{grid-template-columns:minmax(0,1.4fr) minmax(132px,.6fr);gap:10px;margin-bottom:14px;display:grid}.admin-ops-hero>div,.admin-ops-hero>a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);gap:4px;padding:13px;text-decoration:none;display:grid}.admin-ops-hero>div{background:var(--color-brand-navy-soft)}.admin-ops-hero span,.admin-ops-hero small{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.55}.admin-ops-hero strong{font-size:var(--font-size-section-title);color:var(--color-brand-navy)}.admin-metrics--ops article{min-height:110px}.admin-metrics--ops article small{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-ops-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);margin-bottom:14px;padding:13px}.admin-ops-section>.section-title-row{margin-bottom:10px}.admin-ops-section>.section-title-row a{font-size:var(--font-size-body);color:var(--color-link);text-decoration:none}.admin-ops-section>.section-title-row small{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-attention-list{gap:8px;display:grid}.admin-attention-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);border-inline-start-width:4px;gap:5px;padding:10px 11px;text-decoration:none;display:grid}.admin-attention-card--high{border-inline-start-color:var(--color-status-attention-text)}.admin-attention-card--medium{border-inline-start-color:var(--color-brand-sage-deep)}.admin-attention-card--low{border-inline-start-color:var(--color-text-muted-2)}.admin-attention-card__top,.admin-attention-card>div:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-attention-card__top span{border-radius:var(--radius-pill);background:var(--color-status-attention-bg);color:var(--color-status-attention-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:4px 7px}.admin-attention-card--medium .admin-attention-card__top span{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.admin-attention-card--low .admin-attention-card__top span{background:var(--color-surface);color:var(--color-text-muted)}.admin-attention-card__top small,.admin-attention-card>div:last-child span,.admin-attention-card>div:last-child small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-attention-card>strong{font-size:var(--font-size-card-title);color:var(--color-text);line-height:1.55}.admin-attention-card>p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0;line-height:1.65}.admin-attention-list--full{margin-bottom:16px}.admin-ops-empty{text-align:center;color:var(--color-text-muted);justify-items:center;gap:5px;padding:18px 10px;display:grid}.admin-ops-empty svg{width:28px;height:28px}.admin-ops-empty strong{color:var(--color-text);font-size:var(--font-size-card-title)}.admin-ops-empty p{font-size:var(--font-size-body);margin:0;line-height:1.7}.admin-pipeline{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-pipeline::-webkit-scrollbar{display:none}.admin-pipeline article{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-md);flex:0 0 132px;align-content:center;gap:4px;min-height:82px;padding:10px;display:grid}.admin-pipeline strong{font-size:var(--font-size-section-title);color:var(--color-brand-navy)}.admin-pipeline span{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.5}.admin-launch-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-launch-overview a,.admin-launch-overview>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-md);gap:3px;padding:10px;text-decoration:none;display:grid}.admin-launch-overview strong{font-size:var(--font-size-section-title);color:var(--color-brand-navy)}.admin-launch-overview span{font-size:var(--font-size-body);color:var(--color-text-muted)}.admin-finance-summary{gap:9px;display:grid}.admin-finance-summary article{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-md);padding:10px}.admin-finance-summary header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-finance-summary header strong{font-size:var(--font-size-card-title);color:var(--color-brand-navy)}.admin-finance-summary header small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-finance-summary dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.admin-finance-summary dl>div{border-radius:var(--radius-sm);background:var(--color-surface);gap:2px;padding:8px;display:grid}.admin-finance-summary dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-finance-summary dd{font-size:var(--font-size-body-strong);color:var(--color-text);font-weight:var(--font-weight-medium);margin:0}.admin-ops-watch-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-ops-watch-grid a,.admin-ops-watch-grid>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-md);gap:3px;padding:10px;text-decoration:none;display:grid}.admin-ops-watch-grid strong{font-size:var(--font-size-section-title);color:var(--color-brand-navy)}.admin-ops-watch-grid span{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.55}.admin-history--compact{margin-top:0}.admin-attention-filters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.admin-attention-filters select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-body-strong);text-align:right;direction:rtl;padding:9px 10px}.admin-attention-filters select:nth-child(3),.admin-attention-filters button{grid-column:1/-1}@media (max-width:380px){.admin-ops-hero,.admin-finance-summary dl,.admin-ops-watch-grid,.admin-attention-filters{grid-template-columns:1fr}.admin-attention-filters select:nth-child(3),.admin-attention-filters button{grid-column:auto}.admin-ops-toolbar{grid-template-columns:1fr}.admin-ops-toolbar button{grid-column:auto}}.admin-user-metrics{margin-top:4px}.admin-user-filter{margin-bottom:14px}.admin-user-list .admin-record-card{gap:9px}.admin-user-safety-note{border-radius:var(--radius-control);background:var(--color-status-attention-bg);color:var(--color-status-attention-text);font-size:var(--font-size-body);margin:0;padding:9px 10px;line-height:1.7}.admin-user-safety-note small{margin-top:3px;display:block}.admin-user-back{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.admin-user-back a{font-size:var(--font-size-body-strong);color:var(--color-link)}.admin-user-profile-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-xs);gap:10px;padding:15px;display:grid}.admin-user-profile-card>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.admin-user-profile-card h2,.admin-user-profile-card p{margin:0}.admin-user-profile-card h2{font-size:var(--font-size-section-title)}.admin-user-profile-card>p{color:var(--color-text-muted);line-height:1.75}.admin-user-profile-card dl{gap:7px;margin:0;display:grid}.admin-user-profile-card dl>div{border-top:1px solid var(--color-border);justify-content:space-between;gap:12px;padding-block:7px;display:flex}.admin-user-profile-card dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-user-profile-card dd{text-align:end;overflow-wrap:break-word;font-size:var(--font-size-body);margin:0}.admin-user-coordination{background:var(--color-surface-subtle);border-radius:var(--radius-control);padding:9px 10px}.admin-user-suspension{border-radius:var(--radius-control);background:var(--color-status-attention-bg);color:var(--color-status-attention-text);padding:11px}.admin-user-suspension p{margin:4px 0}.admin-user-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-user-activity-grid article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:3px;padding:11px;display:grid}.admin-user-activity-grid strong{font-size:var(--font-size-section-title)}.admin-user-activity-grid span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-state--accent{background:var(--color-brand-coral-soft);color:var(--color-brand-coral-deep)}.danger-button{border-radius:var(--radius-control);background:var(--color-status-attention-bg);min-height:44px;color:var(--color-status-attention-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;padding:10px 14px}.danger-button:hover{filter:brightness(.98)}.admin-initiative-monitoring-metrics{margin-block:4px 14px}.admin-initiative-monitoring-list,.admin-initiative-filter{margin-top:12px}.admin-initiative-money-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-initiative-money-strip span{border-radius:var(--radius-control);background:var(--color-surface-subtle);font-size:var(--font-size-sm);color:var(--color-text-muted);gap:2px;padding:9px;display:grid}.admin-initiative-money-strip strong{color:var(--color-text);font-size:var(--font-size-body-strong)}.admin-initiative-hero{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-xs);gap:10px;padding:15px;display:grid}.admin-initiative-hero>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.admin-initiative-hero h2,.admin-initiative-hero p{margin:0}.admin-initiative-hero h2{font-size:var(--font-size-section-title)}.admin-initiative-hero p{color:var(--color-text-muted);line-height:1.75}.admin-initiative-hero dl{gap:6px;margin:0;display:grid}.admin-initiative-hero dl>div{border-top:1px solid var(--color-border);justify-content:space-between;gap:10px;padding-top:7px;display:flex}.admin-initiative-hero dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-initiative-hero dd{text-align:end;font-size:var(--font-size-body);margin:0}.admin-integrity-alert{border-radius:var(--radius-control);background:var(--color-status-attention-bg);color:var(--color-status-attention-text);padding:12px}.admin-integrity-alert p{line-height:1.7;font-size:var(--font-size-body);margin:4px 0 0}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-detail-grid article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);gap:3px;min-width:0;padding:10px;display:grid}.admin-detail-grid span{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-detail-grid strong{font-size:var(--font-size-body-strong);overflow-wrap:break-word}.admin-initiative-finance-detail{margin-top:4px}.admin-initiative-timeline{gap:9px;display:grid}.admin-initiative-timeline article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:5px;padding:11px;display:grid;position:relative}.admin-initiative-timeline article>div{justify-content:space-between;gap:10px;display:flex}.admin-initiative-timeline article>div span,.admin-initiative-timeline time{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-initiative-timeline p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0;line-height:1.7}.admin-initiative-timeline footer{flex-wrap:wrap;gap:6px;display:flex}.admin-initiative-timeline footer span{border-radius:var(--radius-pill);background:var(--color-surface-subtle);font-size:var(--font-size-sm);color:var(--color-text-muted);padding:4px 7px}@media (max-width:390px){.admin-initiative-money-strip,.admin-detail-grid{grid-template-columns:1fr}}.admin-initiative-actions{border-color:var(--color-border-strong)}.admin-action-group{gap:10px;padding-block:4px;display:grid}.admin-action-group+.admin-action-group{border-top:1px solid var(--color-border);margin-top:4px;padding-top:14px}.admin-action-group h3{font-size:var(--font-size-card-title);color:var(--color-brand-navy);margin:0}.admin-action-grid{gap:9px;display:grid}.admin-action-form{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);gap:9px;padding:11px;display:grid}.admin-action-form--danger{border-color:var(--color-status-attention-border,var(--color-border-strong));background:var(--color-status-attention-bg)}.admin-action-form--inline{grid-template-columns:1fr;align-items:end}.admin-action-form label{gap:5px;display:grid}.admin-action-form label>span{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-action-form input,.admin-action-form select,.admin-action-form textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:var(--radius-control);font:inherit;text-align:right;direction:rtl;padding:10px 11px}.admin-action-form textarea{resize:vertical;min-height:88px}.admin-action-form button{width:100%}.admin-action-blockers{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:9px 11px}.admin-action-blockers summary{cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-text)}.admin-action-blockers ul{color:var(--color-text-muted);font-size:var(--font-size-body);margin:8px 0 0;padding-inline-start:20px;line-height:1.7}.admin-action-disabled{border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-body);margin:0;padding:10px 11px;line-height:1.7}.admin-neighborhood-metrics{margin-block:4px 14px}.admin-neighborhood-filter,.admin-neighborhood-monitor-list{margin-top:12px}.admin-neighborhood-ready-banner{border-radius:var(--radius-control);background:var(--color-brand-sage-soft);color:var(--color-text);align-items:center;gap:10px;padding:11px;display:flex}.admin-neighborhood-ready-banner strong{font-size:var(--font-size-section-title);color:var(--color-brand-sage-deep)}.admin-neighborhood-ready-banner span{font-size:var(--font-size-body)}.admin-neighborhood-progress{gap:7px;display:grid}.admin-neighborhood-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-neighborhood-progress strong{font-size:var(--font-size-body-strong);color:var(--color-brand-navy)}.admin-neighborhood-progress span{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-neighborhood-progress__track{border-radius:var(--radius-pill);background:var(--color-surface-subtle);height:8px;overflow:hidden}.admin-neighborhood-progress__track>span{background:var(--color-brand-sage-deep);border-radius:inherit;height:100%;display:block}.admin-neighborhood-progress--detail{margin-top:12px}.admin-neighborhood-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-neighborhood-ops-grid span{border-radius:var(--radius-control);background:var(--color-surface-subtle);font-size:var(--font-size-sm);color:var(--color-text-muted);gap:2px;padding:9px;display:grid}.admin-neighborhood-ops-grid strong{font-size:var(--font-size-body-strong);color:var(--color-text)}.admin-neighborhood-hero{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-xs);gap:10px;margin-bottom:14px;padding:15px;display:grid}.admin-neighborhood-hero>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.admin-neighborhood-hero h2,.admin-neighborhood-hero p{margin:0}.admin-neighborhood-hero h2{font-size:var(--font-size-section-title)}.admin-neighborhood-hero p{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.75}.admin-neighborhood-hero dl{gap:7px;margin:0;display:grid}.admin-neighborhood-hero dl>div{border-top:1px solid var(--color-border);justify-content:space-between;gap:10px;padding-top:7px;display:flex}.admin-neighborhood-hero dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-neighborhood-hero dd{text-align:end;font-size:var(--font-size-body);margin:0}.admin-readiness-list{gap:8px;display:grid}.admin-readiness-list article{border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface-subtle);grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.admin-readiness-list article>span{width:24px;height:24px;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.admin-readiness-list article.is-ready>span{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.admin-readiness-list article.is-pending>span{background:var(--color-status-attention-bg);color:var(--color-status-attention-text)}.admin-readiness-list strong{font-size:var(--font-size-body-strong);display:block}.admin-readiness-list small{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px;line-height:1.6;display:block}.admin-coordinator-name-list{flex-wrap:wrap;gap:7px;display:flex}.admin-coordinator-name-list span{border-radius:var(--radius-pill);background:var(--color-surface-subtle);font-size:var(--font-size-body);color:var(--color-text);padding:7px 9px}@media (max-width:390px){.admin-neighborhood-ops-grid{grid-template-columns:1fr}}@media (max-width:380px){.admin-edit-grid{grid-template-columns:1fr}.admin-edit-grid__wide{grid-column:auto}.admin-user-activity-grid{grid-template-columns:1fr}}.admin-section-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-section-links a{font-size:var(--font-size-body-strong);color:var(--color-link)}
.analytics-principle{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-brand-sage-soft);grid-template-columns:38px 1fr;align-items:start;gap:10px;margin-bottom:12px;padding:14px;display:grid}.analytics-principle>svg{width:26px;height:26px;color:var(--color-brand-sage-deep)}.analytics-principle strong{color:var(--color-brand-navy);font-size:var(--font-size-card-title);line-height:1.65;display:block}.analytics-principle p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:4px 0 0;line-height:1.8}.analytics-scope-form{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.analytics-scope-form label{gap:5px;display:grid}.analytics-scope-form label span{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.analytics-scope-form select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;font-size:var(--font-size-body-strong);text-align:right;direction:rtl;padding:9px 10px}.analytics-scope-form select:disabled{opacity:.55}.analytics-scope-form button{grid-column:1/-1;width:100%}.analytics-periods{scrollbar-width:none;gap:7px;padding:11px 0 2px;display:flex;overflow-x:auto}.analytics-periods::-webkit-scrollbar{display:none}.analytics-periods a{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-width:96px;color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);flex:1 0 auto;padding:7px 10px}.analytics-periods a.is-active{color:var(--color-white);background:var(--color-brand-navy);border-color:var(--color-brand-navy)}.analytics-scope-head{justify-content:space-between;align-items:flex-end;gap:10px;padding:17px 2px 8px;display:flex}.analytics-scope-head span{color:var(--color-brand-coral-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.analytics-scope-head h2{color:var(--color-brand-navy);font-size:var(--font-size-section-title);margin:1px 0 0;line-height:1.55}.analytics-scope-head small{border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:5px 8px}.analytics-snapshot,.analytics-period-section,.analytics-finance,.analytics-trend,.analytics-completions{margin-top:12px}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.analytics-metric-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:100px;box-shadow:var(--shadow-xs);align-content:center;justify-items:start;gap:3px;padding:11px;display:grid}.analytics-metric-grid article svg{width:18px;height:18px;color:var(--color-brand-sage-deep)}.analytics-metric-grid article:nth-child(3n+1) svg{color:var(--color-brand-coral)}.analytics-metric-grid article:nth-child(3n+2) svg{color:var(--color-info)}.analytics-metric-grid strong{color:var(--color-brand-navy);font-size:var(--font-size-section-title);line-height:1.35}.analytics-metric-grid span{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.65;font-weight:var(--font-weight-regular)}.analytics-metric-grid--activity article{min-height:94px}.analytics-finance>.section-title-row>svg{width:22px;color:var(--color-brand-gold-deep)}.analytics-section-copy{color:var(--color-text-muted);font-size:var(--font-size-body);margin:6px 0 10px;line-height:1.75}.analytics-finance-list{gap:9px;display:grid}.analytics-finance-list article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-xs);overflow:hidden}.analytics-finance-list header{background:var(--color-brand-gold-soft);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.analytics-finance-list header strong{color:var(--color-brand-navy);font-size:var(--font-size-card-title)}.analytics-finance-list header span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analytics-finance-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.analytics-finance-list dl div{border-bottom:1px solid var(--color-border);gap:2px;padding:10px 11px;display:grid}.analytics-finance-list dl div:nth-child(odd){border-left:1px solid var(--color-border)}.analytics-finance-list dl div:nth-last-child(-n+2){border-bottom:0}.analytics-finance-list dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analytics-finance-list dd{color:var(--color-brand-navy);font-size:var(--font-size-body-strong);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.analytics-trend-list{gap:7px;margin-top:9px;display:grid}.analytics-trend-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:10px 11px}.analytics-trend-list article>strong{color:var(--color-brand-navy);font-size:var(--font-size-body);margin-bottom:7px;display:block}.analytics-trend-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.analytics-trend-list span{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);border-radius:9px;padding:6px 7px}.analytics-trend-list b{color:var(--color-text);font-weight:var(--font-weight-semibold)}.analytics-completion-list{gap:9px;margin-top:9px;display:grid}.analytics-completion-list>a{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-xs);gap:7px;padding:12px;display:grid}.analytics-completion-list__head{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.analytics-completion-list__head>svg{width:22px;height:22px;color:var(--color-brand-sage-deep)}.analytics-completion-list__head strong{color:var(--color-brand-navy);font-size:var(--font-size-card-title);line-height:1.55;display:block}.analytics-completion-list__head small{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:1px;display:block}.analytics-completion-list p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.65}.analytics-completion-list__facts,.analytics-completion-list__money{flex-wrap:wrap;gap:5px;display:flex}.analytics-completion-list__facts span,.analytics-completion-list__money span{border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);padding:5px 7px}.analytics-completion-list__money span{background:var(--color-brand-gold-soft);color:var(--color-brand-navy)}.analytics-empty{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-body-strong);margin-top:12px;padding:20px 14px;line-height:1.8}.analytics-empty strong{color:var(--color-brand-navy);font-size:var(--font-size-card-title);display:block}.analytics-empty p{margin:3px 0 0}.analytics-empty--compact{margin-top:8px;padding:15px 12px}.analytics-method{border-radius:var(--radius-md);background:var(--color-brand-navy-soft);grid-template-columns:30px 1fr;gap:9px;margin:16px 0 4px;padding:12px;display:grid}.analytics-method>svg{width:20px;color:var(--color-brand-navy)}.analytics-method strong{color:var(--color-brand-navy);font-size:var(--font-size-body-strong);display:block}.analytics-method p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:3px 0 0;line-height:1.75}.analytics-entry-link{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;display:flex}.analytics-entry-link>span{gap:1px;display:grid}.analytics-entry-link strong{color:var(--color-brand-navy);font-size:var(--font-size-body-strong)}.analytics-entry-link small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analytics-entry-link>svg{width:18px;color:var(--color-brand-sage-deep)}
.info-page-stack{gap:11px;display:grid}.info-hero-card,.info-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-xs);padding:14px}.info-hero-card{background:var(--color-surface-subtle);gap:7px;display:grid}.info-hero-card>svg{width:24px;color:var(--color-brand-coral)}.info-hero-card strong{color:var(--color-brand-navy);font-size:var(--font-size-card-title);line-height:1.65}.info-hero-card p,.info-card p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.9}.info-card{gap:5px;display:grid}.info-card h2{color:var(--color-brand-navy);font-size:var(--font-size-body-strong);margin:0;line-height:1.65}.info-card ul{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:2px 0 0;padding:0 17px 0 0;line-height:1.95}.info-flow{flex-wrap:wrap;gap:6px;display:flex}.info-flow span{border-radius:var(--radius-pill);background:var(--color-brand-navy-soft);color:var(--color-brand-navy);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:6px 8px}.info-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.info-action-row a{border-radius:var(--radius-md);min-height:42px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);place-items:center;display:grid}.info-action-row a:first-child{color:var(--color-white);background:var(--color-brand-navy)}.info-action-row a:last-child{color:var(--color-brand-navy);background:var(--color-surface);border:1px solid var(--color-border)}
html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--layout-header-height) + 12px)}body{line-height:1.8}::selection{color:var(--color-selection-text);background:var(--color-selection-bg)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{top:calc(env(safe-area-inset-top) + 7px);z-index:calc(var(--z-bottom-nav) + 20);min-height:var(--tap-target-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-white);background:var(--color-brand-navy);box-shadow:var(--shadow-sm);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);transition:transform var(--motion-fast) ease;align-items:center;padding:10px 14px;display:inline-flex;position:fixed;right:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--color-brand-coral);outline-offset:3px}:where(button,input,textarea,select):disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.58}.icon-button,.bottom-nav__item,.bottom-nav__create,.primary-button,.secondary-button,.filter-chip,.issue-location-button,.issue-similar-box__head button,.map-type-tabs button,.map-result>a,.admin-nav a,.notification-filter-strip a,.notification-filter-strip button,.report-panel button,.report-panel__trigger,.avatar-uploader__button,.neighborhood-select-field__locate,.neighborhood-select-field__trigger,.neighborhood-select-field__block-button,.neighborhood-select-field__option,.neighborhood-select-field__panel-close,.city-select-field__trigger,.city-select-sheet__close,.city-select-sheet__option,.header-menu-close{min-height:var(--tap-target-min)}.icon-button{min-width:var(--tap-target-min)}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:var(--control-font-size);font-weight:var(--font-weight-regular);line-height:1.55}:root input::placeholder,:root textarea::placeholder{font-size:var(--font-size-card-title);font-weight:var(--font-weight-regular)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,input[type=file]{min-height:var(--tap-target-min)}textarea{min-height:112px}.filter-row,.feed-filter-row,.notification-filter-strip,.admin-nav{overscroll-behavior-inline:contain;scroll-padding-inline:12px}form[data-ux-submitting=true] button[type=submit]{pointer-events:none;opacity:.68}form[data-ux-submitting=true] button[type=submit]:after{content:"";border:2px solid;border-radius:var(--radius-pill);border-inline-end-color:#0000;width:12px;height:12px;margin-inline-start:8px;animation:.7s linear infinite ux-submit-spin}@keyframes ux-submit-spin{to{transform:rotate(1turn)}}.ux-state-card{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);align-content:center;place-items:center;gap:10px;min-height:220px;padding:24px 16px;display:grid}.ux-state-card__icon{width:48px;height:48px;color:var(--color-brand-coral-text);background:var(--color-brand-coral-soft);border-radius:16px;place-items:center;display:grid}.ux-state-card__icon svg{width:22px;height:22px}.ux-state-card h1,.ux-state-card h2{color:var(--color-brand-navy);font-size:var(--font-size-section-title);margin:0;line-height:1.7}.ux-state-card p{max-width:350px;color:var(--color-text-muted);font-size:var(--font-size-body-strong);margin:0;line-height:1.9}.ux-state-card__actions{gap:8px;width:min(100%,300px);margin-top:4px;display:grid}.form-message{border-inline-start:4px solid}.form-message--error{font-weight:var(--font-weight-medium)}.demo-simulation-scope>:where(form,fieldset)+:where(p,small),.demo-simulation-scope>:where(p,small)+:where(form,fieldset){margin-block-start:var(--space-ui)}.app-content,.app-content *{overflow-wrap:anywhere}input,textarea,select,code,pre{overflow-wrap:normal}@media (hover:hover) and (pointer:fine){.primary-button:hover{background:var(--color-brand-coral-deep)}.icon-button:hover{background:var(--color-interaction-hover)}}@media (prefers-reduced-motion:reduce){form[data-ux-submitting=true] button[type=submit]:after{animation:none}.skip-link{transition:none}}@media (forced-colors:active){:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid canvastext}.primary-button,.secondary-button,.filter-chip,.bottom-nav__create{border:1px solid buttontext}}.form-field>span{font-size:var(--font-size-body-strong)}.form-field>span small,.form-privacy-note,.issue-file-field>small,.issue-location-message{font-size:var(--font-size-body)}button,a{touch-action:manipulation}
@media (max-width:500px){.app-shell{box-shadow:none;border-inline:0}.app-content.app-content--home{padding-inline:12px}.app-content--home>.section-block{margin-top:12px}.home-hero{margin-inline:-12px}.home-hero__media{height:140px}.home-hero__copy{left:14px;right:14px}.home-hero__copy strong{font-size:var(--font-size-page-title)}.home-hero__topline{gap:6px;padding-inline:12px}.home-hero__topline strong{font-size:var(--font-size-card-title)}.home-loading-head{height:188px;margin-inline:-12px}.quick-actions{gap:6px}.quick-action{border-radius:var(--radius-sm);grid-template-columns:28px minmax(0,1fr);gap:6px;min-height:64px;padding:7px}.quick-action__icon{width:28px;height:28px}.quick-action__icon svg{width:16px;height:16px}.home-pulse-grid{gap:6px}.home-pulse-card{border-radius:var(--radius-sm);min-height:76px;padding:7px 5px}.app-content--home .activity-card__media,.app-content--home .feed-skeleton__media{height:112px}}@media (max-width:380px){.app-content{padding-inline:13px}.home-hero__media{height:128px}.home-loading-head{height:176px}.meeting-card{grid-template-columns:96px minmax(0,1fr)}.account-guest-card__actions,.info-action-row{grid-template-columns:1fr}}@media (max-width:340px){.top-bar{padding-inline:7px}.brand-lockup{width:72px}.bottom-nav__inner{padding-inline:2px}.bottom-nav__item span,.bottom-nav__create small{font-size:var(--font-size-micro)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media (max-width:500px){html,body,.app-frame,.app-shell{width:100%;max-width:100%}body{overflow-x:clip}.app-content,.app-content>*,.app-content :where(form,fieldset,section,article,nav,div,label){min-width:0}.app-content :where(input,textarea,select,button){max-width:100%}button,summary,[role=button],:where(.primary-button,.secondary-button,.execution-summary-link,.execution-back-link,.verification-back-link,.completion-summary-link,.finance-summary-link,.ledger-back-link,.initiative-card__real-action,.initiative-manage-link,.issue-follow-row>a,.issue-initiative-cta>a,.neighborhood-map-snapshot__body>a,.settings-context-card a,.info-action-row a,.notification-settings-link,.search-result-card__actions a,.admin-nav a,.admin-directory a,.admin-record-links a,.moderation-filter-strip a,.notification-filter-strip a,.issue-solution-card__actions a,.ledger-entry__evidence a,.verification-info-note a,.verification-result-card a,.trust-initiative-head>a,.participation-initiative-head>a,.initiative-issue-link__actions a,.initiative-solution-origin>a),.verification-vote-form fieldset label,.trust-rating-form label span,.app-content [class*=actions] a{min-height:var(--tap-target-min)}:where(.filter-row,.feed-filter-row,.notification-filter-strip,.moderation-filter-strip,.admin-nav,.map-stats){-webkit-overflow-scrolling:touch;touch-action:pan-x}.header-menu-layer,.city-select-layer,.neighborhood-select-layer{max-width:100vw;height:100dvh}.header-menu-backdrop,.city-select-layer__backdrop,.neighborhood-select-layer__backdrop{touch-action:none}.header-menu-drawer,.city-select-sheet,.neighborhood-select-field__panel,.neighborhood-select-field__panel-body{touch-action:pan-y}.header-menu-drawer,.city-select-sheet,.neighborhood-select-field__panel{max-width:100vw}body[data-hartna-modal-open=true] :where(.top-bar,.bottom-nav){pointer-events:none}.map-canvas .leaflet-control-zoom a{width:var(--tap-target-min);height:var(--tap-target-min);line-height:var(--tap-target-min);font-size:1.2rem}:where(.issue-solution-card__actions,.search-result-card__actions,.admin-record-links,.moderation-state-chips,.verification-history-counts){flex-wrap:wrap;max-width:100%}:where(.issue-solution-card__actions,.search-result-card__actions)>*{min-width:0}input[type=date],input[type=time],input[type=datetime-local],input[type=number]{width:100%;min-width:0}}@media (max-width:380px){.admin-edit-grid,.admin-filter-form,.admin-filter-form--wide,.admin-filter-stack>div,.moderation-filter-form>div,.analytics-scope-form,.meeting-form-grid,.initiative-form-grid,.admin-subarea-form{grid-template-columns:minmax(0,1fr)!important}.admin-filter-form:has(select){grid-template-columns:minmax(0,1fr)!important}.admin-filter-form>*,.admin-filter-form>input:first-child,.admin-filter-form>button:last-child,.analytics-scope-form>*{grid-column:1/-1}.participation-summary__grid,.execution-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.search-intro__examples{grid-template-columns:minmax(0,1fr)}.issue-solution-card__footer{flex-direction:column;align-items:stretch}.initiative-participation-actions,.participation-initiative-head,.participation-follow-card,.participation-coordinator-stage{grid-template-columns:minmax(0,1fr)}.initiative-participation-actions button,.participation-initiative-head>a,.participation-follow-card form,.participation-coordinator-stage form{width:100%;min-width:0}}
.app-content:has(.admin-nav) :where(section,article,form,header,footer,dl,div,label){min-inline-size:0}.app-content:has(.admin-nav) :where(p,h1,h2,h3,h4,strong,small,span,dt,dd,label,a){max-inline-size:100%}.app-content:has(.admin-nav) :where(.admin-principle,.admin-muted,.admin-footnote,.admin-empty-copy,.admin-integrity-alert,.admin-action-disabled,.admin-action-blockers,.admin-user-safety-note,.admin-user-suspension,.admin-record-card,.admin-attention-card,.admin-ops-empty,.admin-initiative-hero,.admin-neighborhood-hero,.admin-user-profile-card,.admin-history-list,.admin-readiness-list,.admin-directory,.admin-detail-grid,.admin-initiative-timeline) :where(p,strong,small,span,dt,dd,h2,h3,h4,a){word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.app-content:has(.admin-nav) :where(dd,code,[dir=ltr],.admin-detail-grid strong){overflow-wrap:break-word;word-break:normal}.app-content:has(.admin-nav) .section-title-row{flex-wrap:wrap;align-items:flex-start}.app-content:has(.admin-nav) .section-title-row>div{flex:210px;min-inline-size:0}.app-content:has(.admin-nav) .section-title-row>:where(a,small,.admin-section-links){flex:0 auto;min-inline-size:0}.app-content:has(.admin-nav) .section-title-row :where(h2,span,small,a){word-break:normal;overflow-wrap:break-word}.admin-record-card__head{flex-wrap:wrap}.admin-record-card__head>div{flex:220px;min-inline-size:0}.admin-state{white-space:normal;word-break:normal;overflow-wrap:break-word;max-inline-size:100%;line-height:1.45}.admin-facts,.admin-record-links,.admin-section-links,.admin-coordinator-name-list{min-inline-size:0}.admin-facts>*,.admin-record-links>*,.admin-section-links>*,.admin-coordinator-name-list>*{overflow-wrap:break-word;max-inline-size:100%}.app-content:has(.admin-nav) :is(.admin-user-profile-card,.admin-initiative-hero,.admin-neighborhood-hero) dl>div{grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;display:grid}.app-content:has(.admin-nav) :is(.admin-user-profile-card,.admin-initiative-hero,.admin-neighborhood-hero) :is(dt,dd){min-inline-size:0}.app-content:has(.admin-nav) :is(.admin-user-profile-card,.admin-initiative-hero,.admin-neighborhood-hero) dd{text-align:start;word-break:normal;overflow-wrap:break-word}.admin-attention-card__top,.admin-attention-card>div:last-child,.admin-finance-summary header,.admin-initiative-timeline article>div,.admin-neighborhood-progress>div:first-child,.admin-neighborhood-card>div,.admin-user-back{flex-wrap:wrap}.admin-attention-card__top>*,.admin-attention-card>div:last-child>*,.admin-finance-summary header>*,.admin-initiative-timeline article>div>*,.admin-neighborhood-progress>div:first-child>*,.admin-neighborhood-card>div>*,.admin-user-back>*{min-inline-size:0;max-inline-size:100%}.admin-breakdown span{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.admin-breakdown span>:first-child,.admin-breakdown span b{min-inline-size:0}.admin-breakdown b{white-space:nowrap}.admin-ops-list article{flex-wrap:wrap}.admin-ops-list span{flex:210px;min-inline-size:0}.admin-ops-list strong{max-inline-size:100%}.admin-breakdown,.admin-filter-stack>div,.admin-ops-toolbar,.admin-attention-filters,.admin-permission-grid,.admin-launch-overview,.admin-finance-summary dl,.admin-ops-watch-grid,.admin-user-activity-grid,.admin-initiative-money-strip,.admin-detail-grid,.admin-neighborhood-ops-grid,.admin-edit-grid,.admin-subarea-form{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content:has(.admin-nav) :where(.admin-breakdown,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters,.admin-permission-grid,.admin-launch-overview,.admin-finance-summary,.admin-ops-watch-grid,.admin-user-activity-grid,.admin-initiative-money-strip,.admin-detail-grid,.admin-neighborhood-ops-grid,.admin-edit-grid,.admin-subarea-form)>*{min-inline-size:0}.app-content:has(.admin-nav) :where(input,select,textarea,button){min-inline-size:0;max-inline-size:100%}.admin-block-card>summary,.admin-neighborhood-tree-card>summary,.admin-add-neighborhood-tree>summary,.admin-add-subarea>summary,.admin-readiness-list article,.neighborhood-coordinators a{min-inline-size:0}.admin-neighborhood-tree-card>summary{flex-wrap:wrap}.admin-block-card>summary div,.admin-neighborhood-tree-card>summary div,.neighborhood-coordinators a>:not(svg),.admin-readiness-list article>:not(:first-child){min-inline-size:0}@media (max-width:420px){.admin-breakdown,.admin-filter-form--wide,.admin-filter-stack>div,.admin-ops-toolbar,.admin-attention-filters,.admin-finance-summary dl,.admin-ops-watch-grid,.admin-initiative-money-strip,.admin-detail-grid,.admin-neighborhood-ops-grid,.admin-subarea-form{grid-template-columns:minmax(0,1fr)}.admin-filter-form:has(select){grid-template-columns:minmax(0,1fr)}.admin-filter-form>input:first-child,.admin-filter-form>button:last-child,.admin-attention-filters select:nth-child(3),.admin-attention-filters button,.admin-ops-toolbar button{grid-column:auto}.app-content:has(.admin-nav) :is(.admin-user-profile-card,.admin-initiative-hero,.admin-neighborhood-hero) dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.app-content:has(.admin-nav) :is(.admin-user-profile-card,.admin-initiative-hero,.admin-neighborhood-hero) dd{text-align:right}}
.admin-nav{border-bottom:1px solid var(--color-border);scroll-snap-type:inline proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;min-inline-size:0;margin-inline:-2px;padding:2px 2px 8px;scroll-padding-inline:8px}.admin-nav a{scroll-snap-align:center;white-space:nowrap;border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-muted);box-shadow:none;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);text-decoration:none}.admin-nav a.is-active,.admin-nav a[aria-current=page]{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-white);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xs)}.admin-nav a:focus-visible{outline:3px solid var(--color-focus-outline);outline-offset:2px}@media (hover:hover) and (pointer:fine){.admin-nav a:not(.is-active):hover{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-brand-navy)}}.app-content:has(.admin-nav) :is(.admin-filter-form,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);min-inline-size:0;box-shadow:var(--shadow-xs);align-items:stretch;padding:8px}.app-content:has(.admin-nav) :is(.admin-filter-form,.admin-filter-stack)>input:first-child{background:var(--color-surface);border-color:var(--color-border-strong)}.app-content:has(.admin-nav) :is(.admin-filter-form,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){border-color:var(--color-border-strong);background-color:var(--color-surface);min-inline-size:0;max-inline-size:100%;color:var(--color-text);text-overflow:ellipsis;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);box-shadow:inset 0 0 0 1px #0000}.app-content:has(.admin-nav) :is(.admin-filter-form,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters) :is(input,select):focus{border-color:var(--color-brand-navy-2);box-shadow:0 0 0 3px var(--color-focus-outline);outline:none}.app-content:has(.admin-nav) :is(.admin-filter-form,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters) input::placeholder{color:var(--color-text-muted-2);opacity:.9}.app-content:has(.admin-nav) :is(.admin-filter-form,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters)>.secondary-button{border-color:var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-brand-navy);font-weight:var(--font-weight-medium);box-shadow:none;justify-self:stretch}@media (hover:hover) and (pointer:fine){.app-content:has(.admin-nav) :is(.admin-filter-form,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters)>.secondary-button:hover{background:var(--color-brand-navy-soft);border-color:var(--color-brand-navy-2)}}.admin-filter-stack>div,.admin-filter-form--wide,.admin-ops-toolbar,.admin-attention-filters{grid-auto-columns:minmax(0,1fr)}.admin-filter-form:has(select){grid-auto-columns:minmax(0,1fr)}.admin-filter-stack>div>*,.admin-filter-form--wide>*,.admin-ops-toolbar>*,.admin-attention-filters>*{min-inline-size:0}.admin-filter-form:has(select)>*{min-inline-size:0}@media (max-width:360px){.admin-filter-stack>div,.admin-filter-form--wide,.admin-ops-toolbar,.admin-attention-filters{grid-template-columns:minmax(0,1fr)}.admin-filter-form:has(select){grid-template-columns:minmax(0,1fr)}.admin-filter-form>input:first-child,.admin-filter-form>button:last-child,.admin-attention-filters select:nth-child(3),.admin-attention-filters button,.admin-ops-toolbar button{grid-column:auto}}
.app-content:has(.admin-nav){overflow-x:clip}:is(.app-content:has(.admin-nav)>*,.app-content:has(.admin-nav) :where(.admin-ops-section,.admin-editor-card,.admin-history,.admin-record-card,.admin-user-profile-card,.admin-initiative-hero,.admin-neighborhood-hero,.admin-action-form,.admin-filter-form,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters,.admin-directory,.admin-card-list)){min-inline-size:0;max-inline-size:100%}.admin-nav,.admin-pipeline{overscroll-behavior-inline:contain;max-inline-size:100%}.admin-nav a{text-overflow:ellipsis;max-inline-size:calc(100vw - 32px);overflow:hidden}.app-content:has(.admin-nav) :where(.admin-facts span,.admin-record-links a,.admin-section-links a,.admin-coordinator-name-list span,.admin-state){overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%}@media (max-width:500px){.app-content:has(.admin-nav){inline-size:100%}.admin-ops-section,.admin-editor-card,.admin-history,.admin-record-card,.admin-user-profile-card,.admin-initiative-hero,.admin-neighborhood-hero{inline-size:100%}.admin-pipeline{-webkit-overflow-scrolling:touch;touch-action:pan-x}}@media (max-width:390px){.admin-ops-hero,.admin-permission-grid,.admin-launch-overview,.admin-finance-summary dl,.admin-ops-watch-grid,.admin-user-activity-grid,.admin-initiative-money-strip,.admin-detail-grid,.admin-neighborhood-ops-grid,.admin-edit-grid,.admin-subarea-form{grid-template-columns:minmax(0,1fr)}.admin-edit-grid__wide{grid-column:auto}.admin-ops-hero>*,.admin-permission-grid>*,.admin-launch-overview>*,.admin-user-activity-grid>*,.admin-initiative-money-strip>*,.admin-detail-grid>*,.admin-neighborhood-ops-grid>*{min-inline-size:0}}@media (max-width:360px){.admin-filter-form,.admin-filter-form--wide,.admin-filter-stack>div,.admin-ops-toolbar,.admin-attention-filters,.admin-inline-form,.admin-action-form--inline{grid-template-columns:minmax(0,1fr)}.admin-filter-form:has(select){grid-template-columns:minmax(0,1fr)}.admin-filter-form>*,.admin-filter-form>input:first-child,.admin-filter-form>button:last-child,.admin-attention-filters select:nth-child(3),.admin-attention-filters button,.admin-ops-toolbar button{grid-column:auto}.section-title-row,.admin-record-card__head,.admin-attention-card__top,.admin-attention-card>div:last-child,.admin-finance-summary header,.admin-neighborhood-progress>div:first-child,.admin-user-back{align-items:flex-start}}@media (max-width:340px){.app-content:has(.admin-nav){padding-inline:11px}.admin-nav{gap:5px}.admin-metrics{gap:6px}.admin-metrics article,.admin-record-card,.admin-ops-section,.admin-editor-card,.admin-user-profile-card,.admin-initiative-hero,.admin-neighborhood-hero{padding-inline:9px}.admin-metrics article{min-inline-size:0}.admin-metrics :where(span,small),.admin-record-card :where(strong,small,p),.admin-ops-section :where(strong,small,p){overflow-wrap:break-word;word-break:normal}}
.app-content:has(.admin-nav){--admin-control-compact-height:38px;--admin-card-compact-padding:11px;--admin-compact-gap:7px}.admin-principle{min-width:0;margin-bottom:11px;padding:11px 12px}.admin-principle--text-only{grid-template-columns:none;display:block}.admin-principle--with-icon{grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.admin-principle--with-icon>svg{width:24px;height:24px}.admin-principle>div,.admin-principle strong,.admin-principle p,.admin-principle small{word-break:normal;overflow-wrap:break-word;white-space:normal;min-width:0;max-width:100%}.admin-principle strong{font-size:var(--font-size-body-strong)}.admin-principle p{font-size:var(--font-size-body);margin-top:4px;line-height:1.7}.admin-nav{gap:6px;padding-bottom:9px}.admin-nav a{min-height:36px;font-size:var(--font-size-body);align-items:center;padding:6px 10px;line-height:1.35;display:inline-flex}.admin-history,.admin-editor-card,.admin-geo-city,.neighborhood-coordinators{min-width:0;padding:var(--admin-card-compact-padding);margin-bottom:11px}.admin-record-card{gap:8px;min-width:0;padding:11px}.admin-user-profile-card,.admin-initiative-hero{gap:8px;min-width:0;padding:12px}.admin-metrics{gap:7px;margin-bottom:12px}.admin-metrics article{gap:3px;min-height:78px;padding:9px 10px}.admin-metrics--dense article{min-height:68px}.admin-metrics strong{font-size:var(--font-size-section-title)}.admin-metrics span{font-size:var(--font-size-body);line-height:1.5}.app-content:has(.admin-nav) :is(.admin-filter-form,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters,.admin-edit-grid,.admin-inline-form,.admin-action-form,.moderation-filter-form,.moderation-action-form,.admin-neighborhood-card,.admin-add-neighborhood,.admin-subarea-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:var(--admin-control-compact-height);font-size:var(--font-size-body-strong);text-align:right;direction:rtl;padding:6px 9px;line-height:1.35}.app-content:has(.admin-nav) :is(.admin-filter-form,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters,.admin-edit-grid,.admin-inline-form,.admin-action-form,.moderation-filter-form,.moderation-action-form,.admin-neighborhood-card,.admin-add-neighborhood,.admin-subarea-form) textarea{min-height:74px;font-size:var(--font-size-body-strong);padding:7px 9px;line-height:1.6}.app-content:has(.admin-nav) :is(.primary-button,.secondary-button,.danger-button){min-height:var(--admin-control-compact-height);font-size:var(--font-size-body-strong);padding:7px 11px;line-height:1.35}.admin-filter-form,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters{gap:6px;margin-bottom:10px}.admin-filter-stack>div{gap:6px}.admin-edit-grid,.admin-inline-form,.admin-action-form{gap:var(--admin-compact-gap)}.admin-action-form{padding:9px 10px}.admin-breakdown{gap:8px}.admin-breakdown>div{gap:5px;padding:8px 9px}.admin-directory{gap:7px;margin-bottom:14px}.admin-directory a{padding:10px 11px}.admin-card-list{gap:8px}.moderation-summary{gap:var(--admin-compact-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.moderation-summary article{border-radius:var(--radius-md);padding:8px}.moderation-summary span{font-size:var(--font-size-body)}.moderation-principle-card{border-radius:var(--radius-md);gap:8px;padding:10px}.moderation-principle-card>svg{width:22px;height:22px}.moderation-principle-card strong{font-size:var(--font-size-body-strong)}.moderation-principle-card p{line-height:1.65}.moderation-filter-strip{gap:6px;padding:2px 0 7px}.moderation-filter-strip a{min-height:36px;font-size:var(--font-size-body);align-items:center;padding:5px 9px;line-height:1.35;display:inline-flex}.moderation-filter-form{gap:6px;margin-bottom:10px}.moderation-filter-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.moderation-filter-form :is(input,select),.moderation-action-form :is(input,select,textarea){border-radius:var(--radius-sm);max-inline-size:100%}.moderation-queue{gap:8px}.moderation-report-card{padding:var(--admin-card-compact-padding);border-radius:var(--radius-md)}.moderation-report-card__head{flex-wrap:wrap;gap:6px}.moderation-report-card__head em{padding:3px 7px}.moderation-report-card h2{margin:8px 0 4px}.moderation-report-details{margin-bottom:8px;line-height:1.65}.moderation-report-facts{gap:4px 8px;margin-bottom:8px}.moderation-state-chips{gap:4px;margin:6px 0}.moderation-state-chips span{padding:3px 7px}.moderation-action-form{gap:var(--admin-compact-gap);margin-top:9px;padding-top:9px}.moderation-action-form label{gap:4px}.moderation-report-card .report-resolution{margin-top:8px;padding:8px}.moderation-history{margin-top:14px}.moderation-history article{border-radius:var(--radius-md);padding:9px 10px}.moderation-history article p{margin:4px 0}.moderation-empty{border-radius:var(--radius-md);padding:18px 12px}:is(.moderation-principle-card,.moderation-report-card,.moderation-history) :is(p,strong,span,small){word-break:normal;overflow-wrap:break-word}:is(.app-content:has(.admin-nav) :is(.admin-editor-card,.admin-record-card,.admin-user-profile-card,.admin-initiative-hero,.admin-action-form,.admin-breakdown>div,.admin-ops-list article,.admin-readiness-list article,.admin-detail-grid article),.app-content:has(.admin-nav) :is(.admin-editor-card,.admin-record-card,.admin-user-profile-card,.admin-initiative-hero,.admin-action-form,.admin-breakdown>div,.admin-ops-list article,.admin-readiness-list article,.admin-detail-grid article)>*){min-width:0}.app-content:has(.admin-nav) :is(.admin-muted,.admin-footnote,.admin-record-card__head strong,.admin-record-card__head small,.admin-history-list p,.admin-user-profile-card p,.admin-initiative-hero p,.admin-readiness-list strong,.admin-readiness-list small,.admin-breakdown span,.admin-ops-list span){word-break:normal;overflow-wrap:break-word;white-space:normal}.admin-user-profile-card dd,.admin-detail-grid strong{word-break:normal;overflow-wrap:break-word}.app-content:has(.admin-nav) [dir=ltr]{overflow-wrap:anywhere}@media (hover:none) and (pointer:coarse){.admin-nav a,.moderation-filter-strip a{min-height:var(--tap-target-min)}.app-content:has(.admin-nav) :is(.primary-button,.secondary-button,.danger-button){min-height:var(--tap-target-min)}.app-content:has(.admin-nav) :is(.admin-filter-form,.admin-filter-stack,.admin-ops-toolbar,.admin-attention-filters,.admin-edit-grid,.admin-inline-form,.admin-action-form,.moderation-filter-form,.moderation-action-form,.admin-neighborhood-card,.admin-add-neighborhood,.admin-subarea-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-height:var(--tap-target-min);font-size:var(--control-font-size)}}

