*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);font-size:var(--size-body);line-height:1.45}:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}h1,h2,h3,p{margin:0}.app{min-height:100vh;display:flex;flex-direction:column}.site-header{display:flex;align-items:center;gap:var(--space-5);min-height:var(--layout-header-height);padding:0 var(--layout-header-gutter);background:var(--color-surface);border-bottom:var(--border-hairline)}.nav-toggle{display:none}.site-header--signin{background:var(--color-page)}.site-header--signin .context-label{margin-left:auto}.site-header .logo{display:block;height:30px;width:auto}.context-label{font-size:var(--size-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-context);text-transform:uppercase;color:var(--color-eyebrow)}.nav{display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0}.nav a{display:inline-block;padding:var(--space-1) 0;color:var(--color-text);font-size:var(--size-nav);text-decoration:none;border-bottom:2px solid transparent}.nav a:hover{border-bottom:var(--border-hairline)}.nav a.is-active{border-bottom:var(--border-active-underline)}.header-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--size-nav)}.page-title:before,.stat>.eyebrow:before{content:"";display:block;width:var(--layout-accent-dash-width);height:var(--layout-accent-dash-height);background:var(--color-orange)}.page-title:before{margin-bottom:var(--space-5)}.stat>.eyebrow:before{margin-bottom:var(--space-4)}.page{flex:1;width:100%;padding:var(--space-7) var(--layout-page-gutter) var(--space-7)}.page--signin{max-width:calc(var(--layout-form-width) + 2 * var(--layout-page-gutter));margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin:var(--space-5) 0 var(--space-6)}.page-title{font-family:var(--font-serif);font-size:var(--size-page-title);font-weight:var(--weight-regular);line-height:1.2}.page-subtitle{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--size-subtitle)}.page-subtitle strong{color:var(--color-text);font-weight:var(--weight-regular)}.page-actions{display:flex;gap:var(--space-4);text-align:right}.site-footer{display:flex;justify-content:space-between;margin:0 var(--layout-header-gutter);padding:var(--space-5) var(--space-4) var(--space-6);border-top:var(--border-hairline);color:var(--color-text-secondary);font-size:var(--size-small)}.eyebrow{font-size:var(--size-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-eyebrow)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-muted)}.text-small{font-size:var(--size-small)}.text-alert{color:var(--color-alert)}.mono{font-family:var(--font-mono);font-size:var(--size-mono)}.serif-stat,.stat-value{font-family:var(--font-serif);font-size:var(--size-stat-large);font-weight:var(--weight-regular)}.serif-stat-small{font-family:var(--font-serif);font-size:var(--size-stat-small);font-weight:var(--weight-regular)}.link,a.link{color:inherit;text-decoration:none;border-bottom:1px solid var(--color-muted)}.stack{display:grid;gap:var(--space-5)}.narrow{max-width:var(--layout-form-width)}.card{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--border-radius);padding:var(--space-5)}.card-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4)}.card-header>h2{font-size:var(--size-eyebrow)}.alert-box{background:var(--color-surface);border:var(--border-hairline);border-left:var(--border-alert-left);padding:var(--space-5)}.alert-box>h2{font-size:var(--size-body);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.card-grid>*{min-width:0}.table-scroll{position:relative;max-width:100%;overflow-x:auto}.table-wrap th,.table-wrap td{white-space:nowrap}.table-wrap td.mono,.table-wrap td.wraps{white-space:normal}.table-wrap tr.has-errors>td{border-bottom:none}.table-wrap td.error-text{height:auto;padding-top:0;white-space:normal;overflow-wrap:anywhere}.table-wrap td.mono,.table-wrap td>.mono{overflow-wrap:anywhere;min-width:14ch}.card-grid .card>.stack{grid-template-columns:minmax(0,1fr)}.card-grid .drop-zone{flex-wrap:wrap}.card-grid .drop-zone input{min-width:0;max-width:100%}.table-wrap td.num,.table-wrap .btn-text{white-space:nowrap}.card-header>.card-title,.card-title{font-family:var(--font-serif);font-size:var(--size-stat-small);font-weight:var(--weight-regular)}.drop-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:var(--border-drop-zone);color:var(--color-text-secondary)}.alert-box ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.info-box{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.field{display:grid;gap:var(--space-2)}.field>label{font-size:var(--size-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-eyebrow)}.input,select.input,textarea.input{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit;border:var(--border-hairline);border-radius:var(--border-radius)}.input::placeholder{color:var(--color-muted)}.form-error{color:var(--color-alert)}.form-actions{display:flex;align-items:center;gap:var(--space-4)}.btn{display:inline-block;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-navy);font:inherit;font-weight:var(--weight-semibold);border:var(--border-button);border-radius:var(--border-button-radius);cursor:pointer}.btn:disabled{color:var(--color-muted);border-color:var(--color-muted);cursor:default}.btn-filled{background:var(--color-button-filled);color:var(--color-surface);border:var(--border-button-filled);border-radius:var(--border-radius);padding:var(--space-3) var(--space-5)}.btn-filled:disabled{background:var(--color-muted);color:var(--color-surface);border-color:var(--color-muted)}.btn-link{padding:0;background:none;border:none;border-bottom:1px solid var(--color-muted);color:var(--color-text-secondary);font:inherit;cursor:pointer}.form-actions .btn-link{margin-left:auto}.form-actions .btn,.form-actions .btn-link{white-space:nowrap}.form-actions--wrap{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-3)}.form-actions--wrap .pills{flex-wrap:nowrap}.form-actions--wrap .pill{white-space:nowrap}.form-actions--wrap>[role=alert]{flex-basis:100%;text-align:right}.btn-text{padding:var(--space-2) var(--space-3);background:none;border:none;color:var(--color-text-secondary);font:inherit;cursor:pointer}.btn-text:disabled{color:var(--color-muted);cursor:default}.table{width:100%;background:var(--color-surface);border-collapse:collapse}.table th{padding:var(--space-3) var(--space-3);text-align:left;font-size:var(--size-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-eyebrow);border-bottom:var(--border-table-header)}.table th.is-sorted{color:var(--color-text);font-weight:var(--weight-bold)}.table td{height:var(--layout-table-row-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline);vertical-align:top}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .subline{display:block;color:var(--color-text-secondary);font-size:var(--size-small)}.table .subline .drill-link{color:inherit}.stat{border-top:var(--border-hairline);padding-top:var(--space-5)}.stat .serif-stat,.stat .stat-value{margin:var(--space-2) 0 var(--space-1)}.stat .delta{color:var(--color-text-secondary);font-size:var(--size-small)}.field-label{font-size:var(--size-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-eyebrow)}.filter-panel{display:grid;gap:var(--space-5)}.filter-row{display:grid;gap:var(--space-5);align-items:start}.filter-row--range{grid-template-columns:auto 172px 172px;justify-content:start;column-gap:var(--space-7)}.filter-row--main{grid-template-columns:1.35fr 1fr 1fr 1fr 1.35fr .75fr}.filter-row--multi{grid-template-columns:repeat(3,240px)}.filter-row--types{grid-template-columns:1fr auto;align-items:end}.filter-row .field{min-width:0}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill{padding:var(--space-1) var(--space-3);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--size-small);border:var(--border-hairline);border-radius:999px;cursor:pointer}.pill.is-active{color:var(--color-text);border:var(--border-button)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);font-size:var(--size-small);border:var(--border-hairline);border-radius:var(--border-radius);background:var(--color-surface)}.chip-remove{padding:0 var(--space-1);background:none;border:none;color:var(--color-text-secondary);font:inherit;cursor:pointer}.chosen{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.spellings-toggle{margin-top:var(--space-1);padding:0;background:none;border:none;color:var(--color-text-secondary);font:inherit;font-size:var(--size-small);cursor:pointer}.spellings{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--color-text-secondary)}.typeahead,.multi{position:relative}.typeahead-list,.multi-panel{position:absolute;z-index:10;top:100%;left:0;right:0;margin:var(--space-1) 0 0;padding:var(--space-1) 0;list-style:none;background:var(--color-surface);border:var(--border-hairline);border-radius:var(--border-radius);max-height:280px;overflow-y:auto}.typeahead-list li{padding:var(--space-2) var(--space-3);cursor:pointer}.typeahead-list li:hover,.typeahead-list li:focus{background:var(--color-page)}.typeahead-list .match-note{margin-left:var(--space-2);color:var(--color-text-secondary)}.typeahead-list .subline{display:block;color:var(--color-text-secondary);font-size:var(--size-small)}.multi-button{display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.multi-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-panel{padding:var(--space-2)}.multi-list{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.checks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.check{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--size-small);cursor:pointer}.filter-row .apply{color:var(--color-text)}.filter-actions{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.is-updating{opacity:.5;transition:opacity .15s}.applied-chips{margin-top:calc(-1 * var(--space-2))}.tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-5)}.tiles>*{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.trend{display:grid;gap:var(--space-4)}.trend-toggle{justify-self:start;padding:0;background:none;border:none;color:var(--color-text);font:inherit;cursor:pointer}.chart{margin:0;display:grid;gap:var(--space-2)}.chart-svg{width:100%;height:auto}.chart-grid{stroke:var(--color-chart-grid);stroke-width:1}.chart-axis{fill:var(--color-text-secondary);font-size:var(--size-small)}.chart-gap{fill:var(--color-muted);font-style:italic}.range-note{margin:var(--space-2) 0 0}.chart-line{fill:none;stroke-width:1.5}.chart-svg--units .chart-line{stroke:var(--color-chart-units)}.chart-svg--units .chart-dot{fill:var(--color-chart-units)}.chart-svg--dollars .chart-line{stroke:var(--color-chart-dollars)}.chart-svg--dollars .chart-dot{fill:var(--color-chart-dollars)}.field--month .input{min-width:16rem}.breakdown{padding:var(--space-4) 0 var(--space-3)}.breakdown-tabs{display:flex;align-items:baseline;gap:var(--space-4);padding:0 var(--space-4) var(--space-3)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-4)}.tab{padding:var(--space-1) 0;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text);font:inherit;cursor:pointer}.tab.is-active{font-weight:var(--weight-bold);border-bottom:var(--border-active-underline)}.breakdown-table th:first-child,.breakdown-table td:first-child{padding-left:var(--space-4)}.breakdown-table th:last-child,.breakdown-table td:last-child{padding-right:var(--space-4)}.sort-button{padding:0;background:none;border:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.drill-link{color:var(--color-text);text-decoration:none}.drill-link:hover{border-bottom:var(--border-hairline)}.breakdown-footer{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4) 0}.btn-inline{padding:0;color:var(--color-text);border-bottom:1px solid var(--color-muted)}.btn-inline:disabled{border-bottom:none}.pager{display:flex;gap:var(--space-2);align-items:baseline}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--size-small)}.crumbs a{color:var(--color-text-secondary);text-decoration:none}.crumbs .chip a{padding:0 var(--space-1)}.drill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.drill-card{display:grid;align-content:start;gap:var(--space-3)}.maker-list{margin:var(--space-1) 0 0;padding:0;list-style:none;font-size:var(--size-small);color:var(--color-text-secondary)}.maker-list .maker-role{font-weight:600}.maker-list .maker-share{margin-left:var(--space-1)}.card-note{margin:0;color:var(--color-text-secondary);font-size:var(--size-small)}.legend{display:flex;gap:var(--space-4);font-size:var(--size-small);color:var(--color-text-secondary)}.legend-swatch{display:inline-block;width:var(--space-3);height:var(--space-3);margin-right:var(--space-1);vertical-align:middle}.bars{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.bar{display:grid;grid-template-columns:16rem 1fr 4rem;align-items:center;gap:var(--space-3);font-size:var(--size-small)}.bar-hit{grid-column:span 2;display:grid;grid-template-columns:1fr 4rem;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none}.bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:var(--space-4)}.bar-fill{display:block;height:100%}.bar-fill--mail,.legend-swatch--mail,.split-part--mail{background:var(--color-chart-mail-order)}.bar-fill--facility,.legend-swatch--facility,.split-part--facility{background:var(--color-chart-medical)}.bar-value{text-align:right;font-variant-numeric:tabular-nums}.split{display:flex;height:var(--space-5)}.split-part{display:flex;align-items:center;padding:0 var(--space-2);color:var(--color-surface);font-size:var(--size-small);font-weight:var(--weight-semibold);overflow:hidden}.split-part--facility{justify-content:flex-end}.table .total-row td{font-weight:var(--weight-semibold);border-bottom:none}.drill-rows{padding:var(--space-4) 0 var(--space-3)}.drill-rows .card-header{padding:0 var(--space-4);margin-bottom:var(--space-2)}.subtitle-line{display:block}.board{padding:var(--space-4) 0 var(--space-3)}.board-header{padding:0 var(--space-4)}.board-table th:first-child,.board-table td:first-child{padding-left:var(--space-4)}.board-table th:last-child,.board-table td:last-child{padding-right:var(--space-4)}.board-table td.no-rule{border-bottom:none}.board-closes{white-space:nowrap}.board-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.board-links a{white-space:nowrap}.bell{position:relative;display:inline-flex;align-items:center;padding:var(--space-1) var(--space-1);color:var(--color-navy);text-decoration:none;border-bottom:2px solid transparent}.bell.is-active{border-bottom:var(--border-active-underline)}.bell-dot{position:absolute;top:2px;right:0;width:8px;height:8px;border-radius:50%;border:1px solid var(--color-surface)}.bell-dot--urgent{background:var(--color-alert)}.bell-dot--unseen{background:var(--color-orange)}.alert-panel{padding:0}.alert-panel-head,.alert-panel-foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-5)}.alert-panel-head{border-bottom:var(--border-hairline)}.alert-panel-head .btn-text,.alert-actions .btn-text,.alert-panel-head>.link,.alert-panel-foot>.link{padding:0;color:var(--color-text);font-size:var(--size-small);border-bottom:1px solid var(--color-muted);white-space:nowrap}.alert-panel-foot{font-size:var(--size-small)}.alert-panel-note{padding:var(--space-2) var(--space-5);font-size:var(--size-small);border-bottom:var(--border-hairline)}.alert-list{margin:0;padding:0;list-style:none}.alert-row{display:grid;grid-template-columns:64px 128px minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:var(--border-hairline)}.alert-row.is-urgent{border-left:var(--border-alert-left);padding-left:calc(var(--space-5) - 4px)}.alert-prio{font-size:var(--size-small);color:var(--color-text-secondary)}.alert-row.is-urgent .alert-prio{color:var(--color-alert);font-weight:var(--weight-semibold)}.alert-kind{padding-top:2px;font-size:var(--size-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-eyebrow)}.alert-body{min-width:0;overflow-wrap:anywhere}.alert-meta{margin-top:var(--space-1);font-size:var(--size-small);color:var(--color-text-secondary)}.alert-meta .mono{font-size:var(--size-small)}.alert-examples{margin:var(--space-2) 0 0;padding:0 0 0 var(--space-3);list-style:none;border-left:var(--border-hairline);font-size:var(--size-small);color:var(--color-text-secondary)}.alert-actions{display:flex;align-self:center;gap:var(--space-4)}.alert-row.is-done .alert-prio,.alert-row.is-done .alert-kind,.alert-row.is-done .alert-title,.alert-row.is-done .alert-meta{color:var(--color-text-secondary)}.alert-empty{padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline)}.alert-section{padding:var(--space-3) var(--space-5) var(--space-2);border-bottom:var(--border-table-header)}.alert-filters{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6)}.alert-filters .eyebrow{display:block;margin-bottom:var(--space-2)}.page-actions .btn-link{white-space:nowrap}.alert-settings select.input{width:auto}.alert-settings-note{margin-bottom:var(--space-4)}.name-menu{position:relative}.name-menu-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:none;border:1px solid transparent;border-radius:var(--border-radius);color:var(--color-text);font:inherit;font-size:var(--size-nav);cursor:pointer}.name-menu-button:hover,.name-menu-button.is-open{border:var(--border-hairline);background:var(--color-page)}.name-menu-caret{width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.name-menu-panel{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:10;min-width:300px;background:var(--color-surface);border:var(--border-hairline)}.name-menu-who{padding:var(--space-4) var(--space-4) var(--space-3)}.name-menu-name{color:var(--color-text);font-weight:var(--weight-semibold)}.name-menu-email{color:var(--color-text-secondary);font-size:var(--size-small)}.name-menu-role{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.name-menu-group{border-top:var(--border-hairline);padding:var(--space-1) 0}.name-menu-item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-2) var(--space-4);background:none;border:none;color:var(--color-text);font:inherit;font-size:var(--size-body);text-align:left;text-decoration:none;cursor:pointer}.name-menu-item:hover,.name-menu-item:focus{background:var(--color-page);outline:none}.name-menu-item:focus-visible{outline:2px solid var(--color-navy);outline-offset:-2px}.name-menu-hint{color:var(--color-text-secondary);font-size:var(--size-small)}.area-tabs{margin-bottom:var(--space-5);border-bottom:var(--border-hairline)}.area-tabs .tabs{list-style:none;margin:0;padding:0}.area-tabs .tab{display:inline-block;padding:var(--space-2) 0;margin-bottom:-1px;color:var(--color-text-secondary);text-decoration:none}.area-tabs .tab.is-active{color:var(--color-text)}.area-lead{margin-bottom:var(--space-5);color:var(--color-text-secondary)}.kv-list{display:flex;flex-direction:column}.kv-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-hairline)}.kv-row:last-child,.kv-row.kv-plain{border-bottom:none}.kv-value{color:var(--color-text-secondary);text-align:right}.kv-total{font-weight:var(--weight-semibold)}.kv-total .kv-value{color:var(--color-text)}.meter-block{display:flex;flex-direction:column;gap:var(--space-1)}.meter{height:8px;background:var(--color-page)}.meter-fill{height:100%;background:var(--color-navy)}.mini-stats{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.mini-stat-value{font-family:var(--font-serif);font-size:var(--size-stat-small)}.more>summary{display:inline-block;cursor:pointer;list-style:none}.more>summary::-webkit-details-marker{display:none}.more[open]>summary{margin-bottom:var(--space-3)}.admin-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6);align-items:start}.row-between{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.kv-list--ruled{border-top:var(--border-hairline)}.kv-list--ruled>.kv-row:last-child{border-bottom:var(--border-hairline)}.stack-tight{display:grid;gap:var(--space-2)}.inline-form{display:flex;gap:var(--space-3)}.grow{flex:1}.check-row{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.check-row>span{display:grid;gap:var(--space-1)}.card-footer{display:flex;justify-content:flex-end;padding-top:var(--space-5);border-top:var(--border-hairline)}.code-box{font-family:var(--font-mono);font-size:var(--size-small);background:var(--color-page);border:var(--border-hairline);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.refusal-text{font-family:var(--font-serif);font-size:var(--size-subtitle)}@media(max-width:1100px){.admin-columns,.card-grid{grid-template-columns:minmax(0,1fr)}}.split-part--theirs,.legend-swatch--theirs{background:var(--color-chart-units)}.split-part--winnable,.legend-swatch--winnable{background:var(--color-chart-grid)}.split-part--held,.legend-swatch--held{background:var(--color-chart-mail-order)}.split--thin{height:var(--space-3);min-width:10rem}.flag{display:inline-block;margin-left:var(--space-1);padding:0 var(--space-1);border:var(--border-hairline);border-radius:var(--border-radius);font-size:var(--size-small);color:var(--color-text-secondary)}.stack-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.stack-charts>:first-child{grid-column:1 / -1}.stack-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);align-items:end}.stack-col{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.stack-track{display:flex;flex-direction:column-reverse;height:10rem;border-bottom:var(--border-hairline)}.stack-part{display:block;width:100%}.stack-empty{display:block;height:100%;border-bottom:var(--border-hairline);border-bottom-style:dashed}.stack-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--size-eyebrow);color:var(--color-text-secondary)}@media(max-width:1100px){.stack-charts{grid-template-columns:minmax(0,1fr)}}.explain{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.explain dt{color:var(--color-eyebrow);font-size:var(--size-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.explain dd{margin:0}.section-tools{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.section-tools .input{max-width:22rem}@media(max-width:700px){.explain{grid-template-columns:minmax(0,1fr)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.breakdown-note{padding:var(--space-2) var(--space-4) 0}.only-link{margin-left:var(--space-2);color:var(--color-text-secondary);font-size:var(--size-small);text-decoration:none;white-space:nowrap}.only-link:hover{color:var(--color-text);border-bottom:var(--border-hairline)}.source-info{display:inline-flex;vertical-align:middle;margin-left:var(--space-2);text-transform:none;letter-spacing:normal;font-weight:var(--weight-regular)}.source-info-button{width:16px;height:16px;padding:0;border:var(--border-hairline);border-color:var(--color-muted);border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-serif);font-size:var(--size-eyebrow);font-style:italic;line-height:14px;cursor:pointer}.source-info-button:before{content:"i"}.source-info-button:hover,.source-info-button:focus-visible,.source-info-button[aria-expanded=true]{border-color:var(--color-navy);color:var(--color-navy)}.source-tip{position:fixed;z-index:50;top:0;left:0;max-width:calc(100vw - 16px);overflow-y:auto;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-hairline);border-top:var(--border-active-underline);color:var(--color-text);font-family:var(--font-sans);font-size:var(--size-small);font-weight:var(--weight-regular);line-height:1.45;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal}.source-tip[hidden]{display:none}.source-tip p{margin:0 0 var(--space-2)}.source-tip-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.source-tip-source,.source-tip-line{display:block;overflow-wrap:anywhere}.source-tip-name{font-weight:var(--weight-bold)}.source-tip-title{display:block;font-weight:var(--weight-medium)}.source-tip-file{display:block;font-size:var(--size-eyebrow)}.source-tip-link{color:var(--color-navy)}@media(max-width:700px){.site-header{flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--layout-narrow-gutter)}.page{padding:var(--space-6) var(--layout-narrow-gutter)}.page--signin{max-width:none}.site-footer{flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 var(--layout-narrow-gutter);padding-left:0;padding-right:0}.nav-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--layout-touch-target);margin-left:auto;padding:0 var(--space-3);background:none;border:1px solid transparent;border-radius:var(--border-radius);color:var(--color-text);font:inherit;font-size:var(--size-nav);cursor:pointer}.nav-toggle[aria-expanded=true]{border:var(--border-hairline);background:var(--color-page)}.nav-toggle~.header-right{margin-left:0}.site-nav{display:none;order:3;flex-basis:100%}.site-nav.is-open{display:block}.nav{flex-direction:column;gap:0}.nav a{display:inline-flex;align-items:center;min-width:var(--layout-touch-target);min-height:var(--layout-touch-target)}.name-menu-button{min-height:var(--layout-touch-target)}.name-menu-panel{min-width:0;width:min(300px,calc(100vw - 2 * var(--layout-narrow-gutter)))}.name-menu-item{align-items:center;min-height:var(--layout-touch-target)}.alert-row{grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--layout-narrow-gutter)}.alert-row.is-urgent{padding-left:calc(var(--layout-narrow-gutter) - 4px)}.alert-body,.alert-actions{grid-column:1 / -1}.alert-actions{flex-wrap:wrap;align-self:start}.alert-actions .btn-text,.alert-panel-head .btn-text{display:inline-flex;align-items:center;min-height:var(--layout-touch-target);border-bottom:none;text-decoration:underline;text-decoration-color:var(--color-muted)}.alert-panel-head,.alert-panel-foot,.alert-panel-note,.alert-section,.alert-empty{padding-left:var(--layout-narrow-gutter);padding-right:var(--layout-narrow-gutter)}.alert-panel-head,.alert-panel-foot{flex-wrap:wrap}.header-right:has(.bell){flex-basis:100%;justify-content:flex-end}.bell{min-width:var(--layout-touch-target);min-height:var(--layout-touch-target);justify-content:center}.page-head{flex-direction:column;align-items:stretch}.page-actions{flex-wrap:wrap;text-align:left}.form-actions,.card-header,.info-box,.drop-zone,.inline-form,.row-between,.breakdown-tabs,.breakdown-footer,.legend{flex-wrap:wrap}.form-actions--wrap{justify-content:flex-start}.form-actions--wrap .pills{flex-wrap:wrap}.form-actions--wrap>[role=alert]{text-align:left}.form-actions .btn-link{margin-left:0}.filter-row--range,.filter-row--main,.filter-row--multi,.filter-row--types{grid-template-columns:minmax(0,1fr)}.field--month .input{min-width:0}.filter-actions{margin-left:0}.section-tools .input{max-width:none}select.input,.page-actions select{max-width:100%}.stack,.stack-tight,.filter-panel,.trend,.chart,.drill-card,.drill-grid,.stack-charts{grid-template-columns:minmax(0,1fr)}.bar{grid-template-columns:minmax(0,7rem) minmax(0,1fr) 4rem}.table-scroller,.table-scroll{max-width:100%;overflow-x:auto}.table-scroller .table th:first-child,.table-scroller .table td:first-child,.table-scroll .table th:first-child,.table-scroll .table td:first-child{position:sticky;left:0;z-index:1;background:var(--color-surface);box-shadow:inset -1px 0 0 var(--color-border);white-space:normal;overflow-wrap:break-word}.table-scroller .table tr.row-continues>td:first-child,.table-scroll .table tr.row-continues>td:first-child{position:static;background:none;box-shadow:none}.table .num{white-space:nowrap}.table-scroller .table td:not(.num),.table-scroller .table td:first-child,.table-scroll .table td:not(.num),.table-scroll .table td:first-child{min-width:9rem}.pill,.tab,.area-tabs .tab{display:inline-flex;align-items:center;justify-content:center;min-width:var(--layout-touch-target);min-height:var(--layout-touch-target)}.pill{padding:0 var(--space-4)}.tabs{row-gap:0}.table th .sort-button{display:inline-flex;align-items:center;min-width:var(--layout-touch-target);min-height:var(--layout-touch-target)}.table td a,.table td .btn-text,.table td .btn-link,.breakdown-footer .btn-text,.breakdown-footer a{position:relative}.table td a:after,.table td .btn-text:after,.table td .btn-link:after,.breakdown-footer .btn-text:after,.breakdown-footer a:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--layout-touch-target));height:max(100%,var(--layout-touch-target));transform:translate(-50%,-50%)}}
