.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}.footer-file-preview{position:absolute;right:0;width:calc(100vw - 434px);height:calc(100vh - 64px);background:var(--surface-sunken);z-index:3;padding:25px 16px;justify-content:center;display:flex;flex-direction:column}.footer-file-preview-header{display:flex;align-items:center}.footer-file-preview-close{width:24px;height:24px;padding:0;border:none;background:none;color:var(--text-body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.footer-file-preview-name-doc{color:var(--text-ink);font-weight:var(--weight-medium);font-size:var(--text-sm);display:flex;width:100%;text-align:center;flex-direction:row;justify-content:center}.footer-file-preview-body-content{height:100%}.footer-file-preview-body,.footer-file-preview-body-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-file-preview-body{width:440px;background:var(--surface-raised);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:50px;text-align:center}.footer-file-preview-media{max-width:100%;max-height:360px;border-radius:var(--radius-lg);-o-object-fit:contain;object-fit:contain}.footer-file-preview-text-title{color:var(--text-muted);font-size:24px}.footer-file-preview-text-subtitle{color:var(--text-muted);font-size:var(--text-sm)}.footer-file-preview-comment{width:100%;justify-content:center;display:flex;padding:var(--space-2) var(--space-4);margin-top:5rem}.footer-file-preview-comment-input{width:100%;height:44px;background:var(--surface-sunken);border-radius:var(--radius-lg);padding:0 var(--space-4);border:1px solid transparent;margin:0 80px;color:var(--text-ink);font-size:var(--text-base);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.footer-file-preview-comment-input::-moz-placeholder{color:var(--text-muted)}.footer-file-preview-comment-input::placeholder{color:var(--text-muted)}.footer-file-preview-comment-input:active,.footer-file-preview-comment-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.icon-button-file-preview{border:none;background:none;cursor:pointer}.footer-file-preview-footer{display:flex;flex-direction:row;justify-content:flex-end}.send-icon-preview{width:60px;height:60px;box-shadow:var(--shadow-md);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-on);display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur-base) var(--ease-standard)}.icon-button-file-preview:hover .send-icon-preview{background:var(--accent-hover)}