.category-chip{--chip-bg:var(--hue-green-bg);--chip-fg:var(--hue-green);background:var(--chip-bg);min-height:1.5rem;color:var(--chip-fg);font-size:max(var(--read-floor), .75rem);white-space:nowrap;border-radius:1rem;align-items:center;gap:.375rem;padding:.125rem .625rem;font-weight:600;line-height:1.2;display:inline-flex}.category-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.category-chip[data-color=blue]{--chip-bg:var(--hue-blue-bg);--chip-fg:var(--hue-blue)}.category-chip[data-color=violet]{--chip-bg:var(--hue-violet-bg);--chip-fg:var(--hue-violet)}.category-chip[data-color=orange]{--chip-bg:var(--hue-orange-bg);--chip-fg:var(--hue-orange)}.category-chip[data-color=yellow]{--chip-bg:var(--hue-yellow-bg);--chip-fg:var(--hue-yellow)}.category-chip[data-color=cyan]{--chip-bg:var(--hue-cyan-bg);--chip-fg:var(--hue-cyan)}.category-chip[data-color=pink]{--chip-bg:var(--hue-pink-bg);--chip-fg:var(--hue-pink)}.category-chip[data-state=requested]{background:#fff;box-shadow:inset 0 0 0 1px}.category-chip[data-state=requested]:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.category-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.category-toggle{border:1px solid var(--ds-line,#a9bdb3);min-height:2.75rem;color:var(--ds-ink-strong,#1d3a30);font:inherit;cursor:pointer;background:#fff;border-radius:1.375rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.category-toggle:hover{border-color:var(--brand,#173f35)}.category-toggle:focus-visible{outline:3px solid var(--brand,#173f35);outline-offset:2px}.category-toggle[aria-pressed=true],.category-toggle[aria-checked=true]{border-color:var(--brand,#173f35);background:var(--ds-ok-light,#eef2ec);box-shadow:inset 0 0 0 1px var(--brand,#173f35)}.category-toggle .category-chip{pointer-events:none}.category-toggle small{color:inherit;font-weight:500}.category-toggles{flex-wrap:wrap;gap:.5rem;display:flex}.category-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.category-row{border-top:1px solid var(--ds-line-soft,#dde3d4);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;padding:1rem 0;display:grid}.category-row:first-child{border-top:0}.category-row-main{gap:.375rem;min-width:0;display:grid}.category-row-main p{color:var(--ds-ink-soft,#5d665f);margin:0;font-size:.875rem}.category-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.category-row-actions .ds-button-icon,.category-icon-button{border:1px solid var(--ds-line,#a9bdb3);width:2.75rem;height:2.75rem;color:var(--ds-ink-strong,#1d3a30);cursor:pointer;background:#fff;border-radius:.5rem;place-items:center;display:inline-grid}.category-icon-button:disabled{opacity:.4;cursor:default}.category-icon-button:focus-visible{outline:3px solid var(--brand,#173f35);outline-offset:2px}.category-form{background:var(--forest-faint,#eef2ec);border-radius:.75rem;gap:.875rem;padding:1rem;display:grid}.category-form label{gap:.375rem;font-size:.875rem;font-weight:600;display:grid}.category-form input[type=text]{min-height:2.75rem;font:inherit;background:#fff;border:1px solid #c9c4b2;border-radius:.5rem;padding:0 .75rem;font-weight:400}.category-form fieldset{border:0;margin:0;padding:0}.category-form legend{margin-bottom:.375rem;font-size:.875rem;font-weight:600}.category-form .row-actions,.category-bulk .row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.category-counts{color:var(--ds-ink-soft,#5d665f);flex-wrap:wrap;gap:.25rem .75rem;font-size:.8125rem;display:flex}.category-note{background:var(--forest-faint,#eef2ec);color:var(--ds-ink-strong,#1d3a30);border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.pool-tools{gap:.75rem;margin-bottom:.75rem;display:grid}.pool-name{min-height:2.75rem;color:var(--ds-ink-strong);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--ds-line);text-decoration-color:var(--ds-line);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:650}.pool-name:hover{text-decoration-color:currentColor}.pool-name:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:.25rem}.pool-last{display:grid}.pool-last small{color:var(--ds-ink-soft);font-size:.75rem}@media (max-width:47.99rem){.pool-last,.pool-last>*{display:inline}.pool-last small{font-size:inherit}.pool-last small:before{content:", "}}.person-drawer-body{gap:1rem;display:grid}.person-drawer-body h2{margin:0;padding-right:2.5rem;font-size:1.25rem}.category-bulk{z-index:2;background:#fff;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid;position:sticky;bottom:.75rem;box-shadow:0 6px 24px #0000001f}.category-bulk p{margin:0;font-weight:600}.category-requests{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.category-request{border-top:1px solid var(--ds-line-soft,#dde3d4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.category-request:first-child{border-top:0}.category-request>span{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reserved-mark{color:var(--ds-ink-strong,#1d3a30);font-size:max(var(--read-floor), .8125rem);flex-wrap:wrap;align-items:center;gap:.375rem;margin:.25rem 0;font-weight:600;display:inline-flex}.reserved-mark svg{flex:none}.reserved-box{background:var(--forest-faint,#eef2ec);color:var(--ds-ink-strong,#1d3a30);font-size:max(var(--read-floor), .875rem);border-radius:.75rem;gap:.625rem;margin:.5rem 0;padding:.875rem 1rem;display:grid}.reserved-box p{margin:0}.my-categories-club{border-top:1px solid var(--ds-line-soft,#dde3d4);gap:.625rem;padding:1rem 0;display:grid}.my-categories-club:first-of-type{border-top:0}.my-categories-club h3{margin:0;font-size:1rem}.category-filter{gap:.5rem;display:grid}.category-filter>span{font-size:.875rem;font-weight:600}@media (max-width:640px){.category-row{grid-template-columns:minmax(0,1fr)}.category-row-actions{justify-content:flex-start}}@media print{.post-card .category-chip{border:1px solid}}.mission-reservation{border:0;gap:.5rem;margin:.5rem 0;padding:0;display:grid}.board-category-filter{margin:.75rem 0}a.category-toggle{text-decoration:none}a.category-toggle[aria-current=page]{border-color:var(--brand,#173f35);background:var(--ds-ok-light,#eef2ec);box-shadow:inset 0 0 0 1px var(--brand,#173f35)}fieldset.category-toggles,fieldset.category-filter{border:0;min-width:0;margin:0;padding:0}.category-filter>legend{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.category-breakdown .chart-donut-legend li{grid-template-columns:14px minmax(0,16rem) auto}.category-filter+.applicant-search{margin-top:1rem}:root .overlay-dialog-content.person-drawer{align-content:start;max-height:100dvh}
