/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer civic{:root{--civic-navy:#142d4e;--civic-navy-hover:#203f63;--civic-primary:#2457a7;--civic-primary-hover:#194587;--civic-primary-soft:#edf3fc;--civic-canvas:#e8eff8;--civic-surface:#fff;--civic-subtle:#eef4fc;--civic-ink:#172b45;--civic-text:#40516a;--civic-muted:#5c6d82;--civic-border:#dce3ed;--civic-success:#176747;--civic-success-soft:#edf8f1;--civic-warning:#85530b;--civic-warning-soft:#fff7e6;--civic-danger:#b02e38;--civic-danger-soft:#fff1f2;--civic-radius:12px;--civic-control-radius:8px;--civic-shadow:0 2px 5px #142d4e08;--civic-space-1:4px;--civic-space-2:8px;--civic-space-3:12px;--civic-space-4:16px;--civic-space-5:20px;--civic-space-6:24px;--civic-space-8:32px}@media screen{.municipal-ui .population-category-nav{border:1px solid var(--civic-border)!important;box-shadow:var(--civic-shadow)!important;background:#fff!important;border-radius:14px!important;grid-template-columns:3fr 2fr!important;gap:20px 24px!important;padding:20px 24px 0!important;display:grid!important}.municipal-ui .population-category-group{min-width:0!important}.municipal-ui .population-category-group:nth-child(2){border-left:1px solid var(--civic-border)!important;padding-left:24px!important}.municipal-ui .population-category-label{color:var(--civic-muted)!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin-bottom:12px!important;font-size:10px!important;font-weight:650!important;display:block!important}.municipal-ui .population-category-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.municipal-ui .population-category-group:nth-child(2) .population-category-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.municipal-ui .population-category-link{min-height:62px!important;color:var(--civic-text)!important;background:#f4f7fc!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;gap:9px!important;padding:10px!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;transition:background-color .15s,border-color .15s!important;display:flex!important}.municipal-ui .population-category-icon{width:30px!important;height:30px!important;color:var(--civic-primary)!important;background:#e7eef9!important;border-radius:8px!important;flex:0 0 30px!important;place-items:center!important;display:grid!important}.municipal-ui .population-category-icon .app-icon{width:17px!important;height:17px!important}.municipal-ui .population-category-link:hover{background:#e8f0fc!important;border-color:#c1d3ed!important}.municipal-ui .population-category-link[aria-current=page]{background:var(--civic-navy)!important;color:#fff!important;border-color:var(--civic-navy)!important;box-shadow:0 3px 8px #142d4e18!important}.municipal-ui .population-category-link[aria-current=page] .population-category-icon{color:#c5dbff!important;background:#ffffff18!important}.municipal-ui .population-category-hint{color:var(--civic-muted)!important;border-top:1px solid #e8edf5!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;padding:12px 0!important;font-size:12px!important;line-height:1.5!important;display:flex!important}.municipal-ui .population-category-hint .app-icon{width:15px!important;height:15px!important;color:var(--civic-primary)!important;flex-shrink:0!important}@media (width<=1200px){.municipal-ui .population-category-nav{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.municipal-ui .population-category-group:nth-child(2){border-left:0!important;padding-left:0!important}.municipal-ui .population-category-group:nth-child(2) .population-category-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=600px){.municipal-ui .population-category-nav{gap:16px!important;padding:16px 16px 0!important}.municipal-ui .population-category-links,.municipal-ui .population-category-group:nth-child(2) .population-category-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.municipal-ui .population-category-link{gap:8px!important;padding:9px!important}}.municipal-ui .population-detail-group{margin-top:24px!important}.municipal-ui .population-detail-group h3{margin:0 0 12px;font-size:16px}.municipal-ui .population-detail-group h3 small{color:var(--civic-muted);font-size:13px}.municipal-ui .population-member-table{min-width:780px}.municipal-ui body{background:var(--civic-canvas)!important;color:var(--civic-text)!important}.municipal-ui .app-main{background:var(--civic-canvas)!important}.municipal-ui .app-content{padding:28px 32px!important}.municipal-ui :is(.app-content,.public-content){font-size:14px!important;line-height:1.6!important}.municipal-ui :is(.app-content,.public-content) :is(h1,h2,h3,h4):not(:where(.rbi-document-preview *,.rbi-word-page *,.rbi-source-table *,.civic-home-hero *,.registration-guide *)){color:var(--civic-ink)!important;letter-spacing:-.025em!important}.municipal-ui :is(.app-content,.public-content) h1:not(:where(.rbi-document-preview *,.rbi-word-page *,.civic-home-hero *)){font-size:clamp(24px,2.2vw,30px)!important;font-weight:700!important;line-height:1.25!important}.municipal-ui .app-content :is(.section-title,.content-panel-heading,.dashboard-card-header h2,.government-card-header h2){font-size:17px!important;font-weight:650!important}.municipal-ui .app-content :is(.dashboard-eyebrow,.government-eyebrow,.page-kicker,.overview-section-kicker){color:var(--civic-primary)!important;letter-spacing:.09em!important;font-size:11px!important;font-weight:650!important}.municipal-ui :is(.field-help,.auth-copy,.workspace-location){color:var(--civic-muted)!important;font-size:13px!important}.municipal-ui .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.dashboard-hero){border:1px solid #bed1e9!important;border-left:4px solid var(--civic-primary)!important;border-radius:var(--civic-radius)!important;box-shadow:var(--civic-shadow)!important;background:linear-gradient(110deg,#dbe9fc,#edf4ff 65%,#e0f0f1)!important;min-height:0!important;padding:24px!important;animation:none!important}.municipal-ui .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.dashboard-hero):before,.municipal-ui .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.dashboard-hero):after{display:none!important}.municipal-ui .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.dashboard-hero) :is(p,.dashboard-title-group p){color:var(--civic-muted)!important;font-size:14px!important;line-height:1.6!important}.municipal-ui .app-content .dashboard-title-group h1{margin:8px 0!important}.municipal-ui :is(.overview-context,.dashboard-context-card,.hero-mini-card){background:var(--civic-subtle)!important;border:1px solid var(--civic-border)!important;box-shadow:none!important;border-radius:10px!important}.municipal-ui :is(.overview-context,.dashboard-context-card,.hero-mini-card) :is(strong,.ph-clock-time){color:var(--civic-ink)!important}.municipal-ui :is(.overview-context,.dashboard-context-card,.hero-mini-card) :is(span,small){color:var(--civic-muted)!important}.municipal-ui .dashboard-workspace .dashboard-page-header{grid-template-columns:minmax(0,1fr) 250px!important;gap:16px 24px!important}.municipal-ui .overview-context{align-self:center!important;gap:10px!important;padding:16px!important}.municipal-ui .overview-context-office,.municipal-ui .overview-context-caption{display:none!important}.municipal-ui .overview-context-date{text-align:left!important;border:0!important;grid-template-columns:auto 1fr!important;gap:6px 10px!important;padding:0!important;display:grid!important}.municipal-ui .overview-context-date>strong{text-align:right!important;font-size:18px!important}.municipal-ui .overview-context-date :is(.ph-clock-label,.ph-clock-time){grid-column:1/-1!important;margin:0!important}.municipal-ui .overview-context-date .ph-clock-label{margin-top:6px!important}.municipal-ui .overview-context-date .ph-clock-time{font-size:22px!important;line-height:1.3!important}.municipal-ui :is(.overview-context-icon,.context-icon){background:var(--civic-primary-soft)!important;color:var(--civic-primary)!important}.municipal-ui .app-sidebar{background:var(--civic-navy)!important;border-color:var(--civic-navy)!important;scrollbar-color:#7187a1 var(--civic-navy)!important}.municipal-ui .app-brand{border-color:#ffffff20!important}.municipal-ui .app-brand strong{color:#fff!important;font-size:19px!important}.municipal-ui :is(.app-brand small,.app-brand em,.sidebar-office span,.side-label,.side-section){color:#b6c7dd!important}.municipal-ui .sidebar-office{background:#ffffff06!important;border-color:#ffffff16!important}.municipal-ui .side-nav a{color:#e1e9f4!important;border-radius:var(--civic-control-radius)!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;font-size:13px!important;line-height:1.4!important}.municipal-ui .side-nav a:hover{background:var(--civic-navy-hover)!important;color:#fff!important}.municipal-ui .side-nav a.active{color:#fff!important;background:#2a4d78!important;font-weight:600!important;box-shadow:inset 3px 0 #a4c7ff!important}.municipal-ui .side-nav .nav-mark{color:inherit!important;background:0 0!important}.municipal-ui .rbi-sidebar-subpages a{min-height:40px!important;font-size:12px!important}.municipal-ui .rbi-sidebar-subpages a[aria-current]{color:#fff!important;background:#ffffff12!important}.municipal-ui .sidebar-account{border-color:#ffffff20!important}.municipal-ui .sidebar-account :is(span,small){color:#b6c7dd!important}.municipal-ui .sidebar-account .account-avatar{color:#fff!important;background:#2a4d78!important}.municipal-ui .sidebar-logout button{color:#e1e9f4!important}.municipal-ui .sidebar-logout button:hover{background:var(--civic-navy-hover)!important}.municipal-ui .app-header{background:var(--civic-surface)!important;border-color:var(--civic-border)!important;box-shadow:none!important;min-height:76px!important}.municipal-ui .app-header-kicker{color:var(--civic-muted)!important;font-size:10px!important}.municipal-ui .app-header strong{color:var(--civic-ink)!important;font-size:14px!important}.municipal-ui .system-status{color:var(--civic-muted)!important;background:0 0!important}.municipal-ui .header-user{background:var(--civic-subtle)!important;border-color:var(--civic-border)!important;color:var(--civic-ink)!important;font-size:13px!important}.municipal-ui .app-footer{border-color:var(--civic-border)!important;color:var(--civic-muted)!important;background:0 0!important}.municipal-ui .app-content :is(.dashboard-card,.workflow-card,.government-content-card,.government-side-card,.government-stat-card,.population-report-section,.profile-section,.profile-account-card,.saved-report,.saved-household,.municipal-approval-item,.barangay-welcome-panel,.metric-card,.overview-shortcut,.workspace-launcher>a,article.rounded-xl.bg-white,form.rounded-xl.bg-white){background:var(--civic-surface)!important;border:1px solid var(--civic-border)!important;border-radius:var(--civic-radius)!important;box-shadow:var(--civic-shadow)!important;animation:none!important;translate:none!important}.municipal-ui .app-content :is(.government-card-header,.profile-section-heading){border-color:var(--civic-border)!important;background:#edf4ff!important;padding:20px 24px!important}.municipal-ui .app-content :is(.workflow-head,.dashboard-card-header,.content-panel-heading){border-color:var(--civic-border)!important}.municipal-ui .app-content :is(.content-panel-heading>span,.overview-shortcut-icon,.workspace-launcher-icon,.profile-section-icon){background:var(--civic-primary-soft)!important;color:var(--civic-primary)!important;border-radius:10px!important}.municipal-ui .app-content :is(.overview-shortcut,.workspace-launcher>a):hover{border-color:#9ab5dc!important;box-shadow:0 3px 10px #142d4e0a!important}.municipal-ui .app-content :is(.overview-shortcut-copy strong,.workspace-launcher strong){color:var(--civic-ink)!important;font-size:14px!important}.municipal-ui .app-content :is(.overview-shortcut-copy small,.workspace-launcher em){color:var(--civic-muted)!important;font-size:12px!important}.municipal-ui .app-content :is(.barangay-office-card,.dashboard-filter,.population-report-filter,.concern-details-grid){background:var(--civic-subtle)!important;border-color:var(--civic-border)!important;border-radius:10px!important}.municipal-ui .app-content :is(.dashboard-filter,.population-report-filter) :is(label,p){color:var(--civic-text)!important}.municipal-ui .app-content .metric-card{--metric-color:var(--civic-primary)!important;--metric-bg:var(--civic-primary-soft)!important;min-height:144px!important;padding:20px!important}.municipal-ui .app-content .metric-card:after{display:none!important}.municipal-ui .app-content .metric-card{background:linear-gradient(135deg, #fff, var(--metric-bg))!important;border-top:3px solid var(--metric-color)!important}.municipal-ui .app-content .metric-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em!important;color:var(--civic-ink)!important;font-size:32px!important;font-weight:700!important;line-height:1.2!important}.municipal-ui .app-content .metric-card div>span{color:var(--civic-text)!important;font-size:13px!important}.municipal-ui .app-content .metric-card small{color:var(--civic-muted)!important;font-size:12px!important}.municipal-ui .app-content .metric-icon{color:var(--metric-color)!important;background:var(--metric-bg)!important}.municipal-ui .app-content .metric-success{--metric-color:var(--civic-success)!important;--metric-bg:var(--civic-success-soft)!important}.municipal-ui .app-content .metric-warning{--metric-color:var(--civic-warning)!important;--metric-bg:var(--civic-warning-soft)!important}.municipal-ui .app-content .metric-danger{--metric-color:var(--civic-danger)!important;--metric-bg:var(--civic-danger-soft)!important}.municipal-ui :is(.brgy-work-card,.brgy-quick-links>a,.resident-request-card){background:var(--civic-surface)!important;border-color:var(--civic-border)!important;border-radius:var(--civic-radius)!important;box-shadow:var(--civic-shadow)!important}.municipal-ui .app-content :is(.dashboard-empty-state,.government-empty-state){background:var(--civic-subtle)!important;color:var(--civic-muted)!important;box-shadow:none!important;border:1px dashed #c4cfde!important;border-radius:10px!important}.municipal-ui :is(.app-content,.public-content) :is(button,.button,.profile-back-link):not(:where(.leaflet-container *,.rbi-document-preview *,.rbi-word-page *)){border-radius:var(--civic-control-radius)!important;background:var(--civic-primary)!important;border:1px solid var(--civic-primary)!important;color:#fff!important;min-height:42px!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;transition:background-color .15s,border-color .15s!important}.municipal-ui :is(.app-content,.public-content) :is(button,.button,.profile-back-link):hover:not(:disabled):not(:where(.leaflet-container *,.rbi-document-preview *,.rbi-word-page *)){background:var(--civic-primary-hover)!important;border-color:var(--civic-primary-hover)!important}.municipal-ui :is(.app-content,.public-content) :is(.secondary-button,.outline-button,.government-outline-button,.profile-back-link){color:var(--civic-text)!important;background:#fff!important;border-color:#c4cfde!important}.municipal-ui :is(.app-content,.public-content) :is(.secondary-button,.outline-button,.government-outline-button,.profile-back-link):hover:not(:disabled){background:var(--civic-primary-soft)!important;color:var(--civic-primary)!important;border-color:#9ab5dc!important}.municipal-ui .app-content .barangay-primary-actions .government-primary-button :is(span,strong,small){color:#fff!important}.municipal-ui .app-content .barangay-primary-actions .government-outline-button :is(span,strong,small){color:var(--civic-text)!important}.municipal-ui :is(.app-content,.public-content) .danger-button{background:var(--civic-danger-soft)!important;color:var(--civic-danger)!important;border-color:#efbfc4!important}.municipal-ui :is(.app-content,.public-content) .danger-button:hover:not(:disabled){border-color:var(--civic-danger)!important;background:#ffe3e6!important}.municipal-ui :is(.app-content,.public-content) :is(button,.button):disabled{opacity:.5!important;cursor:not-allowed!important}.municipal-ui :is(.app-content,.public-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea):not(:where(.rbi-document-preview *,.rbi-word-page *,.rbi-source-table *)){border-radius:var(--civic-control-radius)!important;color:var(--civic-ink)!important;min-height:42px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #bfcbdc!important;font-size:14px!important}.municipal-ui :is(.app-content,.public-content) :is(input,textarea)::placeholder{opacity:1;color:var(--civic-muted)!important}.municipal-ui :is(.app-content,.public-content) :is(input,select,textarea):is([readonly],:disabled){color:var(--civic-muted)!important;background-color:#f0f3f7!important}.municipal-ui :is(.app-content,.public-content) label{color:var(--civic-text)!important;font-size:13px!important;font-weight:600!important}.municipal-ui :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px!important;box-shadow:none!important;outline:3px solid #5a8cdb!important}.municipal-ui :is(.app-content,.public-content) [aria-invalid=true]{border-color:var(--civic-danger)!important}.municipal-ui :is(.rbi-subpages,.rbi-section-nav) a{border-radius:var(--civic-control-radius)!important;font-size:13px!important}.municipal-ui .rbi-subpages a[aria-current]{color:var(--civic-primary)!important;background:var(--civic-primary-soft)!important;border-color:#a8c1e6!important}.municipal-ui .app-content :is(.table-wrap,.clean-table-wrap):not(:where(.rbi-source-table,.rbi-document-preview *,.rbi-word-page *)){border:1px solid var(--civic-border)!important;border-radius:10px!important}.municipal-ui .app-content :is(.table-wrap,.clean-table) th:not(:where(.rbi-document-preview *,.rbi-word-page *,.rbi-source-table *)){background:var(--civic-subtle)!important;color:var(--civic-muted)!important;letter-spacing:.055em!important;border-color:var(--civic-border)!important;padding:13px 16px!important;font-size:11px!important;font-weight:650!important}.municipal-ui .app-content :is(.table-wrap,.clean-table) td:not(:where(.rbi-document-preview *,.rbi-word-page *,.rbi-source-table *)){color:var(--civic-text)!important;border-color:#e9edf3!important;padding:14px 16px!important;font-size:13px!important}.municipal-ui .app-content :is(.table-wrap,.clean-table) tbody tr:not(:where(.rbi-document-preview *,.rbi-word-page *,.rbi-source-table *)){background:#fff!important}.municipal-ui .app-content :is(.table-wrap,.clean-table) tbody tr:nth-child(2n):not(:where(.rbi-document-preview *,.rbi-word-page *,.rbi-source-table *)){background:#fafbfd!important}.municipal-ui .app-content :is(.table-wrap,.clean-table) tbody tr:hover:not(:where(.rbi-document-preview *,.rbi-word-page *,.rbi-source-table *)){background:#f0f5fd!important}.municipal-ui .app-content .row-actions a{text-underline-offset:3px;color:var(--civic-primary)!important;font-size:13px!important;font-weight:600!important}.municipal-ui .app-content .row-actions a:hover{text-decoration:underline}.municipal-ui .app-content .directory-filter-group button{color:var(--civic-text)!important;background:#fff!important;border-color:#c4cfde!important}.municipal-ui .app-content .directory-filter-group button:is(.is-active,:hover){background:var(--civic-primary-soft)!important;color:var(--civic-primary)!important;border-color:#9ab5dc!important}.municipal-ui .app-content .directory-filter-group button.is-active{box-shadow:inset 0 -2px var(--civic-primary)!important}.municipal-ui .municipal-directory-summary-grid article{border:1px solid var(--civic-border)!important;border-radius:var(--civic-radius)!important;box-shadow:var(--civic-shadow)!important}.municipal-ui .municipal-directory-page :is(.municipal-directory-summary-grid article>span,.municipal-directory-card>header small,.directory-card-metrics dt,.account-status){color:var(--civic-muted)!important;font-size:11px!important}.municipal-ui .municipal-directory-page :is(.municipal-directory-summary-grid small,.municipal-directory-card>header p,.directory-card-office,.directory-latest-report>small,.directory-missing-report span,.directory-report-history article span,.directory-gcash-settings form>small,#barangay-directory-count){color:var(--civic-muted)!important;font-size:12px!important;line-height:1.5!important}.municipal-ui .municipal-directory-page :is(.directory-latest-report>strong,.directory-missing-report strong,.directory-report-history summary,.directory-report-history article strong,.directory-gcash-settings>summary){color:var(--civic-text)!important;font-size:13px!important}.municipal-ui .municipal-directory-card>header{background:var(--civic-subtle)!important;padding:16px!important}.municipal-ui .municipal-directory-card :is(.directory-card-office,.directory-gcash-settings){padding:12px 16px!important}.municipal-ui .municipal-directory-card .payment-status{font-size:11px!important}.municipal-ui :is(.badge,.count-chip,.government-count-badge){border-radius:6px!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important}.municipal-ui :is(.badge.pending,.badge.draft,.badge.processing,.government-count-badge.is-pending){background:var(--civic-warning-soft)!important;color:var(--civic-warning)!important;border-color:#edcf94!important}.municipal-ui :is(.badge.approved,.badge.completed,.badge.released,.badge.resolved,.badge.ready,.badge.submitted){background:var(--civic-success-soft)!important;color:var(--civic-success)!important;border-color:#b9ddc9!important}.municipal-ui :is(.badge.rejected,.badge.cancelled){background:var(--civic-danger-soft)!important;color:var(--civic-danger)!important;border-color:#efbfc4!important}.municipal-ui :is(.success,.status-message){background:var(--civic-success-soft)!important;color:var(--civic-success)!important;border:1px solid #b9ddc9!important;border-radius:10px!important;padding:14px 18px!important}.municipal-ui .errors{background:var(--civic-danger-soft)!important;color:var(--civic-danger)!important;border:1px solid #efbfc4!important;border-radius:10px!important}.municipal-ui .ph-government-bar{background:var(--civic-navy)!important}.municipal-ui .public-site-header{border-color:var(--civic-border)!important;box-shadow:none!important;background:#fff!important}.municipal-ui .public-nav a[aria-current]{color:var(--civic-primary)!important}.municipal-ui .portal-login-intro,.municipal-ui .registration-guide{background:var(--civic-navy)!important}.municipal-ui .registration-guide h1{color:#fff!important}.municipal-ui .service-card{border:1px solid var(--civic-border)!important;border-radius:var(--civic-radius)!important;box-shadow:var(--civic-shadow)!important}.municipal-ui .service-icon{justify-content:center;align-items:center;display:inline-flex;background:var(--civic-primary-soft)!important;color:var(--civic-primary)!important}.municipal-ui .portal-login-intro h2{color:#fff!important}.municipal-ui .auth-panel{border-color:var(--civic-border)!important;border-radius:var(--civic-radius)!important;box-shadow:var(--civic-shadow)!important}.municipal-ui .public-footer{background:var(--civic-navy)!important}.municipal-ui .app-content :is(.dashboard-page-header,.metric-card,.overview-shortcut,.workflow-card,.profile-section){transform:none!important}@media (width<=960px){.municipal-ui .app-content{padding:20px!important}.municipal-ui .app-header{min-height:68px!important}}@media (width<=680px){.municipal-ui .app-content{padding:16px!important}.municipal-ui .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.dashboard-hero){padding:20px!important}.municipal-ui .app-content .dashboard-page-header{grid-template-columns:minmax(0,1fr)!important}.municipal-ui .overview-context{grid-area:auto/1!important}.municipal-ui .app-content .dashboard-header-actions{width:100%}.municipal-ui .app-content .dashboard-header-actions .button{flex:auto}.municipal-ui :is(.app-content,.public-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):not(:where(.rbi-document-preview *,.rbi-word-page *,.rbi-source-table *)){font-size:16px!important}.municipal-ui .app-content .metric-card{padding:16px!important}.municipal-ui .header-user{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.municipal-ui *,.municipal-ui :before,.municipal-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}}@layer theme{:root,:host{--font-sans:"Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-50:#f0f5fb;--color-blue-100:#e5eef7;--color-blue-200:#c8daed;--color-blue-300:#a8c1dc;--color-blue-400:#7e9fc5;--color-blue-600:#315e9f;--color-blue-700:#244b83;--color-blue-800:#1c4074;--color-blue-900:#183f58;--color-blue-950:#112f40;--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{@media screen{.municipal-ui body .app-shell{-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif!important}.municipal-ui body .app-sidebar{background:#142d42!important;border-top:0!important;border-right-color:#29465c!important}.municipal-ui body .app-sidebar .side-nav a{color:#e5edf5!important;border-radius:9px!important;min-height:43px!important;font-size:13px!important}.municipal-ui body .app-sidebar .side-nav a.active{color:#fff!important;background:#22675f!important;box-shadow:inset 3px 0 #91d6bd!important}.municipal-ui body .app-sidebar .side-nav a:hover{background:#21465a!important}.municipal-ui body .app-sidebar :is(.side-label,.side-section){color:#afc5d7!important;letter-spacing:.1em!important;font-size:10px!important}.municipal-ui body .app-main{background:radial-gradient(at 100% 0,#dceee980,#0000 48%),radial-gradient(at 0 65%,#e4edfc70,#0000 50%),#f3f6fa!important}.municipal-ui body .app-header{background:#fff!important;border-bottom-color:#e0e8f0!important}.municipal-ui .dashboard-workspace .app-content{padding-top:26px!important}.municipal-ui .dashboard-workspace :is(.barangay-dashboard,.municipal-dashboard,.resident-dashboard){max-width:100%;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.municipal-ui .dashboard-workspace :is(.dashboard-page-header,.barangay-welcome-panel,.overview-community,.overview-shortcuts,.overview-context){max-width:100%;min-width:0!important}.municipal-ui .dashboard-workspace .app-content :is(h1,h2,h3,button,input,select,textarea){font-family:inherit!important}.municipal-ui .dashboard-workspace .app-content h2{color:#203c54!important;letter-spacing:-.02em!important;font-size:19px!important;font-weight:650!important}.municipal-ui .dashboard-workspace .app-content p{font-size:13px!important;line-height:1.65!important}.municipal-ui .dashboard-workspace .dashboard-page-header{isolation:isolate;min-height:224px;position:relative;overflow:hidden;background:url(/images/civic-lines.svg) 100%/auto 100% no-repeat,linear-gradient(112deg,#163852 5%,#215568 62%,#247563)!important;border:0!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:20px 36px!important;margin-bottom:24px!important;padding:30px 34px!important;display:grid!important;box-shadow:0 12px 30px #17375220!important}.municipal-ui .dashboard-workspace .dashboard-page-header:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff10;border-radius:50%;width:390px;height:390px;position:absolute;top:-155px;right:-90px;box-shadow:0 0 0 48px #ffffff04,0 0 0 96px #ffffff04}.municipal-ui .dashboard-workspace .dashboard-title-group{grid-column:1;min-width:0}.municipal-ui .dashboard-workspace .dashboard-title-group h1{color:#fff!important;letter-spacing:-.035em!important;margin:10px 0!important;font-size:clamp(27px,2.5vw,37px)!important;font-weight:650!important;line-height:1.15!important}.municipal-ui .dashboard-workspace .dashboard-title-group p{max-width:620px;color:#deebf3!important;font-size:14px!important}.municipal-ui .dashboard-workspace .dashboard-title-group .dashboard-eyebrow{color:#aee1d1!important;letter-spacing:.15em!important;font-size:10px!important}.municipal-ui .dashboard-workspace .dashboard-header-actions{flex-wrap:wrap;grid-column:1;display:flex;justify-content:flex-start!important;gap:10px!important;margin:0!important}.municipal-ui .dashboard-workspace .dashboard-header-actions .button{color:#204662!important;background:#fff!important;border-color:#fff!important;border-radius:8px!important;min-height:40px!important;font-size:12px!important}.municipal-ui .dashboard-workspace .dashboard-header-actions .secondary-button{color:#fff!important;background:#ffffff0d!important;border-color:#abc4d3!important}.municipal-ui .dashboard-workspace .dashboard-header-actions .button:hover{background:#eaf5f1!important}.municipal-ui .dashboard-workspace .dashboard-header-actions .secondary-button:hover{background:#fff2!important}.municipal-ui .dashboard-workspace .overview-context{color:#fff;background:#ffffff0c;border:1px solid #ffffff30;border-radius:15px;flex-direction:column;grid-area:1/2/3;justify-content:center;align-self:stretch;gap:18px;padding:20px;display:flex}.municipal-ui .dashboard-workspace .overview-context-office{align-items:center;gap:11px;display:flex}.municipal-ui .dashboard-workspace .overview-context-office>span:last-child{color:#dfedf2;font-size:11px}.municipal-ui .dashboard-workspace .overview-context-office strong{color:#fff;font-size:16px;font-weight:600;display:block}.municipal-ui .dashboard-workspace .overview-context-icon{color:#bcebd9;background:#ffffff13;border-radius:11px;flex:0 0 39px;place-items:center;height:39px;display:grid}.municipal-ui .dashboard-workspace .overview-context-date{border-top:1px solid #ffffff26;gap:3px;padding-top:14px;display:grid}.municipal-ui .dashboard-workspace .overview-context-date span{color:#d3e5ec;font-size:11px}.municipal-ui .dashboard-workspace .overview-context-date strong{letter-spacing:-.025em;color:#fff;font-size:23px;font-weight:600}.municipal-ui .dashboard-workspace .overview-context-caption{color:#d3e5ec;font-size:10px}.municipal-ui .dashboard-workspace .dashboard-context-card{grid-column:1;background:#ffffff0d!important;border:1px solid #ffffff35!important;border-radius:10px!important}.municipal-ui .dashboard-workspace .dashboard-context-card :is(strong,small,span){color:#fff!important}.municipal-ui .dashboard-workspace .dashboard-context-card .context-icon{background:#ffffff15!important}.municipal-ui .dashboard-workspace .dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))!important;gap:16px!important}.municipal-ui .dashboard-workspace .metric-card{--metric-color:#346b9c;--metric-bg:#eef5ff;min-width:0;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 35%,var(--metric-bg))!important;border:1px solid #dfe8f1!important;border-radius:16px!important;min-height:158px!important;padding:20px!important;animation:none!important;box-shadow:0 4px 15px #203e5906!important}.municipal-ui .dashboard-workspace .metric-success{--metric-color:#237a62;--metric-bg:#edf8f1}.municipal-ui .dashboard-workspace .metric-warning{--metric-color:#996416;--metric-bg:#fff6e4}.municipal-ui .dashboard-workspace .metric-info{--metric-color:#6553a1;--metric-bg:#f4f0fc}.municipal-ui .dashboard-workspace .metric-danger{--metric-color:#a73b55;--metric-bg:#fff0f3}.municipal-ui .dashboard-workspace .metric-card:after{content:"";background:var(--metric-color);opacity:.55;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.municipal-ui .dashboard-workspace .metric-card .metric-icon{background:var(--metric-bg)!important;width:38px!important;height:38px!important;color:var(--metric-color)!important;border-radius:11px!important;flex-basis:38px!important}.municipal-ui .dashboard-workspace .metric-card strong{color:#1d3c54!important;letter-spacing:-.04em!important;margin:12px 0 7px!important;font-size:36px!important;font-weight:650!important;line-height:1.2!important}.municipal-ui .dashboard-workspace .metric-card div>span{color:#445d72!important;font-size:12px!important;font-weight:600!important}.municipal-ui .dashboard-workspace .metric-card small{color:#5c7083!important;font-size:11px!important;line-height:1.5!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel{background:#fff!important;border:1px solid #dfe8ef!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) 270px!important;padding:24px!important;box-shadow:0 5px 20px #203e5905!important}.municipal-ui .dashboard-workspace .overview-section-kicker{letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:650;display:block;color:#287d6a!important}.municipal-ui .dashboard-workspace .barangay-welcome-copy h2{margin:0 0 7px;font-size:22px!important}.municipal-ui .dashboard-workspace .barangay-primary-actions{gap:12px!important;margin-top:18px!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel .button{border-radius:10px!important;min-height:62px!important;padding:12px 16px!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel .government-primary-button{color:#fff!important;background:#246b5e!important;border-color:#246b5e!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel .government-primary-button :is(span,strong,small){color:#fff!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel .government-primary-button .action-icon{background:#ffffff15!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel .government-outline-button{background:#f4f8fc!important;border-color:#d9e5ee!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel .government-outline-button :is(span,strong,small){color:#2c526f!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel .government-outline-button .action-icon{color:#2c526f!important;background:#e5eef6!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel .button strong{font-size:12px!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel .button small{opacity:1!important;font-size:11px!important}.municipal-ui .dashboard-workspace .barangay-office-card{background:linear-gradient(135deg,#f1f8f4,#f7fafb)!important;border:1px solid #dce9e3!important;border-radius:12px!important;padding:18px!important}.municipal-ui .dashboard-workspace .barangay-office-card :is(dt,small,.office-card-label){color:#536c75!important;font-size:11px!important}.municipal-ui .dashboard-workspace .barangay-office-card dd{color:#274b59!important;font-size:12px!important}.municipal-ui .dashboard-workspace .overview-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.municipal-ui .dashboard-workspace .overview-shortcut{background:#fff;border:1px solid #dce6ee;border-radius:14px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex;box-shadow:0 4px 12px #203e5904}.municipal-ui .dashboard-workspace .overview-shortcut-icon{color:#287d69;background:#e9f4ef;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.municipal-ui .dashboard-workspace .overview-shortcut:nth-of-type(2) .overview-shortcut-icon{color:#4d70ad;background:#edf2fc}.municipal-ui .dashboard-workspace .overview-shortcut:nth-of-type(3) .overview-shortcut-icon{color:#795cac;background:#f3effa}.municipal-ui .dashboard-workspace .overview-shortcut-copy{flex:1;min-width:0}.municipal-ui .dashboard-workspace .overview-shortcut-copy strong{color:#24435b;font-size:13px;font-weight:650;display:block}.municipal-ui .dashboard-workspace .overview-shortcut-copy small{color:#627687;margin-top:4px;font-size:11px;line-height:1.5;display:block}.municipal-ui .dashboard-workspace .overview-shortcut>.app-icon{color:#718798;flex:0 0 17px;width:17px}.municipal-ui .dashboard-workspace :is(.dashboard-card,.workflow-card,.government-content-card,.government-side-card,.government-stat-card){background:#fff!important;border:1px solid #dfe7ef!important;border-radius:16px!important;box-shadow:0 5px 18px #203e5905!important}.municipal-ui .dashboard-workspace .government-card-header{background:#fff!important;padding:22px 24px!important}.municipal-ui .dashboard-workspace .barangay-dashboard-aside{gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)!important;display:grid!important}.municipal-ui .dashboard-workspace .security-card{background:#edf5f3!important;border-color:#d4e6df!important}.municipal-ui .dashboard-workspace :is(.dashboard-empty-state,.government-empty-state){background:#f7f9fc!important;border-color:#dce6f0!important;border-radius:11px!important}.municipal-ui .dashboard-workspace .workspace-launcher>a{background:#fff!important;border:1px solid #dce6ee!important;border-radius:14px!important;padding:22px!important;box-shadow:0 5px 15px #203e5905!important}.municipal-ui .dashboard-workspace :is(.button,button){border-radius:8px!important}.municipal-ui .dashboard-workspace .table-wrap{border-radius:10px!important}.municipal-ui .dashboard-workspace .table-wrap th{color:#4a6175!important;letter-spacing:.07em!important;background:#f2f6fa!important;padding:13px 16px!important;font-size:10px!important}.municipal-ui .dashboard-workspace .table-wrap td{padding:14px 16px!important}@media (width<=1100px){.municipal-ui .dashboard-workspace .dashboard-page-header{grid-template-columns:minmax(0,1fr) 200px!important;column-gap:22px!important;padding:26px!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel{grid-template-columns:minmax(0,1fr)!important}.municipal-ui .dashboard-workspace .overview-shortcuts{grid-template-columns:1fr;gap:10px}.municipal-ui .dashboard-workspace .overview-shortcut{padding:15px 18px}}@media (width<=680px){.municipal-ui .dashboard-workspace .dashboard-page-header{border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:24px 20px!important}.municipal-ui .dashboard-workspace .overview-context{grid-area:auto/1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.municipal-ui .dashboard-workspace .overview-context-date{text-align:right;border:0;padding:0}.municipal-ui .dashboard-workspace .overview-context-date strong{font-size:18px}.municipal-ui .dashboard-workspace .overview-context-caption{grid-column:1/-1}.municipal-ui .dashboard-workspace .dashboard-header-actions .button{flex:160px;min-height:44px!important}.municipal-ui .dashboard-workspace .metric-card{min-height:140px!important;padding:18px!important}.municipal-ui .dashboard-workspace .barangay-welcome-panel{padding:20px!important}.municipal-ui .dashboard-workspace .barangay-dashboard-aside{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:no-preference){.municipal-ui .dashboard-workspace .dashboard-page-header{animation:.35s ease-out overview-arrive!important}.municipal-ui .dashboard-workspace :is(.overview-shortcut,.metric-card,.workspace-launcher>a){transition:box-shadow .18s,border-color .18s!important}.municipal-ui .dashboard-workspace :is(.overview-shortcut,.metric-card,.workspace-launcher>a):hover{border-color:#a7cbbb!important;box-shadow:0 8px 24px #244b8312!important}}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .dashboard-page-header{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 250px!important;align-items:start!important;gap:12px 26px!important;min-height:0!important;margin-bottom:18px!important;padding:20px 26px!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .dashboard-title-group h1{margin:7px 0!important;font-size:30px!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .dashboard-title-group p{margin:0!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .dashboard-header-actions{align-self:start!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .overview-context{align-self:center!important;gap:0!important;padding:14px 16px!important;display:block!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .overview-context-office,.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .overview-context-caption{display:none!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .overview-context-date{grid-template-columns:auto 1fr;align-items:center;text-align:left!important;border:0!important;gap:6px 10px!important;padding:0!important;display:grid!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .overview-context-date strong{text-align:right;font-size:18px!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .overview-context-date .ph-clock-label{grid-column:1/-1;margin:6px 0 0!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .overview-context-date .ph-clock-time{grid-column:1/-1;line-height:1.25;margin:0!important;font-size:24px!important}@media (width<=680px){.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .dashboard-page-header{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .dashboard-title-group h1{font-size:27px!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .overview-context{padding:12px 14px!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard .dashboard-header-actions{gap:8px!important}}.municipal-ui .focused-workspace .app-content{--content-ink:#203f56;--content-teal:#246b5e}.municipal-ui .focused-workspace .app-content>:is(section,.panel){grid-template-columns:minmax(0,1fr);min-width:0}.municipal-ui .focused-workspace .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.municipal-directory-header,.dashboard-hero){isolation:isolate;min-width:0;position:relative;color:#fff!important;background:url(/images/civic-lines.svg) 100%/auto 100% no-repeat,linear-gradient(112deg,#163852 5%,#215568 62%,#247563)!important;border:0!important;border-radius:18px!important;margin-bottom:0!important;padding:28px 30px!important;box-shadow:0 9px 24px #17375214!important}.municipal-ui .focused-workspace .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.municipal-directory-header,.dashboard-hero) :is(h1,h2){overflow-wrap:anywhere;color:#fff!important;letter-spacing:-.03em!important;font-family:inherit!important;font-size:clamp(24px,2.2vw,32px)!important;font-weight:650!important;line-height:1.25!important}.municipal-ui .focused-workspace .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.municipal-directory-header,.dashboard-hero) p{color:#deebf3!important;margin-top:9px!important;font-size:13px!important;line-height:1.65!important}.municipal-ui .focused-workspace .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.municipal-directory-header,.dashboard-hero) :is(.dashboard-eyebrow,.page-kicker,.hero-kicker){margin-bottom:8px;display:block;color:#afe2d2!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:650!important}.municipal-ui .focused-workspace .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading)>div:first-child{flex:280px;min-width:0}.municipal-ui .focused-workspace .app-content .dashboard-page-header:has(>h1){display:block!important}.municipal-ui .focused-workspace .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.dashboard-hero) :is(.button,button,.profile-back-link){color:#204662!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important;border-radius:9px!important}.municipal-ui .focused-workspace .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.dashboard-hero) :is(.secondary-button,.outline-button,.profile-back-link){color:#fff!important;background:#ffffff0d!important;border-color:#adc6d6!important}.municipal-ui .focused-workspace .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.dashboard-hero) :is(.button,button,.profile-back-link):hover{color:#204662!important;background:#e9f5ef!important}.municipal-ui .focused-workspace .app-content :is(.dashboard-card,.workflow-card,.government-content-card,.government-side-card,.government-stat-card,.population-report-section,.profile-section,.profile-account-card,.saved-report,.saved-household,.municipal-approval-item,article.rounded-xl.border.bg-white,form.rounded-xl.border.bg-white){min-width:0;background:#fff!important;border:1px solid #dce6ee!important;border-radius:15px!important;box-shadow:0 5px 18px #203e5906!important}.municipal-ui .focused-workspace .app-content :is(.registry-workspace,.rbi-forms-workspace).panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.municipal-ui .focused-workspace .app-content :is(.government-card-header,.profile-section-heading,.workflow-head,.dashboard-card-header){border-color:#e0e9f0!important}.municipal-ui .focused-workspace .app-content :is(.government-card-header,.profile-section-heading){background:linear-gradient(100deg,#f3f8f6,#fff)!important;padding:21px 23px!important}.municipal-ui .focused-workspace .app-content :is(.workflow-head,.dashboard-card-header){padding-bottom:18px!important}.municipal-ui .focused-workspace .app-content :is(.government-card-header,.profile-section-heading,.workflow-head,.dashboard-card-header,.population-report-section,article.rounded-xl) h2{color:#203f56!important;letter-spacing:-.02em!important;font-size:18px!important;font-weight:650!important}.municipal-ui .focused-workspace .app-content .content-panel-heading{border-bottom:1px solid #e3ebf1;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:17px;display:flex}.municipal-ui .focused-workspace .app-content .content-panel-heading>span{color:#287d69;background:#e9f4ef;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;display:grid}.municipal-ui .focused-workspace .app-content .content-panel-heading .app-icon{width:21px;height:21px}.municipal-ui .focused-workspace .app-content article.concern-ai-panel.rounded-xl.border.bg-white{background:linear-gradient(135deg,#f0f8f4,#fff 75%)!important;border-color:#cddfd9!important}.municipal-ui .focused-workspace .app-content article.concern-ai-panel.rounded-xl.border.bg-white .content-panel-heading>span{color:#246b5e;background:#dceee6}.municipal-ui .focused-workspace .app-content .concern-details-grid{background:#f5f8fb;border:1px solid #e4ebf1;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px;display:grid;gap:14px!important}.municipal-ui .focused-workspace .app-content .concern-details-grid dt{margin-bottom:5px;font-size:11px;color:#5b7285!important}.municipal-ui .focused-workspace .app-content .concern-details-grid dd{color:#294b64;overflow-wrap:anywhere;font-weight:600}.municipal-ui .focused-workspace .app-content .concern-timeline>li{position:relative;border-left-color:#c4dfd3!important;padding-left:22px!important}.municipal-ui .focused-workspace .app-content .concern-timeline>li:before{content:"";background:#348672;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px;box-shadow:0 0 0 1px #b5d6c8}.municipal-ui .focused-workspace .app-content article.concern-status-card.rounded-xl.border.bg-white{position:relative;background:linear-gradient(145deg,#fff,#f0f6fc)!important;border-bottom:3px solid #93b5d1!important;border-radius:14px!important;padding:20px!important}.municipal-ui .focused-workspace .app-content article.concern-status-card.rounded-xl.border.bg-white strong{color:#24465f!important;font-size:30px!important;font-weight:650!important}.municipal-ui .focused-workspace .app-content article.concern-status-card.rounded-xl.border.bg-white[data-status=resolved]{background:linear-gradient(145deg,#fff,#edf8f1)!important;border-bottom-color:#7ab49d!important}.municipal-ui .focused-workspace .app-content article.concern-status-card.rounded-xl.border.bg-white[data-status=under_review]{background:linear-gradient(145deg,#fff,#fff6e7)!important;border-bottom-color:#d8b474!important}.municipal-ui .focused-workspace .app-content article.concern-status-card.rounded-xl.border.bg-white[data-status=in_progress]{background:linear-gradient(145deg,#fff,#f4f0fc)!important;border-bottom-color:#a396c8!important}.municipal-ui .focused-workspace .app-content .concern-status{color:#315c7c!important;background:#edf4fc!important;border-color:#cfdfed!important;font-weight:600!important}.municipal-ui .focused-workspace .app-content .concern-status[data-status=resolved]{color:#226549!important;background:#eaf7ef!important;border-color:#c8e6d4!important}.municipal-ui .focused-workspace .app-content .concern-status[data-status=under_review]{color:#855815!important;background:#fff6e5!important;border-color:#ead7b4!important}.municipal-ui .focused-workspace .app-content .concern-status[data-status=closed]{color:#556578!important;background:#f1f4f7!important;border-color:#dce3ea!important}.municipal-ui .focused-workspace .app-content :is(form[method=GET],.dashboard-filter,.population-report-filter,.registry-filter-bar){background:#fff!important;border:1px solid #dce6ed!important;border-radius:12px!important;padding:18px!important;box-shadow:0 3px 12px #203e5904!important}.municipal-ui .focused-workspace .app-content .table-wrap{min-width:0;max-width:100%;box-shadow:0 4px 16px #203e5905;background:#fff!important;border:1px solid #dbe5ee!important;border-radius:12px!important}.municipal-ui .focused-workspace .app-content .table-wrap th{color:#3b5c71!important;letter-spacing:.04em!important;background:#edf4f7!important;font-size:11px!important}.municipal-ui .focused-workspace .app-content .table-wrap tbody tr:hover{background:#eef7f3!important}.municipal-ui .focused-workspace .app-content .table-wrap td a:not(.button){color:#246b5e!important;text-decoration-color:#a0cdbb!important}.municipal-ui .focused-workspace .app-content :is(input,select,textarea):not(:where(.rbi-document-preview *)){color:#23445c!important;border-color:#cbdce5!important;border-radius:9px!important}.municipal-ui .focused-workspace .app-content :is(input,select,textarea):focus:not(:where(.rbi-document-preview *)){border-color:#459582!important;box-shadow:0 0 0 3px #4595821a!important}.municipal-ui .focused-workspace .app-content :is(input,select,textarea)[aria-invalid=true]:not(:where(.rbi-document-preview *)){border-color:#be4053!important;box-shadow:0 0 0 2px #be405314!important}.municipal-ui .focused-workspace .app-content :is(button,.button):not(:where(.rbi-document-preview *)){border-radius:9px!important}.municipal-ui .focused-workspace .app-content form>button[type=submit]:not(.secondary-button):not(.danger-button):not(.member-delete):not(:where(.rbi-document-preview *)){color:#fff!important;background:#246b5e!important;border-color:#246b5e!important}.municipal-ui .focused-workspace .app-content form>button[type=submit]:not(.secondary-button):not(.danger-button):not(.member-delete):hover{background:#1c564c!important}.municipal-ui .focused-workspace .app-content :is(.success,.population-coverage-notice){color:#285e49!important;background:#edf7f1!important;border-color:#c7e1d3!important;border-radius:11px!important}.municipal-ui .focused-workspace .app-content .profile-account-banner{background:url(/images/civic-lines.svg) 100%/auto 170% no-repeat,linear-gradient(110deg,#204863,#287767)!important}.municipal-ui .focused-workspace .app-content .profile-page-heading .profile-back-link{align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:12px;text-decoration:none;display:inline-flex}.municipal-ui .focused-workspace .app-content :is(.profile-section-icon,.record-avatar){color:#28735f!important;background:#e7f3ed!important}.municipal-ui .focused-workspace #main-content .staff-profile{gap:18px!important;width:100%!important;max-width:1000px!important;margin-inline:auto!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-page-heading{border-radius:12px!important;padding:18px 22px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-page-heading h1{margin:4px 0!important;font-size:25px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-page-heading p{margin-top:5px!important;font-size:12px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-layout{grid-template-columns:230px minmax(0,1fr)!important;gap:18px!important}.municipal-ui .focused-workspace #main-content .staff-profile :is(.profile-account-card,.profile-section){box-shadow:none!important;border-radius:10px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-account-banner{height:64px!important;padding:14px 16px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-account-banner .app-icon{width:19px!important;height:19px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-account-body{padding:0 16px 16px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-avatar{border-width:3px!important;border-radius:11px!important;width:46px!important;height:46px!important;margin-top:-20px!important;margin-bottom:10px!important;font-size:20px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-account-body h2{margin-bottom:8px!important;font-size:15px!important;line-height:1.4!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-role{padding:3px 8px!important;font-size:11px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-email{margin:9px 0 14px!important;font-size:12px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-account-details{gap:12px!important;padding-top:13px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-account-details dd{margin-top:3px!important;font-size:12px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-office-note{gap:7px!important;margin-top:14px!important;padding:10px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-office-note p{font-size:11px!important;line-height:1.5!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-edit-form{gap:16px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-section-heading{gap:10px!important;padding:13px 16px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-section-heading h2{margin-bottom:3px!important;font-size:15px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-section-heading p{font-size:12px!important;line-height:1.5!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-section-icon{border-radius:8px!important;flex-basis:30px!important;width:30px!important;height:30px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-section-icon .app-icon{width:18px!important;height:18px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:16px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-field label{margin-bottom:6px!important;font-size:12px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-field input{border-radius:6px!important;height:38px!important;min-height:38px!important;padding:7px 10px!important;font-size:13px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-field small{margin-top:6px!important;font-size:11px!important;line-height:1.5!important}.municipal-ui .focused-workspace #main-content .staff-profile #current_password{max-width:360px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-form-footer{gap:12px!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-form-footer :is(button,.button){border-radius:7px!important;min-height:38px!important;padding:7px 13px!important;font-size:12px!important}@media (width<=760px){.municipal-ui .focused-workspace #main-content .staff-profile .profile-page-heading{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-page-heading>div:first-child{flex:0 auto!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-back-link{align-self:flex-start!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-layout{grid-template-columns:minmax(0,1fr)!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-account-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-fields{grid-template-columns:minmax(0,1fr)!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-field-full{grid-column:auto!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-field input{height:44px!important;min-height:44px!important;font-size:16px!important}.municipal-ui .focused-workspace #main-content .staff-profile #current_password{max-width:none!important}.municipal-ui .focused-workspace #main-content .staff-profile .profile-form-footer :is(button,.button){min-height:44px!important}}@media (width<=680px){.municipal-ui .focused-workspace .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.municipal-directory-header,.dashboard-hero){border-radius:14px!important;padding:22px 20px!important}.municipal-ui .focused-workspace .app-content :is(.dashboard-page-header,.page-head,.profile-page-heading)>div:first-child{flex-basis:100%}.municipal-ui .focused-workspace .app-content .concern-details-grid{grid-template-columns:minmax(0,1fr)}.municipal-ui .focused-workspace .app-content form[method=GET]>div{flex:160px;min-width:0!important}.municipal-ui .focused-workspace .app-content .content-panel-heading{font-size:17px!important}}@media (prefers-reduced-motion:no-preference){.municipal-ui .focused-workspace .app-content :is(.table-wrap tbody tr,.concern-status-card,button,.button){transition:background-color .16s,border-color .16s,box-shadow .16s!important}}.municipal-ui body #app-sidebar{background:linear-gradient(170deg,#15334a,#102b40 68%,#163f48)!important}.municipal-ui body #app-sidebar .side-nav a.active{background:linear-gradient(110deg,#237866,#256174)!important;box-shadow:inset 3px 0 #9ce0bf,0 4px 12px #081c3325!important}.municipal-ui body #app-sidebar .side-nav a.active .nav-mark{border-radius:7px;background:#ffffff16!important}.municipal-ui body #app-sidebar .app-brand{border-bottom-color:#ffffff15!important}.municipal-ui body #app-sidebar .sidebar-account{border-radius:10px;background:#ffffff06!important}.municipal-ui body .app-header .header-user{box-shadow:0 2px 6px #17375205;color:#275f54!important;background:#edf6f2!important;border-color:#cde1d7!important}.municipal-ui body #main-content .workspace-location a{font-weight:600;color:#287461!important}.municipal-ui body #main-content .workspace-location [aria-current=page]{color:#3d5c73}.municipal-ui body #main-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.dashboard-hero){box-shadow:0 10px 26px #1737521a,inset 0 1px #ffffff19!important}.municipal-ui body #main-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.dashboard-hero) :is(.dashboard-eyebrow,.page-kicker){background:#ffffff0e;border:1px solid #ffffff18;border-radius:5px;width:fit-content;padding:4px 8px}.municipal-ui body #main-content :is(.government-content-card,.dashboard-card,.workflow-card,.population-report-section,.government-side-card,article.rounded-xl.bg-white,form.rounded-xl.bg-white){border-color:#d9e5ed!important;box-shadow:0 5px 20px #1d496109,0 1px 2px #1d496104!important}.municipal-ui body #main-content :is(.government-card-header,.profile-section-heading){background:linear-gradient(100deg,#eaf4ef,#f7fafc 65%,#fff)!important}.municipal-ui body #main-content :is(.content-panel-heading>span,.profile-section-icon){box-shadow:inset 0 0 0 1px #bddcce70;color:#24725c!important;background:linear-gradient(145deg,#e0f1e7,#edf7f5)!important}.municipal-ui body #main-content .concern-ai-panel .content-panel-heading>span{color:#fff!important;background:linear-gradient(135deg,#316b85,#23816b)!important}.municipal-ui body #main-content .concern-timeline>li:before{box-shadow:0 0 0 3px #e9f5ef,0 0 0 4px #c7e1d5!important}.municipal-ui body #main-content :is(.metric-card,.concern-status-card){box-shadow:0 6px 18px #28496709!important}.municipal-ui body #main-content .metric-card .metric-icon{box-shadow:inset 0 0 0 1px #fff,0 3px 8px #244b8309}.municipal-ui body #main-content article.concern-status-card{position:relative}.municipal-ui body #main-content .concern-status-symbol{color:#376c9e;background:#e7f0fb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;right:17px}.municipal-ui body #main-content .concern-status-symbol .app-icon{width:18px;height:18px}.municipal-ui body #main-content .concern-status-card>p{padding-right:35px}.municipal-ui body #main-content .concern-status-card[data-status=under_review] .concern-status-symbol{color:#88621b;background:#f9edcf}.municipal-ui body #main-content .concern-status-card[data-status=in_progress] .concern-status-symbol{color:#7356a8;background:#ece5f7}.municipal-ui body #main-content .concern-status-card[data-status=resolved] .concern-status-symbol{color:#28704f;background:#dcefe3}.municipal-ui body #main-content .concern-status-card[data-status=closed] .concern-status-symbol{color:#5b7080;background:#e8edf2}.municipal-ui body #main-content .table-wrap:not(.rbi-source-table):not(:where(.rbi-source-table *)) thead th{color:#f0f7fb!important;background:#23485e!important;border-bottom-color:#345b70!important}.municipal-ui body #main-content .table-wrap thead th :is(a,span){color:inherit!important}.municipal-ui body #main-content .table-wrap{box-shadow:0 4px 14px #244b8308}.municipal-ui body #main-content :is(.government-primary-button,.profile-save-button),.municipal-ui body #main-content form>button[type=submit]:not(:where(.secondary-button,.outline-button,.danger-button,.member-delete,.leaflet-control *,.rbi-document-preview *,.page-head *,.dashboard-page-header *)){color:#fff!important;background:linear-gradient(115deg,#267563,#235b70)!important;border-color:#246b60!important;box-shadow:0 3px 8px #21685920!important}.municipal-ui body #main-content :is(.government-primary-button,.profile-save-button):hover,.municipal-ui body #main-content form>button[type=submit]:not(:where(.secondary-button,.outline-button,.danger-button,.member-delete,.leaflet-control *,.rbi-document-preview *,.page-head *,.dashboard-page-header *)):hover{background:linear-gradient(115deg,#1e6153,#1d4c61)!important}.municipal-ui body #main-content :is(.rbi-section-nav,.workspace-launcher){gap:12px}.municipal-ui body #main-content .rbi-section-nav a{color:#285c50;background:#fff;border:1px solid #d6e5df;border-radius:10px;box-shadow:0 3px 10px #203f5605}.municipal-ui body #main-content .rbi-section-nav a>span{color:#28725b;background:#e5f2eb;border-radius:6px}.municipal-ui body #main-content .rbi-section-nav a:hover{background:#eef7f2;border-color:#a6cdbb}.municipal-ui body #main-content .overview-shortcut{box-shadow:0 5px 17px #25495f08}.municipal-ui body #main-content .overview-shortcut>.app-icon{box-sizing:content-box;background:#f0f5f9;border-radius:50%;padding:4px}.municipal-ui body #main-content :is(.government-empty-state,.dashboard-empty-state){background:radial-gradient(circle at 100% 0,#e4f2eb70,#0000 55%),#f7f9fc!important;border-color:#d8e4ed!important}.municipal-ui body #main-content .profile-role{color:#2a6652!important;background:#eaf5ee!important;border-color:#cce3d5!important}}@media screen and (prefers-reduced-motion:no-preference){.municipal-ui body .app-main #main-content,.municipal-ui body .app-main #main-content>.workspace-page{animation:none!important}.municipal-ui body #main-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.municipal-directory-header,.dashboard-hero){animation:.42s cubic-bezier(.2,.7,.2,1) backwards workspace-reveal!important}.municipal-ui body #main-content :is(.metric-card,.concern-status-card,.overview-shortcut,.barangay-welcome-panel,.government-content-card,.workflow-card,.profile-section,.profile-account-card,article.rounded-xl.bg-white,form.rounded-xl.bg-white):not(:where(.rbi-document-preview *)){animation:.42s cubic-bezier(.2,.7,.2,1) 45ms backwards workspace-reveal!important}.municipal-ui body #main-content :is(.metric-card,.concern-status-card,.overview-shortcut):nth-child(2){animation-delay:90ms!important}.municipal-ui body #main-content :is(.metric-card,.concern-status-card,.overview-shortcut):nth-child(3){animation-delay:.135s!important}.municipal-ui body #main-content :is(.metric-card,.concern-status-card,.overview-shortcut):nth-child(4){animation-delay:.18s!important}.municipal-ui body #main-content :is(.metric-card,.concern-status-card,.overview-shortcut):nth-child(5){animation-delay:.225s!important}.municipal-ui body #main-content :is(.metric-card,.concern-status-card,.overview-shortcut,.workspace-launcher>a){transition:translate .2s,border-color .2s,box-shadow .2s!important}.municipal-ui body #main-content :is(.overview-shortcut>.app-icon,.workspace-launcher>a>.app-icon,.metric-icon,.overview-shortcut-icon){transition:translate .2s,rotate .2s,background-color .2s!important}.municipal-ui body #main-content :is(button,.button):not(:where(.rbi-document-preview *,.leaflet-control *)){transition:translate .16s,scale .12s,background-color .18s,border-color .18s,box-shadow .18s!important}.municipal-ui body #main-content :is(input,select,textarea):not(:where(.rbi-document-preview *)){transition:border-color .18s,box-shadow .18s,background-color .18s!important}.municipal-ui body #main-content .table-wrap tbody tr{transition:background-color .16s!important}.municipal-ui body #main-content :is(.success,.errors)[role]{animation:.25s ease-out backwards workspace-feedback!important}.municipal-ui body #app-sidebar .side-nav a{transition:background-color .18s,box-shadow .18s,color .18s!important}.municipal-ui body #app-sidebar .side-nav .nav-mark{transition:translate .18s!important}.municipal-ui body .assistant-panel:not([hidden]){animation:.22s ease-out backwards workspace-reveal!important}@media (hover:hover) and (pointer:fine){.municipal-ui body #main-content :is(.metric-card,.concern-status-card,.overview-shortcut,.workspace-launcher>a):hover{translate:0 -3px!important;box-shadow:0 10px 25px #203f5614!important}.municipal-ui body #main-content :is(.overview-shortcut,.workspace-launcher>a):is(:hover,:focus-visible)>.app-icon{translate:3px}.municipal-ui body #main-content :is(.metric-card:hover .metric-icon,.overview-shortcut:hover .overview-shortcut-icon){rotate:-4deg}.municipal-ui body #main-content :is(button,.button):not(:disabled):not([aria-disabled=true]):not(:where(.rbi-document-preview *,.leaflet-control *)):hover{translate:0 -1px;box-shadow:0 4px 10px #203f5614!important}.municipal-ui body #app-sidebar .side-nav a:hover .nav-mark{translate:2px}}.municipal-ui body #main-content :is(button,.button):not(:disabled):not([aria-disabled=true]):not(:where(.rbi-document-preview *,.leaflet-control *)):active{scale:.985;box-shadow:none!important;translate:0!important}}@media screen and (prefers-reduced-motion:reduce){.municipal-ui body #main-content,.municipal-ui body #main-content *,.municipal-ui body #app-sidebar *,.municipal-ui body .assistant-panel{transition:none!important;animation:none!important;translate:none!important;rotate:none!important;scale:none!important}}@media screen{.municipal-ui body .app-shell,.municipal-ui body #main-content :is(h1,h2,h3,h4,p,a,button,input,select,textarea,strong,small,label,dt,dd):not(:where(.rbi-document-preview *,.rbi-word-page *,.rbi-source-table *)){font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif!important}.municipal-ui body #app-sidebar .app-brand{gap:10px!important;padding-bottom:20px!important}.municipal-ui body #app-sidebar .app-brand-seal{flex:0 0 44px!important;width:44px!important;height:44px!important}.municipal-ui body #app-sidebar .app-brand strong{letter-spacing:-.025em!important;font-size:19px!important}.municipal-ui body #app-sidebar .side-nav a{gap:10px!important;min-height:40px!important;padding:9px 12px!important;font-size:12px!important;font-weight:500!important}.municipal-ui body #app-sidebar .side-section{margin-top:20px!important}.municipal-ui body #main-content{--workspace-gap:20px}.municipal-ui body #main-content .workspace-location{margin-bottom:18px!important;font-size:11px!important}.municipal-ui body #main-content :is(.dashboard-page-header,.page-head,.profile-page-heading,.dashboard-hero){border-radius:14px!important}.municipal-ui .focused-workspace #main-content :is(.page-head,.dashboard-page-header,.dashboard-hero):not(:where(.rbi-document-preview *,.rbi-word-page *)){min-height:0!important;margin-bottom:22px!important;padding:22px 26px!important}.municipal-ui .focused-workspace #main-content :is(.page-head,.dashboard-page-header,.dashboard-hero) h1{letter-spacing:-.035em!important;font-size:clamp(23px,2vw,29px)!important;line-height:1.2!important}.municipal-ui body #main-content :is(.content-panel-heading,.government-card-header h2,.dashboard-card-header h2){letter-spacing:-.025em!important;font-size:16px!important;font-weight:650!important}.municipal-ui body #main-content .content-panel-heading>span{border-radius:9px!important;width:32px!important;height:32px!important}.municipal-ui body #main-content :is(.government-content-card,.government-side-card,.dashboard-card,.workflow-card,article.rounded-xl.bg-white,form.rounded-xl.bg-white){border-radius:13px!important}.municipal-ui body #main-content .government-card-header{gap:14px!important;padding:18px 20px!important}.municipal-ui body #main-content .table-wrap:not(.rbi-source-table):not(:where(.rbi-document-preview *,.rbi-word-page *)){border-radius:10px!important}.municipal-ui .dashboard-workspace #main-content .dashboard-page-header{grid-template-columns:minmax(0,1fr) 205px!important;gap:16px 28px!important;min-height:0!important;margin-bottom:22px!important;padding:23px 28px!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard{gap:22px!important}.municipal-ui .dashboard-workspace #main-content .barangay-dashboard>:is(.dashboard-page-header,.overview-workbench),.municipal-ui .dashboard-workspace #main-content .overview-community .dashboard-metrics{margin-bottom:0!important}.municipal-ui .dashboard-workspace #main-content .dashboard-title-group h1{margin:9px 0!important;font-size:clamp(26px,2.3vw,32px)!important}.municipal-ui .dashboard-workspace #main-content .dashboard-title-group p{max-width:590px;font-size:13px!important;line-height:1.6!important}.municipal-ui .dashboard-workspace #main-content .dashboard-header-actions{gap:8px!important}.municipal-ui .dashboard-workspace #main-content .dashboard-header-actions .button{min-height:35px!important;padding:8px 12px!important}.municipal-ui .dashboard-workspace #main-content .overview-context{border-radius:11px!important;gap:12px!important;padding:15px 18px!important}.municipal-ui .dashboard-workspace #main-content .overview-context-date{padding-top:10px!important}.municipal-ui .dashboard-workspace #main-content .overview-context-date strong{font-size:21px!important}.municipal-ui .dashboard-workspace #main-content .dashboard-section-heading{align-items:center!important;margin-bottom:14px!important}.municipal-ui .dashboard-workspace #main-content .dashboard-section-heading h2{margin-top:3px!important;font-size:17px!important}.municipal-ui .dashboard-workspace #main-content .government-eyebrow{letter-spacing:.11em!important;font-size:9px!important}.municipal-ui .dashboard-workspace #main-content .data-freshness{font-size:10px!important}.municipal-ui .dashboard-workspace #main-content .dashboard-metrics{gap:14px!important;margin-bottom:22px!important}.municipal-ui .dashboard-workspace #main-content .metric-card{border-radius:13px!important;min-height:143px!important;padding:18px!important;display:block!important}.municipal-ui .dashboard-workspace #main-content .metric-card .metric-icon{position:absolute;top:15px;right:15px;border-radius:9px!important;width:30px!important;height:30px!important}.municipal-ui .dashboard-workspace #main-content .metric-card .metric-icon .app-icon{width:17px!important;height:17px!important}.municipal-ui .dashboard-workspace #main-content .metric-card div>span{min-height:30px;padding-right:30px;display:block;font-size:12px!important;line-height:1.4!important}.municipal-ui .dashboard-workspace #main-content .metric-card strong{display:block;margin:6px 0 5px!important;font-size:30px!important}.municipal-ui .dashboard-workspace #main-content .metric-card small{display:block;font-size:11px!important}.municipal-ui .dashboard-workspace #main-content .overview-workbench{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:stretch;gap:20px;margin-bottom:22px;display:grid}.municipal-ui .dashboard-workspace #main-content .barangay-welcome-panel{border-radius:13px!important;flex-direction:column!important;gap:18px!important;margin:0!important;padding:22px!important;display:flex!important}.municipal-ui .dashboard-workspace #main-content .barangay-welcome-copy h2{font-size:20px!important}.municipal-ui .dashboard-workspace #main-content .barangay-primary-actions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:18px!important;display:grid!important}.municipal-ui .dashboard-workspace #main-content .barangay-primary-actions .button{justify-content:flex-start!important;gap:12px!important;min-height:58px!important;padding:12px 14px!important}.municipal-ui .dashboard-workspace #main-content .barangay-primary-actions .action-icon{border-radius:9px!important;flex:0 0 32px!important;width:32px!important;height:32px!important}.municipal-ui .dashboard-workspace #main-content .barangay-primary-actions .button:after{content:"→";margin-left:auto;font-size:19px}.municipal-ui .dashboard-workspace #main-content .barangay-office-card{grid-template-columns:1fr 1fr;margin-top:auto;border-radius:10px!important;gap:3px 14px!important;padding:13px 15px!important;display:grid!important}.municipal-ui .dashboard-workspace #main-content .barangay-office-card>:is(strong,small,.office-card-label){grid-column:1}.municipal-ui .dashboard-workspace #main-content .barangay-office-card>strong{font-size:13px!important}.municipal-ui .dashboard-workspace #main-content .barangay-office-card dl{grid-area:1/2/4;border:0!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}.municipal-ui .dashboard-workspace #main-content .barangay-office-card dl div{display:block!important}.municipal-ui .dashboard-workspace #main-content .barangay-office-card dd{margin:1px 0 0!important}.municipal-ui .dashboard-workspace #main-content .overview-shortcuts{gap:14px;margin:0 0 22px}.municipal-ui .dashboard-workspace #main-content .overview-shortcuts-heading{grid-column:1/-1}.municipal-ui .dashboard-workspace #main-content .overview-shortcuts-heading h2{margin:0!important;font-size:17px!important}.municipal-ui .dashboard-workspace #main-content .overview-shortcuts-heading p{margin:4px 0 0!important;font-size:12px!important}.municipal-ui .dashboard-workspace #main-content .overview-shortcuts-heading .overview-section-kicker{margin-bottom:6px}.municipal-ui .dashboard-workspace #main-content .overview-workbench .overview-shortcuts{flex-direction:column;margin:0;display:flex}.municipal-ui .dashboard-workspace #main-content .overview-workbench .overview-shortcuts-heading{padding:3px 2px 0}.municipal-ui .dashboard-workspace #main-content .overview-shortcut{border-radius:12px!important;gap:12px!important;padding:16px!important}.municipal-ui .dashboard-workspace #main-content .overview-workbench .overview-shortcut{flex:1}.municipal-ui .dashboard-workspace #main-content .overview-shortcut-icon{border-radius:10px!important;flex:0 0 36px!important;width:36px!important;height:36px!important}.municipal-ui .dashboard-workspace #main-content .overview-shortcut-copy strong{font-size:12px!important}.municipal-ui .dashboard-workspace #main-content .overview-shortcut-copy small{font-size:11px!important}.municipal-ui .dashboard-workspace #main-content .government-side-card{padding:20px!important}.municipal-ui .dashboard-workspace #main-content .government-side-card h2{font-size:17px!important}.municipal-ui .dashboard-workspace #main-content .rbi-status-summary strong{font-size:26px!important}.municipal-ui .dashboard-workspace #main-content .dashboard-context-card{padding:10px 14px!important}@media (width>=1200px){.municipal-ui .dashboard-workspace #main-content .dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}@media (width<=1050px){.municipal-ui .dashboard-workspace #main-content .overview-workbench{grid-template-columns:minmax(0,1fr)}.municipal-ui .dashboard-workspace #main-content .overview-workbench .overview-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.municipal-ui .dashboard-workspace #main-content .overview-shortcut{flex-wrap:wrap}.municipal-ui .dashboard-workspace #main-content .overview-shortcut-copy{flex-basis:100%;order:2}.municipal-ui .dashboard-workspace #main-content .overview-shortcut>.app-icon{margin-left:auto}}@media (width<=680px){.municipal-ui .dashboard-workspace #main-content .dashboard-page-header{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:20px!important}.municipal-ui .dashboard-workspace #main-content .overview-context{grid-area:auto/1!important}.municipal-ui .dashboard-workspace #main-content .overview-context-date{padding-top:0!important}.municipal-ui .dashboard-workspace #main-content .dashboard-header-actions .button{min-height:44px!important}.municipal-ui .dashboard-workspace #main-content .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.municipal-ui .dashboard-workspace #main-content .metric-card{min-height:146px!important;padding:14px!important}.municipal-ui .dashboard-workspace #main-content .metric-card .metric-icon{top:12px;right:10px;width:25px!important;height:25px!important}.municipal-ui .dashboard-workspace #main-content .metric-card strong{font-size:27px!important}.municipal-ui .dashboard-workspace #main-content .barangay-welcome-panel{padding:18px!important}.municipal-ui .dashboard-workspace #main-content .barangay-office-card{grid-template-columns:minmax(0,1fr)}.municipal-ui .dashboard-workspace #main-content .barangay-office-card dl{grid-area:auto/1;margin-top:9px!important}.municipal-ui .dashboard-workspace #main-content .overview-workbench .overview-shortcuts{grid-template-columns:minmax(0,1fr)}.municipal-ui .dashboard-workspace #main-content .overview-shortcut{flex-wrap:nowrap;min-height:76px}.municipal-ui .dashboard-workspace #main-content .overview-shortcut-copy{flex-basis:auto;order:0}.municipal-ui .focused-workspace #main-content :is(.page-head,.dashboard-page-header,.dashboard-hero){padding:20px!important}}.municipal-ui{--ink:#0f172a;--text:#334155;--muted:#64748b;--line:#e2e8f0;--navy-950:#112f40;--navy-900:#244b83;--navy-800:#1c4074;--navy-700:#275dad;--blue-50:#f8fafc;--blue-100:#edf3fc}.municipal-ui body{background-color:var(--color-slate-50)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;color:var(--color-slate-700)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.municipal-ui .app-main{--ink:#0f172a;--text:#334155;--muted:#64748b;--line:#e2e8f0;background:#f4f5f7!important}.municipal-ui .app-content{width:100%!important;max-width:none!important;padding-inline:calc(var(--spacing) * 4)!important;padding-block:calc(var(--spacing) * 6)!important;margin:0!important}@media (width>=40rem){.municipal-ui .app-content{padding-inline:calc(var(--spacing) * 6)!important}}@media (width>=64rem){.municipal-ui .app-content{padding-inline:calc(var(--spacing) * 8)!important}}.municipal-ui :where(.app-content) h1{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important;--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important;--tw-tracking:var(--tracking-tight)!important;letter-spacing:var(--tracking-tight)!important;color:var(--color-slate-900)!important}@media (width>=40rem){.municipal-ui :where(.app-content) h1{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}}.municipal-ui :where(.app-content) h2:not(.rbi-word-heading h2){font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;--tw-tracking:var(--tracking-tight)!important;letter-spacing:var(--tracking-tight)!important;color:var(--color-slate-900)!important}.municipal-ui :where(.app-content) h3{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-slate-900)!important}.municipal-ui :where(.app-content,.public-content) p:not(.rbi-word-page p){--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.municipal-ui :where(.dashboard-title-group,.page-head,.workflow-head,.profile-page-heading) p{margin-top:calc(var(--spacing) * 2)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;color:var(--color-slate-600)!important}.municipal-ui :where(.app-content,.public-content) a:not(.button):not([class*=hero]):not(.service-card){-webkit-text-decoration-color:var(--color-blue-300)!important;-webkit-text-decoration-color:var(--color-blue-300)!important;-webkit-text-decoration-color:var(--color-blue-300)!important;text-decoration-color:var(--color-blue-300)!important;text-underline-offset:4px!important}.municipal-ui :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:3px solid #315e9f!important}.municipal-ui :where(.app-content,.public-content,.assistant-form) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){min-height:calc(var(--spacing) * 11)!important;border-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-slate-300)!important;background-color:var(--color-white)!important;width:100%!important;padding-inline:calc(var(--spacing) * 3)!important;padding-block:calc(var(--spacing) * 2)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;color:var(--color-slate-900)!important;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.municipal-ui :where(.app-content,.public-content,.assistant-form) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea)::placeholder{color:var(--color-slate-500)!important}.municipal-ui :where(.app-content,.public-content,.assistant-form) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea):focus{border-color:var(--color-blue-600)!important;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-ring-color:var(--color-blue-100)!important}.municipal-ui :where(.app-content,.public-content) input:is([type=checkbox],[type=radio]){width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important;accent-color:var(--color-blue-700)!important}.municipal-ui :where(.app-content,.public-content) label{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-slate-700)!important}.municipal-ui :where(.app-content,.public-content) [aria-invalid=true]{border-color:var(--color-red-600)!important;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-ring-color:var(--color-red-100)!important}.municipal-ui :where(.app-content,.public-content) :is(button,.button){min-height:calc(var(--spacing) * 10)!important;justify-content:center!important;align-items:center!important;gap:calc(var(--spacing) * 2)!important;border-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-blue-700)!important;padding-inline:calc(var(--spacing) * 4)!important;padding-block:calc(var(--spacing) * 2)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-white)!important;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important;background-color:#244b83!important;background-image:none!important;display:inline-flex!important}@media (hover:hover){.municipal-ui :where(.app-content,.public-content) :is(button,.button):hover{border-color:var(--color-blue-800)!important;background-color:#1c4074!important}}.municipal-ui :where(.app-content,.public-content) :is(button,.button):disabled{cursor:not-allowed!important;opacity:.5!important}.municipal-ui :where(.app-content,.public-content) :is(.secondary-button,.outline-button){border-color:var(--color-slate-300)!important;background-color:var(--color-white)!important;color:var(--color-slate-700)!important;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}@media (hover:hover){.municipal-ui :where(.app-content,.public-content) :is(.secondary-button,.outline-button):hover{border-color:var(--color-blue-300)!important;background-color:var(--color-blue-50)!important;color:var(--color-blue-900)!important}}.municipal-ui :where(.app-content,.public-content) .danger-button{border-color:var(--color-red-200)!important;background-color:var(--color-red-50)!important;color:var(--color-red-700)!important}@media (hover:hover){.municipal-ui :where(.app-content,.public-content) .danger-button:hover{border-color:var(--color-red-300)!important;background-color:var(--color-red-100)!important}}.municipal-ui :where(.app-content,.public-content) button[disabled]{pointer-events:none!important}.municipal-ui .table-wrap table{border-collapse:collapse!important;text-align:left!important;width:100%!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;margin:0!important}.municipal-ui .table-wrap th{border-style:var(--tw-border-style)!important;border-width:0!important;border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important;border-color:var(--color-slate-200)!important;background-color:var(--color-slate-100)!important;padding-inline:calc(var(--spacing) * 4)!important;padding-block:calc(var(--spacing) * 3)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;--tw-tracking:var(--tracking-wide)!important;letter-spacing:var(--tracking-wide)!important;color:var(--color-slate-600)!important;text-transform:uppercase!important;background-image:none!important}.municipal-ui .table-wrap td{border-style:var(--tw-border-style)!important;border-width:0!important;border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important;border-color:var(--color-slate-100)!important;padding-inline:calc(var(--spacing) * 4)!important;padding-block:calc(var(--spacing) * 3)!important;vertical-align:middle!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;color:var(--color-slate-700)!important;background-color:#0000!important}.municipal-ui .table-wrap tbody tr{background-color:var(--color-white)!important}.municipal-ui .table-wrap tbody tr:nth-child(2n){background-color:#f8fafc99!important}@supports (color:color-mix(in lab, red, red)){.municipal-ui .table-wrap tbody tr:nth-child(2n){background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)!important}}@media (hover:hover){.municipal-ui .table-wrap tbody tr:hover{background-color:#f0f5fb99!important}@supports (color:color-mix(in lab, red, red)){.municipal-ui .table-wrap tbody tr:hover{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)!important}}}.municipal-ui .table-wrap td input,.municipal-ui .table-wrap td select{min-width:calc(var(--spacing) * 24)!important}.municipal-ui .table-wrap .number{text-align:right!important;--tw-numeric-spacing:tabular-nums!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.municipal-ui .table-wrap .total-row td{background-color:var(--color-blue-50)!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-blue-900)!important}.municipal-ui .metric-card div>span{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important;color:var(--color-slate-600)!important;text-transform:none!important}.municipal-ui .metric-card strong{margin-block:calc(var(--spacing) * 2)!important;font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important;--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important;--tw-tracking:var(--tracking-tight)!important;letter-spacing:var(--tracking-tight)!important;color:var(--color-slate-900)!important;--tw-numeric-spacing:tabular-nums!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important;display:block!important}.municipal-ui .metric-card small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important;color:var(--color-slate-500)!important}.municipal-ui .metric-icon{background-color:var(--color-blue-50)!important;color:var(--color-blue-700)!important}.municipal-ui .metric-warning .metric-icon{background-color:var(--color-amber-50)!important;color:var(--color-amber-700)!important}.municipal-ui .metric-danger .metric-icon{background-color:var(--color-red-50)!important;color:var(--color-red-700)!important}.municipal-ui .metric-info{border-top-color:var(--color-blue-400)!important}.municipal-ui .app-sidebar{scrollbar-color:#527a94 #112f40;border-right-style:var(--tw-border-style)!important;border-right-width:1px!important;border-color:var(--color-blue-900)!important;color:var(--color-blue-50)!important;background-color:#112f40!important;background-image:none!important}.municipal-ui .app-sidebar:before{display:none!important}.municipal-ui .app-brand{border-color:var(--color-blue-800)!important;color:var(--color-white)!important}.municipal-ui .app-brand strong{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-white)!important}.municipal-ui .app-brand :is(small,em),.municipal-ui .sidebar-office span,.municipal-ui .side-label{color:var(--color-blue-200)!important}.municipal-ui .sidebar-office strong{color:var(--color-blue-50)!important}.municipal-ui .side-nav{gap:var(--spacing)!important}.municipal-ui .side-nav a{min-height:calc(var(--spacing) * 11)!important;border-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;padding-inline:calc(var(--spacing) * 3)!important;padding-block:calc(var(--spacing) * 2)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-blue-50)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important;border-width:0!important}@media (hover:hover){.municipal-ui .side-nav a:hover{color:var(--color-white)!important;background-color:#183f58!important}}.municipal-ui .side-nav a.active{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-white)!important;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;background-color:#244b83!important}.municipal-ui .side-nav .nav-mark{color:inherit!important;background-color:#0000!important}.municipal-ui .sidebar-account{border-color:var(--color-blue-800)!important;background-color:#0000!important}.municipal-ui .sidebar-account strong{color:var(--color-white)!important}.municipal-ui .sidebar-account :is(span,small){color:var(--color-blue-200)!important}.municipal-ui .sidebar-account .account-avatar{color:var(--color-white)!important;background-color:#1c4074!important}.municipal-ui .sidebar-logout button{min-height:calc(var(--spacing) * 11)!important;border-radius:var(--radius-lg)!important;color:var(--color-blue-100)!important;background-color:#0000!important}@media (hover:hover){.municipal-ui .sidebar-logout button:hover{background-color:#183f58!important}}.municipal-ui .app-header{gap:calc(var(--spacing) * 4)!important;border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important;padding-inline:calc(var(--spacing) * 4)!important;padding-block:calc(var(--spacing) * 3)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}@media (width>=40rem){.municipal-ui .app-header{padding-inline:calc(var(--spacing) * 6)!important}}.municipal-ui .app-header strong{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-slate-800)!important}.municipal-ui .app-header-kicker{--tw-font-weight:var(--font-weight-semibold)!important;font-size:10px!important;font-weight:var(--font-weight-semibold)!important;--tw-tracking:var(--tracking-widest)!important;letter-spacing:var(--tracking-widest)!important;color:var(--color-blue-700)!important}.municipal-ui .header-user{border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-slate-200)!important;background-color:var(--color-slate-50)!important;padding-inline:calc(var(--spacing) * 3)!important;padding-block:calc(var(--spacing) * 2)!important;color:var(--color-slate-700)!important;border-radius:2147483647px!important}.municipal-ui :is(.desktop-sidebar-button,.mobile-menu-button){width:calc(var(--spacing) * 11)!important;height:calc(var(--spacing) * 11)!important;border-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important;color:var(--color-blue-800)!important}@media (hover:hover){.municipal-ui :is(.desktop-sidebar-button,.mobile-menu-button):hover{background-color:var(--color-blue-50)!important}}.municipal-ui .app-footer{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important;border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important;padding-inline:calc(var(--spacing) * 6)!important;padding-block:calc(var(--spacing) * 4)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;color:var(--color-slate-500)!important}.municipal-ui :is(.government-card-header,.profile-section-heading){border-color:var(--color-slate-200)!important;background-color:var(--color-slate-50)!important}.municipal-ui :is(.government-count-badge,.profile-section-icon,.record-avatar,.meta,.profile-office-note){border-radius:var(--radius-lg)!important;border-color:var(--color-blue-100)!important;background-color:var(--color-blue-50)!important;color:var(--color-blue-800)!important}.municipal-ui :is(.government-count-badge.is-pending,.badge.pending,.badge.draft){border-color:var(--color-amber-200)!important;background-color:var(--color-amber-50)!important;color:var(--color-amber-800)!important}.municipal-ui :is(.badge.approved,.badge.submitted,.badge.released){border-color:var(--color-blue-200)!important;background-color:var(--color-blue-50)!important;color:var(--color-blue-800)!important}.municipal-ui :is(.badge.rejected,.badge.cancelled){border-color:var(--color-red-200)!important;background-color:var(--color-red-50)!important;color:var(--color-red-800)!important}.municipal-ui :is(.government-empty-state,.dashboard-empty-state) :is(strong,span){color:var(--color-slate-600)!important}.municipal-ui :is(.barangay-welcome-panel,.dashboard-hero) :is(h2,p,strong,span){color:var(--color-blue-950)!important}.municipal-ui .barangay-welcome-panel:before,.municipal-ui .barangay-welcome-panel:after{display:none!important}@keyframes civic-enter{0%{opacity:.65;translate:0 6px}to{opacity:1;translate:0}}.municipal-ui :is(.app-content,.portal-login-layout,.civic-home-hero){animation:.28s ease-out civic-enter!important}.municipal-ui :is(.profile-account-card,.profile-section,.metric-card,.workflow-card,.workspace-page,.dashboard-page-header){animation:none!important}.municipal-ui :is(.dashboard-card,.workflow-card,.government-content-card,.government-side-card,.government-stat-card,.population-report-section,.profile-section,.auth-panel){border-radius:var(--radius-2xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.municipal-ui :is(.dashboard-page-header,.profile-page-heading,.page-head){margin-bottom:calc(var(--spacing) * 6)!important;border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important;border-color:var(--color-slate-300)!important;padding-bottom:calc(var(--spacing) * 5)!important}.municipal-ui :is(.government-card-header,.profile-section-heading){border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important;border-color:var(--color-slate-200)!important;background-color:var(--color-slate-50)!important;padding-inline:calc(var(--spacing) * 5)!important;padding-block:calc(var(--spacing) * 4)!important}.municipal-ui :is(.dashboard-filter,.population-report-filter){border-radius:var(--radius-xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-slate-200)!important;background-color:var(--color-slate-50)!important;padding:calc(var(--spacing) * 4)!important}.municipal-ui .metric-card{border-radius:var(--radius-xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important;padding:calc(var(--spacing) * 5)!important;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;transition:border-color .18s,box-shadow .18s!important}.municipal-ui .metric-warning{border-top-color:#d97706!important}.municipal-ui .metric-danger{border-top-color:#dc2626!important}.municipal-ui .metric-icon{width:calc(var(--spacing) * 11)!important;height:calc(var(--spacing) * 11)!important;border-radius:var(--radius-xl)!important}.municipal-ui .table-wrap{border-radius:var(--radius-xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-slate-200)!important;overflow-x:auto!important}.municipal-ui .table-wrap th{background-color:var(--color-slate-50)!important;color:var(--color-slate-600)!important}.municipal-ui .table-wrap tbody tr{transition:background-color .15s!important}.municipal-ui .table-wrap td a:not(.button){--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-blue-700)!important}@media (hover:hover){.municipal-ui .table-wrap td a:not(.button):hover{text-decoration-line:underline!important}}.municipal-ui :where(.app-content) :is(.success,.errors){border-radius:var(--radius-xl)!important;border-style:var(--tw-border-style)!important;padding:calc(var(--spacing) * 4)!important;border-width:1px!important}.municipal-ui :where(.app-content) .success{border-color:var(--color-blue-200)!important;background-color:var(--color-blue-50)!important;color:var(--color-blue-900)!important}.municipal-ui :where(.app-content) .errors{border-color:var(--color-red-200)!important;background-color:var(--color-red-50)!important;color:var(--color-red-900)!important}.municipal-ui :where(.app-content) :is(input,select,textarea):disabled{background-color:var(--color-slate-100)!important;color:var(--color-slate-600)!important}.municipal-ui .side-nav .side-section{margin-top:calc(var(--spacing) * 4)!important;margin-bottom:var(--spacing)!important;border-top-style:var(--tw-border-style)!important;border-color:#ffffff1a!important;border-top-width:1px!important}@supports (color:color-mix(in lab, red, red)){.municipal-ui .side-nav .side-section{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.municipal-ui .side-nav .side-section{padding-inline:calc(var(--spacing) * 3)!important;padding-top:calc(var(--spacing) * 4)!important;--tw-font-weight:var(--font-weight-semibold)!important;font-size:10px!important;font-weight:var(--font-weight-semibold)!important;--tw-tracking:var(--tracking-widest)!important;letter-spacing:var(--tracking-widest)!important;color:var(--color-blue-200)!important;text-transform:uppercase!important}.municipal-ui .side-nav a.active{box-shadow:inset 3px 0 #a8c1dc!important}.municipal-ui .sidebar-collapsed .side-section{height:1px;padding:0!important;font-size:0!important}.municipal-ui .workspace-location{margin-bottom:calc(var(--spacing) * 4)!important;align-items:center!important;gap:calc(var(--spacing) * 2)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;color:var(--color-slate-600)!important;flex-wrap:wrap!important;display:flex!important}.municipal-ui .workspace-location a{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-blue-800)!important}@media (hover:hover){.municipal-ui .workspace-location a:hover{text-decoration-line:underline!important}}.municipal-ui .workspace-location [aria-current]{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-slate-800)!important}.municipal-ui :is(.workspace-launcher>a,.civic-home-service,.service-card){transition:border-color .2s,box-shadow .2s,translate .2s!important}@media (hover:hover){.municipal-ui :is(.workspace-launcher>a,.civic-home-service,.service-card):hover{translate:0 -3px;box-shadow:0 10px 24px #112f4014!important}.municipal-ui .metric-card:hover{border-color:#a8c1dc!important;box-shadow:0 6px 18px #112f4010!important}}@media (width<=640px){.municipal-ui :is(.dashboard-header-actions,.row-actions,.profile-form-footer>div){flex-wrap:wrap!important;gap:8px!important}.municipal-ui :is(.government-card-header,.workflow-head,.dashboard-card-header){flex-wrap:wrap!important}.municipal-ui .app-header-primary,.municipal-ui .app-header-primary>div{min-width:0}.municipal-ui .app-header-kicker{letter-spacing:.06em!important;font-size:9px!important}}.municipal-ui .barangay-welcome-panel .button :is(span,strong,small){color:var(--color-white)!important}.municipal-ui .barangay-welcome-panel .button .action-icon{background-color:var(--color-blue-800)!important;color:var(--color-white)!important}.municipal-ui :where(.app-content,.public-content) .government-outline-button{border-color:var(--color-slate-300)!important;background-color:var(--color-white)!important;color:var(--color-slate-700)!important}@media (hover:hover){.municipal-ui :where(.app-content,.public-content) .government-outline-button:hover{background-color:var(--color-blue-50)!important}}.municipal-ui .barangay-welcome-panel .government-outline-button :is(span,strong,small){color:var(--color-slate-700)!important}.municipal-ui .barangay-office-card{border-color:var(--color-slate-200)!important;background-color:var(--color-slate-50)!important;background-image:none!important}.municipal-ui .municipal-directory-header :is(h1,p,a){color:var(--color-slate-800)!important}.municipal-ui .municipal-directory-summary-grid article{border-radius:var(--radius-xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important;padding:calc(var(--spacing) * 5)!important;color:var(--color-slate-700)!important;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;background-image:none!important}.municipal-ui .municipal-directory-summary-grid strong{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important;color:var(--color-slate-900)!important}.municipal-ui .directory-filter-group button:not(.is-active){border-color:var(--color-slate-300)!important;background-color:var(--color-white)!important;color:var(--color-slate-600)!important}.municipal-ui .workspace-launcher>a{border-radius:var(--radius-xl)!important;border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;background-image:none!important}@media (hover:hover){.municipal-ui .workspace-launcher>a:hover{border-color:var(--color-blue-300)!important}}.municipal-ui .workspace-launcher-icon{background-color:var(--color-blue-50)!important;color:var(--color-blue-700)!important}.municipal-ui .profile-account-banner{color:var(--color-white)!important;background-color:#1c4074!important;background-image:none!important}.municipal-ui .profile-account-banner span{color:var(--color-blue-100)!important}.municipal-ui .profile-account-details :is(dt,dd){color:var(--color-slate-700)!important}.municipal-ui .profile-form-actions{border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important}.municipal-ui .profile-field small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;color:var(--color-slate-500)!important}.municipal-ui .profile-field .profile-field-error{color:var(--color-red-700)!important}.municipal-ui .public-shell{background-color:var(--color-slate-50)!important}.civic-home{background:#f8fafc}.civic-home-hero{background:linear-gradient(115deg,#112f40 10%,#173e59 100%)!important}.civic-home-pattern{background:radial-gradient(at 83% 45%,#82a7c624,#0000 50%),linear-gradient(125deg,#0000 62%,#ffffff06 62% 77%,#0000 77%)}.civic-home-identity:before,.civic-home-identity:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:390px;height:390px;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.civic-home-identity:after{border-color:#ffffff0b;width:455px;height:455px;top:-67px}.civic-home .app-icon{width:20px;height:20px}.civic-home-service:hover strong{color:#244b83}@media (width<=1023px){.civic-home-identity:before,.civic-home-identity:after{display:none}}.municipal-ui .ph-government-bar{color:var(--color-blue-50)!important;background-color:#112f40!important}.municipal-ui .public-site-header{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important;border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.municipal-ui .public-brand-copy strong{color:var(--color-blue-900)!important}.municipal-ui .public-nav a{border-radius:var(--radius-lg)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;color:var(--color-slate-700)!important}@media (hover:hover){.municipal-ui .public-nav a:hover{background-color:var(--color-blue-50)!important;color:var(--color-blue-900)!important}}.municipal-ui .public-nav .public-register-link{color:var(--color-white)!important;background-color:#244b83!important}@media (hover:hover){.municipal-ui .public-nav .public-register-link:hover{background-color:#1c4074!important}}.municipal-ui .public-nav .public-login-link{border-color:var(--color-blue-200)!important;color:var(--color-blue-800)!important}.municipal-ui .public-nav [aria-current=page]{box-shadow:inset 0 -3px #d4ac62!important}.municipal-ui .civic-home-service{border-radius:var(--radius-2xl)!important;border-top-style:var(--tw-border-style)!important;border-top-width:4px!important;border-top-color:var(--color-blue-700)!important}.municipal-ui .civic-home #about{background:linear-gradient(#f8fafc,#edf2f7)}.municipal-ui :is(.portal-login-layout,.registration-layout){gap:28px!important}.municipal-ui .auth-panel{border-top:4px solid #244b83!important}.municipal-ui .public-footer{color:var(--color-blue-50)!important;background-color:#112f40!important}.municipal-ui .public-footer :is(strong,span){color:var(--color-blue-100)!important}.municipal-ui .public-footer-bottom{border-color:var(--color-blue-800)!important;background-color:#112f40!important}.municipal-ui :is(.portal-login-intro,.registration-guide){border-radius:var(--radius-xl)!important;background-color:#183f58!important;background-image:none!important}.municipal-ui :is(.portal-login-intro,.registration-guide) :is(h1,h2,p,span,strong,small){color:var(--color-blue-50)!important}.municipal-ui .registration-security-note{border-color:var(--color-blue-600)!important;background-color:#1c4074!important}.municipal-ui .account-type-option:has(input:checked){border-color:var(--color-blue-600)!important;background-color:var(--color-blue-50)!important;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-ring-color:var(--color-blue-600)!important}.municipal-ui .account-type-icon{background-color:var(--color-blue-100)!important;color:var(--color-blue-800)!important}.municipal-ui .assistant-launcher{border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-blue-700)!important;color:var(--color-white)!important;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;background-color:#244b83!important;background-image:none!important;border-radius:2147483647px!important}@media (hover:hover){.municipal-ui .assistant-launcher:hover{background-color:#1c4074!important}}.municipal-ui .assistant-panel{border-radius:var(--radius-2xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.municipal-ui .assistant-header{color:var(--color-white)!important;background-color:#183f58!important;background-image:none!important}.municipal-ui .assistant-message-user .assistant-bubble{color:var(--color-white)!important;background-color:#244b83!important}.municipal-ui .assistant-suggestions button{border-color:var(--color-blue-200)!important;background-color:var(--color-blue-50)!important;color:var(--color-blue-800)!important;border-radius:2147483647px!important}.municipal-ui .assistant-form button{border-radius:var(--radius-lg)!important;color:var(--color-white)!important;background-color:#244b83!important}.municipal-ui :is(.saved-member-actions,.saved-household-footer,.table-wrap,.monthly-family-row) :is(button,.button),.municipal-ui :where(.app-content) .link-button{min-height:calc(var(--spacing) * 9)!important;border-radius:var(--radius-md)!important;border-color:var(--color-slate-300)!important;background-color:var(--color-white)!important;padding-inline:calc(var(--spacing) * 3)!important;padding-block:calc(var(--spacing) * 2)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-slate-700)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}@media (hover:hover){:is(.municipal-ui :is(.saved-member-actions,.saved-household-footer,.table-wrap,.monthly-family-row) :is(button,.button),.municipal-ui :where(.app-content) .link-button):hover{border-color:var(--color-slate-400)!important;background-color:var(--color-slate-50)!important}}.municipal-ui :is(.saved-member-actions,.saved-household-footer,.table-wrap,.monthly-family-row) :is(.danger-button,.member-delete),.municipal-ui :where(.app-content) .member-delete{color:var(--color-red-700)!important;background-color:#0000!important;border-color:#0000!important}@media (hover:hover){:is(.municipal-ui :is(.saved-member-actions,.saved-household-footer,.table-wrap,.monthly-family-row) :is(.danger-button,.member-delete),.municipal-ui :where(.app-content) .member-delete):hover{border-color:var(--color-red-200)!important;background-color:var(--color-red-50)!important}}.municipal-ui .saved-member-actions .member-edit{min-height:calc(var(--spacing) * 9)!important;border-radius:var(--radius-md)!important;padding-inline:calc(var(--spacing) * 3)!important;padding-block:calc(var(--spacing) * 2)!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-slate-700)!important;align-items:center!important;display:inline-flex!important}@media (hover:hover){.municipal-ui .saved-member-actions .member-edit:hover{background-color:var(--color-slate-100)!important}}.municipal-ui :is(.saved-report,.saved-household){border-radius:var(--radius-xl)!important;border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;overflow:hidden!important}.municipal-ui :is(.saved-report>summary,.saved-household-heading,.saved-household-footer){border-color:var(--color-slate-200)!important;background-color:var(--color-slate-50)!important;color:var(--color-slate-700)!important}.municipal-ui :is(.saved-report-toolbar,.saved-member){border-color:var(--color-slate-200)!important;background-color:var(--color-white)!important}.municipal-ui :is(.report-month-icon,.member-initial){background-color:var(--color-slate-100)!important;color:var(--color-slate-600)!important}.municipal-ui :is(.report-counts,.saved-household-heading>span){color:var(--color-slate-500)!important}.municipal-ui .saved-member-actions{align-items:center!important;gap:calc(var(--spacing) * 2)!important;flex-wrap:wrap!important;display:flex!important}.municipal-ui :is(.dashboard-page-header,.page-head){box-shadow:none!important;background:0 0!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.municipal-ui .metric-card{border-top-width:1px!important;border-top-color:#e2e8f0!important}.municipal-ui [hidden]{display:none!important}.municipal-ui .sidebar-backdrop{background-color:#02061880!important}@supports (color:color-mix(in lab, red, red)){.municipal-ui .sidebar-backdrop{background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)!important}}@media (width<=960px){.municipal-ui .app-content{padding-inline:calc(var(--spacing) * 4)!important;padding-block:calc(var(--spacing) * 5)!important}.municipal-ui .app-header-meta .header-date,.municipal-ui .system-status{display:none!important}.municipal-ui .app-header-meta{min-width:0!important}.municipal-ui .header-user{max-width:calc(var(--spacing) * 32)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;overflow:hidden!important}.municipal-ui .public-header-inner{gap:calc(var(--spacing) * 4)!important;flex-wrap:wrap!important}.municipal-ui .public-nav{justify-content:center!important;gap:var(--spacing)!important;flex-wrap:wrap!important;width:100%!important;display:flex!important}.municipal-ui .public-nav a{min-height:calc(var(--spacing) * 10)!important;padding-inline:calc(var(--spacing) * 3)!important;padding-block:calc(var(--spacing) * 2)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}}@media (width<=640px){.municipal-ui .assistant-panel{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 100px)!important}.municipal-ui .rbim-assistant{bottom:12px!important;right:12px!important}.municipal-ui .table-wrap{max-width:100%!important}.municipal-ui .portal-login-layout{margin-inline:calc(var(--spacing) * 4)!important;grid-template-columns:repeat(1,minmax(0,1fr))!important;display:grid!important}.municipal-ui .portal-login-intro{padding:calc(var(--spacing) * 6)!important}}@media (prefers-reduced-motion:reduce){.municipal-ui *,.municipal-ui :before,.municipal-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.municipal-ui :is(.workspace-launcher>a,.civic-home-service,.service-card):hover{translate:none!important}}}}@layer utilities{.pointer-events-none{pointer-events:none!important}.collapse{visibility:collapse!important}.visible{visibility:visible!important}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.relative{position:relative!important}.sticky{position:sticky!important}.inset-0{inset:0!important}.isolate{isolation:isolate!important}.z-10{z-index:10!important}.container{width:100%!important}@media (width>=40rem){.container{max-width:40rem!important}}@media (width>=48rem){.container{max-width:48rem!important}}@media (width>=64rem){.container{max-width:64rem!important}}@media (width>=80rem){.container{max-width:80rem!important}}@media (width>=96rem){.container{max-width:96rem!important}}.mx-auto{margin-inline:auto!important}.my-3{margin-block:calc(var(--spacing) * 3)!important}.my-4{margin-block:calc(var(--spacing) * 4)!important}.-mt-8{margin-top:calc(var(--spacing) * -8)!important}.mt-1{margin-top:var(--spacing)!important}.mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-5{margin-top:calc(var(--spacing) * 5)!important}.mt-6{margin-top:calc(var(--spacing) * 6)!important}.mt-8{margin-top:calc(var(--spacing) * 8)!important}.mt-9{margin-top:calc(var(--spacing) * 9)!important}.mt-auto{margin-top:auto!important}.mr-1{margin-right:var(--spacing)!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.mb-5{margin-bottom:calc(var(--spacing) * 5)!important}.mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.mb-8{margin-bottom:calc(var(--spacing) * 8)!important}.-ml-px{margin-left:-1px!important}.ml-2{margin-left:calc(var(--spacing) * 2)!important}.block{display:block!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.inline-flex{display:inline-flex!important}.table{display:table!important}.size-11{width:calc(var(--spacing) * 11)!important;height:calc(var(--spacing) * 11)!important}.size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.size-24{width:calc(var(--spacing) * 24)!important;height:calc(var(--spacing) * 24)!important}.size-full{width:100%!important;height:100%!important}.h-2{height:calc(var(--spacing) * 2)!important}.h-5{height:calc(var(--spacing) * 5)!important}.h-px{height:1px!important}.max-h-40{max-height:calc(var(--spacing) * 40)!important}.max-h-\[calc\(100dvh-100px\)\]{max-height:calc(100dvh - 100px)!important}.min-h-12{min-height:calc(var(--spacing) * 12)!important}.min-h-16{min-height:calc(var(--spacing) * 16)!important}.min-h-32{min-height:calc(var(--spacing) * 32)!important}.w-5{width:calc(var(--spacing) * 5)!important}.w-8{width:calc(var(--spacing) * 8)!important}.w-full{width:100%!important}.max-w-4xl{max-width:var(--container-4xl)!important}.max-w-7xl{max-width:var(--container-7xl)!important}.max-w-xl{max-width:var(--container-xl)!important}.min-w-0{min-width:0!important}.flex-1{flex:1!important}.shrink{flex-shrink:1!important}.shrink-0{flex-shrink:0!important}.border-collapse{border-collapse:collapse!important}.scale-\[1\.24\]{scale:1.24!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-pointer{cursor:pointer!important}.resize{resize:both!important}.list-disc{list-style-type:disc!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-start{align-items:flex-start!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-items-center{justify-items:center!important}.gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.gap-2{gap:calc(var(--spacing) * 2)!important}.gap-3{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)!important}.gap-5{gap:calc(var(--spacing) * 5)!important}.gap-6{gap:calc(var(--spacing) * 6)!important}.gap-x-5{column-gap:calc(var(--spacing) * 5)!important}.gap-x-7{column-gap:calc(var(--spacing) * 7)!important}.gap-y-3{row-gap:calc(var(--spacing) * 3)!important}.gap-y-4{row-gap:calc(var(--spacing) * 4)!important}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0!important;border-bottom-style:var(--tw-border-style)!important;border-top-style:var(--tw-border-style)!important;border-top-width:calc(1px * var(--tw-divide-y-reverse))!important;border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.rounded{border-radius:.25rem!important}.rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-full{border-radius:2147483647px!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-l-md{border-top-left-radius:var(--radius-md)!important;border-bottom-left-radius:var(--radius-md)!important}.rounded-r-md{border-top-right-radius:var(--radius-md)!important;border-bottom-right-radius:var(--radius-md)!important}.border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border-\[4px\]{border-style:var(--tw-border-style)!important;border-width:4px!important}.border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-t-4{border-top-style:var(--tw-border-style)!important;border-top-width:4px!important}.border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-l-2{border-left-style:var(--tw-border-style)!important;border-left-width:2px!important}.border-dashed{--tw-border-style:dashed!important;border-style:dashed!important}.border-amber-200{border-color:var(--color-amber-200)!important}.border-blue-200{border-color:var(--color-blue-200)!important}.border-emerald-200{border-color:var(--color-emerald-200)!important}.border-gray-300{border-color:var(--color-gray-300)!important}.border-red-200{border-color:var(--color-red-200)!important}.border-slate-100{border-color:var(--color-slate-100)!important}.border-slate-200{border-color:var(--color-slate-200)!important}.border-slate-300{border-color:var(--color-slate-300)!important}.border-white\/15{border-color:#ffffff26!important}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)!important}}.border-white\/30{border-color:#ffffff4d!important}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)!important}}.border-white\/40{border-color:#fff6!important}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)!important}}.border-t-blue-600{border-top-color:var(--color-blue-600)!important}.bg-amber-50{background-color:var(--color-amber-50)!important}.bg-amber-200{background-color:var(--color-amber-200)!important}.bg-amber-300{background-color:var(--color-amber-300)!important}.bg-blue-50{background-color:var(--color-blue-50)!important}.bg-blue-700{background-color:var(--color-blue-700)!important}.bg-blue-900{background-color:var(--color-blue-900)!important}.bg-blue-950{background-color:var(--color-blue-950)!important}.bg-emerald-50{background-color:var(--color-emerald-50)!important}.bg-gray-200{background-color:var(--color-gray-200)!important}.bg-red-50{background-color:var(--color-red-50)!important}.bg-slate-50{background-color:var(--color-slate-50)!important}.bg-slate-100{background-color:var(--color-slate-100)!important}.bg-transparent{background-color:#0000!important}.bg-white{background-color:var(--color-white)!important}.bg-white\/5{background-color:#ffffff0d!important}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)!important}}.bg-none{background-image:none!important}.object-cover{object-fit:cover!important}.p-0{padding:0!important}.p-3{padding:calc(var(--spacing) * 3)!important}.p-4{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)!important}.p-6{padding:calc(var(--spacing) * 6)!important}.p-8{padding:calc(var(--spacing) * 8)!important}.px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-6{padding-inline:calc(var(--spacing) * 6)!important}.py-1{padding-block:var(--spacing)!important}.py-2{padding-block:calc(var(--spacing) * 2)!important}.py-3{padding-block:calc(var(--spacing) * 3)!important}.py-4{padding-block:calc(var(--spacing) * 4)!important}.pt-5{padding-top:calc(var(--spacing) * 5)!important}.pb-2{padding-bottom:calc(var(--spacing) * 2)!important}.pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.pb-4{padding-bottom:calc(var(--spacing) * 4)!important}.pb-5{padding-bottom:calc(var(--spacing) * 5)!important}.pb-6{padding-bottom:calc(var(--spacing) * 6)!important}.pl-4{padding-left:calc(var(--spacing) * 4)!important}.pl-5{padding-left:calc(var(--spacing) * 5)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.font-serif{font-family:var(--font-serif)!important}.text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[10px\]{font-size:10px!important}.text-\[11px\]{font-size:11px!important}.leading-5{--tw-leading:calc(var(--spacing) * 5)!important;line-height:calc(var(--spacing) * 5)!important}.leading-6{--tw-leading:calc(var(--spacing) * 6)!important;line-height:calc(var(--spacing) * 6)!important}.leading-7{--tw-leading:calc(var(--spacing) * 7)!important;line-height:calc(var(--spacing) * 7)!important}.font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-\[\.18em\]{--tw-tracking:.18em!important;letter-spacing:.18em!important}.tracking-\[\.24em\]{--tw-tracking:.24em!important;letter-spacing:.24em!important}.tracking-wide{--tw-tracking:var(--tracking-wide)!important;letter-spacing:var(--tracking-wide)!important}.tracking-wider{--tw-tracking:var(--tracking-wider)!important;letter-spacing:var(--tracking-wider)!important}.tracking-widest{--tw-tracking:var(--tracking-widest)!important;letter-spacing:var(--tracking-widest)!important}.break-words{overflow-wrap:break-word!important}.break-all{word-break:break-all!important}.whitespace-nowrap{white-space:nowrap!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.text-amber-200{color:var(--color-amber-200)!important}.text-amber-800{color:var(--color-amber-800)!important}.text-amber-900{color:var(--color-amber-900)!important}.text-amber-950{color:var(--color-amber-950)!important}.text-blue-100{color:var(--color-blue-100)!important}.text-blue-200{color:var(--color-blue-200)!important}.text-blue-600{color:var(--color-blue-600)!important}.text-blue-700{color:var(--color-blue-700)!important}.text-blue-800{color:var(--color-blue-800)!important}.text-blue-900{color:var(--color-blue-900)!important}.text-blue-950{color:var(--color-blue-950)!important}.text-emerald-700{color:var(--color-emerald-700)!important}.text-emerald-800{color:var(--color-emerald-800)!important}.text-emerald-900{color:var(--color-emerald-900)!important}.text-gray-500{color:var(--color-gray-500)!important}.text-gray-600{color:var(--color-gray-600)!important}.text-gray-700{color:var(--color-gray-700)!important}.text-gray-800{color:var(--color-gray-800)!important}.text-red-700{color:var(--color-red-700)!important}.text-red-900{color:var(--color-red-900)!important}.text-slate-500{color:var(--color-slate-500)!important}.text-slate-600{color:var(--color-slate-600)!important}.text-slate-700{color:var(--color-slate-700)!important}.text-slate-800{color:var(--color-slate-800)!important}.text-slate-900{color:var(--color-slate-900)!important}.text-white{color:var(--color-white)!important}.uppercase{text-transform:uppercase!important}.underline{text-decoration-line:underline!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring-gray-300{--tw-ring-color:var(--color-gray-300)!important}.outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-shadow{transition-property:box-shadow!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.duration-150{--tw-duration:.15s!important;transition-duration:.15s!important}.duration-200{--tw-duration:.2s!important;transition-duration:.2s!important}.ease-in-out{--tw-ease:var(--ease-in-out)!important;transition-timing-function:var(--ease-in-out)!important}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.hover\:border-amber-100:hover{border-color:var(--color-amber-100)!important}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)!important}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)!important}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)!important}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)!important}.hover\:bg-white\/15:hover{background-color:#ffffff26!important}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)!important}}.hover\:text-gray-400:hover{color:var(--color-gray-400)!important}.hover\:text-gray-700:hover{color:var(--color-gray-700)!important}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)!important}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus\:outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.focus-visible\:outline-blue-700:focus-visible{outline-color:var(--color-blue-700)!important}.active\:bg-gray-100:active{background-color:var(--color-gray-100)!important}.active\:text-gray-500:active{color:var(--color-gray-500)!important}.active\:text-gray-700:active{color:var(--color-gray-700)!important}.active\:text-gray-800:active{color:var(--color-gray-800)!important}@media (width>=420px){.min-\[420px\]\:flex-row{flex-direction:row!important}}@media (width>=40rem){.sm\:flex{display:flex!important}.sm\:hidden{display:none!important}.sm\:size-36{width:calc(var(--spacing) * 36)!important;height:calc(var(--spacing) * 36)!important}.sm\:flex-1{flex:1!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:items-center{align-items:center!important}.sm\:justify-between{justify-content:space-between!important}.sm\:gap-2{gap:calc(var(--spacing) * 2)!important}.sm\:gap-x-10{column-gap:calc(var(--spacing) * 10)!important}.sm\:p-6{padding:calc(var(--spacing) * 6)!important}.sm\:p-7{padding:calc(var(--spacing) * 7)!important}.sm\:p-8{padding:calc(var(--spacing) * 8)!important}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)!important}.sm\:text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.sm\:text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.sm\:text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=64rem){.lg\:mt-7{margin-top:calc(var(--spacing) * 7)!important}.lg\:size-80{width:calc(var(--spacing) * 80)!important;height:calc(var(--spacing) * 80)!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg\:flex-col{flex-direction:column!important}.lg\:gap-0{gap:0!important}.lg\:border-\[6px\]{border-style:var(--tw-border-style)!important;border-width:6px!important}.lg\:text-center{text-align:center!important}.lg\:text-4xl{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse!important}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)!important}.dark\:bg-gray-700{background-color:var(--color-gray-700)!important}.dark\:bg-gray-800{background-color:var(--color-gray-800)!important}.dark\:text-gray-200{color:var(--color-gray-200)!important}.dark\:text-gray-300{color:var(--color-gray-300)!important}.dark\:text-gray-400{color:var(--color-gray-400)!important}.dark\:text-gray-600{color:var(--color-gray-600)!important}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)!important}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)!important}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)!important}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)!important}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)!important}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)!important}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)!important}}}@keyframes overview-arrive{0%{opacity:.65}to{opacity:1}}@keyframes workspace-reveal{0%{opacity:.35;translate:0 9px}to{opacity:1;translate:0}}@keyframes workspace-feedback{0%{opacity:.45;translate:0 -4px}to{opacity:1;translate:0}}@media screen and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.12s ease-out both workspace-page-out}::view-transition-new(root){animation:.18s ease-out both workspace-page-in}}@keyframes workspace-page-out{to{opacity:0}}@keyframes workspace-page-in{0%{opacity:0}}@media print{.workspace-location{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
