body[data-current-page="city-cases"] .city-case-library{--bg-card:var(--brand-surface);--budget-line:var(--brand-border);--budget-line-strong:var(--brand-borderStrong);--budget-accent:var(--brand-info);--budget-danger:var(--brand-danger);--focus-ring:var(--brand-focus);color:var(--brand-text);font-size:14px;line-height:1.6;}body[data-current-page="city-cases"] .city-case-hero{padding:24px;border-color:var(--brand-border);border-radius:18px;background:var(--brand-surface);color:var(--brand-text);align-items:center;}body[data-current-page="city-cases"] .city-case-hero h1{font-size:28px;max-width:28ch;line-height:1.4;letter-spacing:0;}body[data-current-page="city-cases"] .city-case-hero p{color:var(--brand-info);letter-spacing:0;}body[data-current-page="city-cases"] .city-case-hero span{color:var(--brand-textSecondary);max-width:68ch;}body[data-current-page="city-cases"] .city-case-library button{min-height:44px;padding:10px 14px;border:1px solid var(--brand-borderStrong);border-radius:10px;background:var(--brand-surfaceSubtle);color:var(--brand-text);font-size:13px;font-weight:600;line-height:1.5;white-space:normal;cursor:pointer;}body[data-current-page="city-cases"] .city-case-library .city-case-button:not(.city-case-button-secondary),body[data-current-page="city-cases"] .city-case-library button[aria-pressed="true"]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-onAccent);}body[data-current-page="city-cases"] .city-case-library button:not(:disabled):hover{border-color:var(--brand-info);}body[data-current-page="city-cases"] .city-case-library button:disabled{background:var(--brand-surfaceSubtle);color:var(--brand-textMuted);border-color:var(--brand-border);cursor:not-allowed;}body[data-current-page="city-cases"] .city-case-library .city-case-danger{color:var(--brand-danger);}body[data-current-page="city-cases"] .city-case-library :focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px;}body[data-current-page="city-cases"] :is(.city-case-review,.city-case-public,.city-case-submissions){border-radius:16px;}body[data-current-page="city-cases"] :is(.city-case-review span,.city-case-review-labels span){color:var(--brand-info);background:var(--brand-infoSurface);font-size:12px;}body[data-current-page="city-cases"] .city-case-review p{line-height:1.7;}body[data-current-page="city-cases"] .city-case-filters{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,1fr);max-width:360px;}body[data-current-page="city-cases"] .city-case-filters label{font-size:12px;}body[data-current-page="city-cases"] .city-case-library :is(input:not([type="checkbox"]):not([type="hidden"]),select,textarea){width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid var(--brand-borderStrong);border-radius:8px;background:var(--brand-surfaceSubtle);color:var(--brand-text);padding:10px;}body[data-current-page="city-cases"] .city-case-form-grid > label,body[data-current-page="city-cases"] .city-case-form > label{color:var(--brand-textSecondary);font-size:13px;}body[data-current-page="city-cases"] .city-case-checkbox{min-height:44px;line-height:1.7;}body[data-current-page="city-cases"] .city-case-checkbox input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--brand-info);}body[data-current-page="city-cases"] .city-case-form > .city-case-privacy-note{border-color:var(--brand-info);background:var(--brand-infoSurface);color:var(--brand-textSecondary);border-radius:0 8px 8px 0;font-size:13px;}body[data-current-page="city-cases"] .city-case-empty{min-height:150px;}body[data-current-page="city-cases"] .city-case-empty span{font-size:13px;line-height:1.7;}body[data-current-page="city-cases"] .city-case-results{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));}body[data-current-page="city-cases"] .city-case-card{background:var(--brand-surfaceSubtle);border-radius:14px;}body[data-current-page="city-cases"] .city-case-card h3{line-height:1.5;}body[data-current-page="city-cases"] :is(.city-case-reader,.city-case-preview){border-color:var(--brand-borderStrong);background:var(--brand-surfaceSubtle);}body[data-current-page="city-cases"] :is(.city-case-facts div,.city-case-preview-table > div){background:var(--brand-surface);}body[data-current-page="city-cases"] :is(.city-case-reader,.city-case-preview,.city-case-card,.city-case-draft){min-width:0;overflow-wrap:anywhere;}body[data-current-page="city-cases"] .city-case-draft-actions{flex-wrap:wrap;gap:8px;}body[data-current-page="city-cases"] .city-case-reader header > div:last-child{flex:0 0 auto;}body[data-current-page="city-cases"] .city-case-library [tabindex="-1"]{scroll-margin-block:18px;}@media (max-width:820px){body[data-current-page="city-cases"] .city-case-filters{max-width:none;}}@media (max-width:560px){body[data-current-page="city-cases"] .city-case-hero{padding:18px;gap:18px;}body[data-current-page="city-cases"] .city-case-hero h1{font-size:24px;}body[data-current-page="city-cases"] :is(.city-case-public,.city-case-submissions,.city-case-form) > header{padding:16px;gap:12px;}body[data-current-page="city-cases"] .city-case-form-grid{padding-inline:16px;}body[data-current-page="city-cases"] .city-case-form > label{padding-inline:16px;}body[data-current-page="city-cases"] .city-case-form > .city-case-privacy-note{margin-inline:16px;}body[data-current-page="city-cases"] .city-case-form footer{padding:0 16px 16px;}body[data-current-page="city-cases"] :is(.city-case-reader,.city-case-preview){padding:16px;}body[data-current-page="city-cases"] .city-case-results{padding:16px;}body[data-current-page="city-cases"] .city-case-draft{padding:16px;}}