:root{--color-primary:#6da478;--color-primary-hover:#5d9568;--color-success:#6da478;--color-warning:#e4b266;--color-warning-hover:#d97706;--color-error:#ea6f80;--color-error-hover:#dc2626;--color-bg:#242828;--color-bg-secondary:#191c1c;--color-bg-hover:#393d3d;--color-bg-selected:#2a4a6a;--color-border:#707070ac;--color-text:#d8d8d8;--color-text-secondary:#a7a7a7;--color-text-white:#fff;--color-status-processed-bg:#3c7769;--color-status-processing-bg:#5d5230;--color-status-error-bg:#5d3040;--color-message-success-bg:#2f5c51;--color-message-error-bg:#5d3040;--color-tag-bg:#2a4a3a;--color-tag-bg-hover:#234035;--color-tag-text:var(--color-primary);--font-mono:"SFMono-Regular", "Consolas", monospace;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--shadow:0 4px 12px #0000004d;--border-radius:.5rem;--transition:.2s ease}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-text);background:var(--color-bg-secondary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.3}.container{margin:0 auto;padding:.5rem}h1{margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:700}h2{margin-bottom:var(--spacing-sm);font-size:1.05rem;font-weight:600}h3{margin-bottom:var(--spacing-xs);font-size:.95rem;font-weight:600}button,.button{background:var(--color-primary);color:var(--color-text-white);border-radius:var(--border-radius);cursor:pointer;transition:background var(--transition);border:none;padding:.35rem .75rem;font-size:.9rem;text-decoration:none;display:inline-block}button:hover,.button:hover{background:var(--color-primary-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.small,.button.small{padding:.15rem .5rem;font-size:.8rem}button.secondary{background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border)}button.secondary:hover{background:var(--color-border)}button.warning,.button.warning{background:var(--color-warning);color:var(--color-text-white)}button.warning:hover,.button.warning:hover{background:var(--color-warning-hover)}button.danger,.button.danger{background:var(--color-error);color:var(--color-text-white)}button.danger:hover,.button.danger:hover{background:var(--color-error-hover)}input[type=text],input[type=search]{border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg);color:var(--color-text);padding:.35rem .75rem;font-size:.9rem}input:focus{outline:2px solid var(--color-primary);outline-offset:2px}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;margin-bottom:.25rem;padding:.75rem}.status{border-radius:9999px;margin-right:auto;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.status.processed{background:var(--color-status-processed-bg);color:var(--color-text)}.status.processing{background:var(--color-status-processing-bg);color:var(--color-warning)}.status.error{background:var(--color-status-error-bg);color:var(--color-error)}.status.uploaded{background:var(--color-bg-hover);color:var(--color-text-secondary)}.message{padding:var(--spacing-sm);border-radius:var(--border-radius);margin-bottom:var(--spacing-md)}.message.success{background:var(--color-message-success-bg);color:var(--color-text);border:1px solid var(--color-success)}.message.error{background:var(--color-message-error-bg);color:var(--color-error);border:1px solid var(--color-error)}a{color:var(--color-text);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-text-white);text-decoration:underline}.text-secondary{color:var(--color-text-secondary)}.flex{gap:.5rem;display:flex}.page-fill{flex-direction:column;flex:1;min-height:0;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.loading,.empty-state{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}.pagination-container{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.pagination-info{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.pagination-info select{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:.875rem}.pagination-controls{justify-content:center;align-items:center;gap:var(--spacing-xs);display:flex}.page-numbers{align-items:center;gap:.25rem;display:flex}.page-btn{min-width:2.5rem;padding:var(--spacing-xs)}.page-btn.active{background:var(--color-primary);color:var(--color-text-white);cursor:default}.page-btn.active:hover{background:var(--color-primary)}.page-ellipsis{padding:0 var(--spacing-xs);color:var(--color-text-secondary)}.app.svelte-12qhfyh{flex-direction:column;height:100dvh;display:flex}header.svelte-12qhfyh{background:var(--color-bg);border-bottom:1px solid var(--color-border);flex:none;margin-bottom:.4rem;padding:.3rem 0}.header-title.svelte-12qhfyh{margin-bottom:0;font-size:.9rem;font-weight:600}.header-link.svelte-12qhfyh{color:inherit;text-decoration:none}.nav-links.svelte-12qhfyh{gap:.5rem;display:flex}.nav-link.svelte-12qhfyh{border-radius:var(--border-radius);transition:background var(--transition);padding:.25rem .5rem;font-size:.9rem}.nav-link.svelte-12qhfyh:hover{background:var(--color-bg-secondary);text-decoration:none}main.svelte-12qhfyh{flex-direction:column;flex:1 1 0;min-height:0;margin:0 16%;display:flex}main.full-width.svelte-12qhfyh{margin:0}
