.triage{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2);padding-right:var(--space-2)}.triage-rail{display:flex}.triage-pill,.triage-rail{align-items:center;gap:var(--space-1)}.triage-pill{display:inline-flex;padding:3px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.45;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.triage-pill:hover{border-color:var(--border-strong);color:var(--text-body)}.triage-pill-on,.triage-pill-on:hover{background:var(--accent-tint);border-color:var(--accent-tint-border);color:var(--text-accent)}.triage-sort{margin-left:auto;padding:0;border:none;border-radius:var(--radius-full)}.triage-sort,.triage-sort:hover:not(:disabled){background:transparent}.triage-sort:hover .triage-pill{border-color:var(--border-strong);color:var(--text-body)}.triage-sort:hover .triage-pill-on{border-color:var(--accent-tint-border);color:var(--text-accent)}.triage-sort-gap{display:block;width:16px;height:16px}.triage-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-enter) var(--ease-out-quart),opacity var(--dur-exit) var(--ease-standard)}.triage-panel-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--dur-enter) var(--ease-out-quart),opacity var(--dur-enter) var(--ease-standard)}.triage-panel-inner{overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);min-height:0;visibility:hidden}.triage-panel-open .triage-panel-inner{visibility:visible;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken)}.triage-field{display:flex;flex-direction:column;gap:var(--space-1)}.triage-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.triage-input{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-ink);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-standard)}.triage-input:hover{border-color:var(--border-strong)}.triage-input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.triage-money{position:relative;display:block}.triage-money-unit{position:absolute;top:50%;left:var(--space-3);transform:translateY(-50%);color:var(--text-muted);font-size:var(--text-sm);pointer-events:none}.triage-input-money{padding-left:calc(var(--space-3) + 34px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.triage-applied{display:flex;flex-wrap:wrap}.triage-applied,.triage-chip{align-items:center;gap:var(--space-1)}.triage-chip{display:inline-flex;max-width:100%;padding:2px var(--space-2);border:1px solid var(--accent-tint-border);border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--text-accent);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.5;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.triage-chip:hover{border-color:var(--accent)}.triage-chip>svg{flex:none;opacity:.6;transition:opacity var(--dur-fast) var(--ease-standard)}.triage-chip:hover>svg{opacity:1}.triage-clear{padding:2px var(--space-1);border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--text-2xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.triage-clear:hover{color:var(--text-body)}.triage-count{margin-left:auto;color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap}