.toast-container[data-v-ec661861]{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;width:min(360px,calc(100vw - 2rem))}.toast-enter-active[data-v-ec661861]{transition:opacity .2s var(--ease-out),translate .2s var(--ease-out)}.toast-leave-active[data-v-ec661861]{position:absolute;left:0;right:0;transition:opacity .15s var(--ease-out),translate .15s var(--ease-out)}.toast-enter-from[data-v-ec661861],.toast-leave-to[data-v-ec661861]{opacity:0;translate:0 -8px}.toast[data-v-ec661861]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius);box-shadow:var(--shadow-overlay);font-size:.875rem;background:var(--color-surface);border:none;color:var(--color-text)}.toast-error[data-v-ec661861]{background:#fff1f1;color:#a2191f}.toast-success[data-v-ec661861]{background:#f2fbf0;color:#198038}.toast-info[data-v-ec661861]{background:var(--color-surface)}.toast-dismiss[data-v-ec661861]{background:none;border:none;padding:0;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.toast-dismiss[data-v-ec661861]:hover{background:none;opacity:.7}:root{--color-bg: #f4f6f8;--color-surface: #ffffff;--color-border: #d8dee4;--color-text: #1a2332;--color-muted: #5c6b7a;--color-primary: #0b5fff;--color-primary-hover: #0043ce;--color-danger: #da1e28;--color-success: #198038;--color-warning: #f1c21b;--radius: 5px;--shadow: 0 1px 3px rgba(0, 0, 0, .08);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--shadow-border: 0px 0px 0px 1px oklch(0 0 0 / .06), 0px 1px 2px -1px oklch(0 0 0 / .06), 0px 2px 4px 0px oklch(0 0 0 / .04);--shadow-border-hover: 0px 0px 0px 1px oklch(0 0 0 / .08), 0px 1px 2px -1px oklch(0 0 0 / .08), 0px 2px 4px 0px oklch(0 0 0 / .06);--shadow-overlay: 0px 0px 0px 1px oklch(0 0 0 / .06), 0px 4px 12px oklch(0 0 0 / .08);font-family:IBM Plex Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;border-radius:var(--radius);font:inherit;font-weight:500;cursor:pointer;background:var(--color-primary);color:#fff;transition-property:scale,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}button:hover:not(.secondary):not(.btn-static),.btn:hover:not(.secondary):not(.btn-static){background:var(--color-primary-hover)}button:active:not(:disabled):not(.btn-static),.btn:active:not(:disabled):not(.btn-static){scale:.96}button:focus-visible,.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:disabled{opacity:.6;cursor:not-allowed}button.secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}button.secondary:hover{background:var(--color-bg);color:var(--color-text)}input,select{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;background:var(--color-surface)}label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.form-group{margin-bottom:1rem}.card{background:var(--color-surface);border:none;border-radius:var(--radius);box-shadow:var(--shadow-border);padding:1.5rem}.overlay-panel{box-shadow:var(--shadow-overlay);transform-origin:center}.overlay-fade-enter-active{transition:opacity .2s var(--ease-out)}.overlay-fade-leave-active{transition:opacity .15s var(--ease-out)}.overlay-fade-enter-from,.overlay-fade-leave-to{opacity:0}.overlay-fade-enter-active .overlay-panel,.overlay-fade-leave-active .overlay-panel{transition-property:opacity,scale,translate;transition-duration:.2s;transition-timing-function:var(--ease-out)}.overlay-fade-leave-active .overlay-panel{transition-duration:.15s}.overlay-fade-enter-from .overlay-panel{opacity:0;scale:.96}.overlay-fade-leave-to .overlay-panel{opacity:0;translate:0 -12px}.status-badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-uploaded{background:#e8e8e8;color:#393939}.status-queued{background:#d0e2ff;color:#0043ce}.status-processing{background:#fff1c2;color:#8a6d00}.status-completed{background:#d9f7be;color:#198038}.status-failed{background:#ffd7d9;color:#a2191f}.status-open{background:#e8e8e8;color:#393939}.status-ocr{background:#e0e7ff;color:#3730a3}.status-classify{background:#fef3c7;color:#92400e}.status-review{background:#ffe8cc;color:#8a4b08}.status-done{background:#d9f7be;color:#198038}.status-ingest,.status-skipped{background:#e8e8e8;color:#393939}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.error{color:var(--color-danger);font-size:.875rem}.empty.error{color:var(--color-danger)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-property:opacity,background-color,color,border-color,box-shadow,outline-color!important;scroll-behavior:auto!important}}
