.upload-overlay{position:fixed;inset:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:100;animation:upload-fade-in .15s ease-out}@keyframes upload-fade-in{0%{opacity:0}to{opacity:1}}.upload-dialog{background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);width:440px;max-width:90vw;padding:var(--space-xl);animation:upload-scale-in .15s ease-out}@keyframes upload-scale-in{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.upload-dialog__title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--color-heading);margin-bottom:var(--space-sm)}.upload-dialog__hint{font-size:13px;color:var(--color-secondary);line-height:1.5;margin-bottom:var(--space-lg)}.upload-dialog__dropzone{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center;cursor:pointer;transition:background-color .1s ease,border-color .1s ease;margin-bottom:var(--space-lg)}.upload-dialog__dropzone:hover{background:var(--color-surface);border-color:var(--color-accent)}.upload-dialog__dropzone--has-file{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-surface)}.upload-dialog__file-input{display:none}.upload-dialog__placeholder{font-size:13px;color:var(--color-secondary)}.upload-dialog__filename{font-size:13px;font-weight:500;color:var(--color-accent-text);word-break:break-all}.upload-dialog__error{color:var(--color-error);background:var(--color-error-tint);border:1px solid var(--color-error-border);border-radius:var(--radius-md)}.upload-dialog__error,.upload-dialog__success{font-size:13px;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.upload-dialog__success{color:var(--color-success,#1a7f37);background:var(--color-success-tint,#dafbe1);border:1px solid var(--color-success-border,#a7f3c0);border-radius:var(--radius-md)}.upload-dialog__field{margin-bottom:var(--space-md)}.upload-dialog__label{display:block;font-size:12px;font-weight:500;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:var(--space-xs)}.upload-dialog__select{width:100%;padding:var(--space-sm) var(--space-md);font-size:14px;font-family:inherit;color:var(--color-body);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-xl);cursor:pointer;transition:border-color .1s ease}.upload-dialog__select:focus{outline:none;border-color:var(--color-accent)}.upload-dialog__select:disabled{opacity:.5;cursor:not-allowed}.upload-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.workbench{display:flex;flex-direction:column;max-width:1040px;margin:0 auto}.workbench__header-group{margin-bottom:var(--space-xl)}.workbench__header-group .page-header{margin-bottom:var(--space-xs)}.workbench__header-group .page-header__title{font-size:28px}.workbench__system-status{font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--color-secondary)}.workbench__tier{width:100%}.workbench__tier--queue,.workbench__tier--scoreboard{margin-bottom:var(--space-2xl)}.workbench__tier--queue:empty,.workbench__tier--queue:has(>:only-child:empty){display:none}.workbench__tier--triage{margin-bottom:var(--space-2xl)}