[data-workspace-shell]{background:#f3f5f4}[data-workspace-shell]>aside{box-shadow:none}.dark [data-workspace-shell]{background:#0d1624}.portal-sidebar{color:#263b31;background:#fff;border-right:1px solid #e0e6e3}.portal-sidebar .municipal-brand,.portal-sidebar .municipal-brand span{color:#183e30}.portal-sidebar :where(.text-blue-100,.text-blue-200,.text-blue-300){color:#526459}.portal-sidebar [aria-label=Appearance\ preference]{background:#f4f6f5;border-color:#e0e6e3}.portal-sidebar [aria-label=Appearance\ preference] button{color:#33483c;min-height:44px}.portal-sidebar [aria-label=Appearance\ preference] button[aria-pressed=true]{color:#145a43;background:#e3efe7}.portal-sidebar :where(a,button):focus-visible{outline-offset:2px;outline:3px solid #145a43}.portal-sidebar a[aria-current=page]{color:#145a43;background:#edf5ef}.portal-sidebar a:hover{color:#145a43;background:#f0f4f1}.portal-sidebar [aria-label=Primary\ navigation]>div{padding-bottom:.5rem}.workspace-dashboard-intro,.workspace-dashboard-columns{align-items:start;gap:1.25rem;display:grid}.workspace-dashboard-intro>.municipal-panel{height:100%}.workspace-dashboard-intro .workspace-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.workspace-dashboard-intro .workspace-action-grid a{padding:.85rem}.records-list{gap:1rem;display:grid;container-type:inline-size}.record-card{background:#fff;border:1px solid #e0e6e3;border-radius:.9rem;gap:1.25rem;padding:1.25rem;display:grid;box-shadow:0 5px 18px -10px #28463830}.record-state{color:#145a43;border-left:2px solid #bdd3c5;padding-left:.75rem;font-weight:650}.record-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-content:start;gap:1rem;display:grid}.record-metadata dt{color:#53645a;font-size:.875rem}.record-metadata dd{margin-top:.25rem;font-size:.9375rem;font-weight:600}.record-metadata .record-secondary{color:#53645a;font-weight:400}.record-card-footer{border-top:1px solid #e8eeea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.record-card-footer .workspace-button{gap:.5rem}.workspace-work-cards{background:#f4f6f5;gap:1rem;padding:1rem;display:grid}.workspace-work-card{background:#fff;border:1px solid #e0e6e3;border-radius:.8rem;padding:1.25rem;box-shadow:0 4px 12px -9px #28463850}@container (width>=720px){.record-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr);align-items:start}.record-card-footer{grid-column:1/-1;padding-top:.85rem}}@media (width>=1280px){.workspace-dashboard-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.workspace-dashboard-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.workspace-work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark .record-card,.dark .workspace-work-card,.dark .workspace-metric{background:#142236;border-color:#42574c}.dark .workspace-work-cards{background:#0d1624}.dark .record-metadata dt,.dark .record-metadata .record-secondary{color:#c0cddd}.dark .record-state{color:#a5dfc0}[data-workspace-shell]>main>header>div:first-child{flex:1;min-width:0;overflow:hidden}[data-workspace-shell]>main>header>div:first-child .whitespace-nowrap{font-size:1.1rem;line-height:1.25}[data-workspace-shell] aside :where(a,button){min-height:44px}[data-workspace-shell] aside a{font-size:1rem}[data-workspace-shell] aside a span{white-space:normal}[data-workspace-shell] aside button{min-width:44px}[data-workspace-refinement]{--municipal-blue:#145a43;--municipal-navy:#145a43;--focus-ring:#145a43;--radius-panel:.9rem;font-size:1rem;line-height:1.6}[data-workspace-refinement] :where(section,article,div,form){min-width:0}[data-workspace-refinement] :where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;word-break:normal}[data-workspace-refinement] :where(p,span,a,td,th,label){overflow-wrap:anywhere}[data-workspace-refinement] :where(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}[data-workspace-refinement] :where(button){min-width:44px}[data-workspace-refinement] :where(a:not(.sr-only)){min-height:44px}[data-workspace-refinement] :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}[data-workspace-refinement] :where(button):disabled{cursor:not-allowed;opacity:.65}[data-workspace-refinement] .municipal-panel{border:1px solid #e0e6e3;box-shadow:0 5px 18px -10px #28463830}[data-workspace-refinement] .municipal-panel-title{font-size:1.2rem;line-height:1.5}[data-workspace-refinement] article :where(h2,h3){font-size:1.125rem;line-height:1.6}[data-workspace-refinement] :where(th,td){padding:1rem;font-size:1rem;line-height:1.6}[data-workspace-refinement] :where(.text-xs,.municipal-eyebrow,.municipal-stat-label){font-size:.875rem;line-height:1.6}[data-workspace-refinement] :where(.text-blue-700,.text-blue-800,.text-blue-900){color:#145a43}[data-workspace-refinement] :where(.bg-\[\#0b2852\],.bg-\[\#1769aa\]){background-color:#145a43}[data-workspace-refinement] .workspace-welcome{color:#183e30;background:#fff;border:1px solid #e0e6e3}.workspace-shortcuts{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-shortcuts a,.workspace-button{color:#145a43;background:#fff;border:1px solid #a9beb2;border-radius:.4rem;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.workspace-shortcuts a:hover,.workspace-button:hover{background:#edf5ef}.workspace-section-target{scroll-margin-top:100px}.workspace-metrics,.workspace-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.workspace-metrics{padding:1.25rem}.workspace-metric{background:#fbfcfb;border:1px solid #e2e9e5;border-radius:.75rem}.workspace-count-track{background:#e6eee9;border-radius:6px;height:.65rem;margin-top:1rem;overflow:hidden}.workspace-count-track>span{background:#267356;border-radius:6px;height:100%;display:block}.workspace-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.workspace-calendar-days>*{text-align:center;padding:.3rem 0}.workspace-calendar-days button{border:1px solid #d8e1dc;border-radius:.25rem;position:relative}.workspace-calendar-days button[aria-pressed=true]{color:#fff;background:#145a43}.workspace-calendar-days button[data-has-events=true]{text-underline-offset:5px;font-weight:800;text-decoration:underline}.workspace-timeline-track{background:#edf2ef;border-radius:2px;height:1rem;margin-top:.75rem;position:relative}.workspace-timeline-bar{background:#267356;border-radius:2px;min-width:3px;position:absolute;top:0;bottom:0}.dark [data-workspace-refinement]{--focus-ring:#8ed9b7}.dark [data-workspace-refinement] .workspace-welcome{color:#e4f5eb;background:#142236}.dark [data-workspace-refinement] :where(.text-blue-700,.text-blue-800,.text-blue-900){color:#a5dfc0}.dark .workspace-button,.dark .workspace-shortcuts a{color:#a5dfc0;background:#142236}.dark [data-workspace-refinement] :where(.text-slate-500){color:#c0cddd}.dark [data-workspace-refinement] :where(.text-amber-800:not([class*=bg-amber]),.text-rose-800:not([class*=bg-rose]),.text-emerald-800:not([class*=bg-emerald])){color:#e2e8f0}.dark [data-workspace-refinement] .municipal-panel,.dark .workspace-metric{border-color:#42574c}@media (prefers-reduced-motion:no-preference){html:has([data-workspace-refinement]){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){[data-workspace-refinement] *,[data-workspace-refinement] :before,[data-workspace-refinement] :after{transition:none;animation:none}}@media (width<=639px){[data-workspace-shell] .portal-header-identity-copy{display:none}}.task-workspace{--task-accent:var(--municipal-blue,#145a43);--task-selection:#edf5ef;--task-border:#b6cfc0;--task-deadline:#9a3412}.dark .task-workspace{--task-accent:#a5dfc0;--task-selection:#17372c;--task-border:#56816a;--task-deadline:#fdba74}.task-workspace .task-row[aria-pressed=true]{background:var(--task-selection);border-color:var(--task-border);box-shadow:inset 3px 0 var(--task-accent)}.task-workspace .task-row-action{color:var(--task-accent)}.task-workspace .task-deadline{color:var(--task-deadline)}.task-workspace [aria-label="Task state filter"] [aria-pressed=true]{color:var(--task-accent);border-color:var(--task-accent)}.task-workspace button:focus-visible{outline:3px solid var(--task-accent);outline-offset:2px}@media (width>=1280px){.task-workspace-selected{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.dark .portal-sidebar{background:var(--municipal-surface);color:var(--municipal-text);border-color:var(--municipal-border)}.dark .portal-sidebar :where(.text-slate-600,.text-slate-700,.text-slate-800){color:var(--municipal-muted)}.dark .portal-sidebar .municipal-brand,.dark .portal-sidebar .municipal-brand span{color:var(--municipal-text)}.dark .portal-sidebar a[aria-current=page],.dark .portal-sidebar a:hover{color:#a5dfc0;background:#17372c}.dark .portal-sidebar [aria-label=Appearance\ preference]{background:var(--municipal-canvas);border-color:var(--municipal-border)}.dark .portal-sidebar [aria-label=Appearance\ preference] button{color:#cbd5e1}.dark .portal-sidebar [aria-label=Appearance\ preference] button[aria-pressed=true]{color:#a5dfc0;background:#17372c}.dark .portal-sidebar :where(a,button):focus-visible{outline-color:#a5dfc0}.dark .portal-sidebar nav section>div:first-child,.dark .portal-sidebar [aria-label=Appearance\ preference]>span{color:var(--municipal-muted)}
