.dashboard-shell[data-v-24fa2c08]{padding:2rem 0}.dashboard-topbar[data-v-24fa2c08]{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem}.eyebrow[data-v-24fa2c08]{margin:0 0 .35rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-500)}.dashboard-title[data-v-24fa2c08]{margin:0;font-size:2rem;line-height:1;letter-spacing:-.04em;color:var(--black)}.dashboard-subtitle[data-v-24fa2c08]{margin:.6rem 0 0;max-width:44rem;color:var(--gray-600);font-size:.95rem}.dashboard-actions[data-v-24fa2c08]{display:flex;align-items:center;gap:.85rem}.toggle-line[data-v-24fa2c08]{display:inline-flex;align-items:center;gap:.55rem;color:var(--gray-600);font-size:.82rem}.toggle-line input[data-v-24fa2c08]{accent-color:var(--black)}.ghost-button[data-v-24fa2c08]{border:1px solid var(--gray-300);background:var(--white);color:var(--black);border-radius:999px;padding:.7rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition)}.ghost-button[data-v-24fa2c08]:hover:not(:disabled){background:var(--black);color:var(--white);border-color:var(--black)}.ghost-button[data-v-24fa2c08]:disabled{opacity:.5;cursor:not-allowed}.ghost-button.solid[data-v-24fa2c08]{background:var(--black);color:var(--white);border-color:var(--black)}.dashboard-grid[data-v-24fa2c08]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.hero-panel[data-v-24fa2c08],.panel[data-v-24fa2c08]{background:linear-gradient(180deg,#fffffffa,#f5f5f5fa);border:1px solid rgba(17,17,17,.08);border-radius:20px;box-shadow:0 18px 50px #1111110a}.hero-panel[data-v-24fa2c08]{grid-column:1 / -1;padding:1.5rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);gap:1.5rem}.hero-copy h2[data-v-24fa2c08]{margin:0;font-size:1.35rem;letter-spacing:-.03em;color:var(--black)}.hero-copy p[data-v-24fa2c08]{margin:.7rem 0 0;color:var(--gray-600)}.hero-metrics[data-v-24fa2c08]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.metric-tile[data-v-24fa2c08]{background:#ffffffeb;border:1px solid rgba(17,17,17,.08);border-radius:16px;padding:1rem}.metric-label[data-v-24fa2c08]{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gray-500)}.metric-value[data-v-24fa2c08]{margin-top:.45rem;font-size:1.65rem;font-weight:700;letter-spacing:-.05em;color:var(--black)}.metric-meta[data-v-24fa2c08]{margin-top:.4rem;color:var(--gray-500);font-size:.8rem}.panel[data-v-24fa2c08]{padding:1.3rem}.chart-panel[data-v-24fa2c08]{grid-column:span 6}.quality-panel[data-v-24fa2c08],.compare-panel[data-v-24fa2c08],.audit-panel[data-v-24fa2c08]{grid-column:span 12}.list-panel[data-v-24fa2c08]{grid-column:span 6}.panel-head[data-v-24fa2c08]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.panel-head h3[data-v-24fa2c08]{margin:0;font-size:1.05rem;letter-spacing:-.03em;color:var(--black)}.panel-note[data-v-24fa2c08]{font-size:.78rem;color:var(--gray-500);border:1px solid var(--gray-300);padding:.35rem .55rem;border-radius:999px}.sparkline-wrap[data-v-24fa2c08]{padding:1rem 0 .4rem}.sparkline[data-v-24fa2c08]{width:100%;height:120px;display:block}.sparkline-line[data-v-24fa2c08]{fill:none;stroke:var(--gray-500);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dark-line[data-v-24fa2c08]{stroke:var(--black);stroke-width:2}.sparkline-axis[data-v-24fa2c08]{display:flex;justify-content:space-between;color:var(--gray-500);font-size:.76rem}.mini-stats[data-v-24fa2c08]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;padding-top:.8rem}.mini-label[data-v-24fa2c08]{display:block;color:var(--gray-500);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.mini-stats strong[data-v-24fa2c08],.quality-metric strong[data-v-24fa2c08]{display:block;margin-top:.2rem;font-size:1rem;color:var(--black)}.api-summary[data-v-24fa2c08]{display:flex;align-items:center;gap:.8rem;margin-bottom:.2rem}.api-badge[data-v-24fa2c08]{border-radius:999px;padding:.35rem .7rem;border:1px solid var(--gray-300);color:var(--gray-600);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.api-badge.live[data-v-24fa2c08]{background:var(--black);color:var(--white);border-color:var(--black)}.api-copy[data-v-24fa2c08],.quality-updated[data-v-24fa2c08]{color:var(--gray-600);font-size:.85rem}.quality-state[data-v-24fa2c08]{border-radius:999px;padding:.35rem .7rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--gray-300)}.quality-passed[data-v-24fa2c08]{background:var(--black);color:var(--white);border-color:var(--black)}.quality-failed[data-v-24fa2c08],.quality-error[data-v-24fa2c08]{background:#fff;color:#8b0000;border-color:#8b0000}.quality-unknown[data-v-24fa2c08]{color:var(--gray-500)}.quality-grid[data-v-24fa2c08]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.quality-metric[data-v-24fa2c08]{padding:.85rem .9rem;border-radius:14px;background:#ffffffe6;border:1px solid rgba(17,17,17,.08)}.progress-stack[data-v-24fa2c08]{display:flex;flex-direction:column;gap:.9rem}.progress-row[data-v-24fa2c08]{display:grid;grid-template-columns:160px 1fr auto;gap:.8rem;align-items:center;font-size:.86rem;color:var(--gray-700)}.progress-track[data-v-24fa2c08],.rank-track[data-v-24fa2c08]{height:8px;border-radius:999px;background:#11111114;overflow:hidden}.progress-fill[data-v-24fa2c08],.rank-fill[data-v-24fa2c08]{height:100%;background:var(--black);border-radius:inherit}.rank-list[data-v-24fa2c08]{display:flex;flex-direction:column;gap:.8rem}.rank-row[data-v-24fa2c08],.key-row[data-v-24fa2c08],.audit-item[data-v-24fa2c08]{padding:.95rem 1rem;border-radius:14px;background:#ffffffd1;border:1px solid rgba(17,17,17,.08)}.rank-copy[data-v-24fa2c08]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.rank-name[data-v-24fa2c08],.audit-action[data-v-24fa2c08]{font-weight:600;color:var(--black)}.rank-count[data-v-24fa2c08],.key-count[data-v-24fa2c08]{color:var(--gray-600);font-variant-numeric:tabular-nums}.key-row[data-v-24fa2c08]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.mono-line[data-v-24fa2c08]{margin-top:.25rem;font-family:SF Mono,Cascadia Code,Courier New,monospace;color:var(--gray-500);font-size:.75rem;word-break:break-all}.compare-form[data-v-24fa2c08]{display:flex;gap:.8rem;margin-bottom:1rem}.compare-input[data-v-24fa2c08]{flex:1;border-radius:999px;border:1px solid var(--gray-300);background:#fffffff2;padding:.85rem 1rem;font-family:SF Mono,Cascadia Code,Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.compare-input[data-v-24fa2c08]:focus{outline:none;border-color:var(--black)}.compare-grid[data-v-24fa2c08]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.compare-card[data-v-24fa2c08]{background:#ffffffe6;border:1px solid rgba(17,17,17,.08);border-radius:16px;padding:1rem}.compare-card.accent[data-v-24fa2c08]{background:linear-gradient(180deg,#111,#222);color:var(--white)}.compare-card.accent .eyebrow[data-v-24fa2c08],.compare-card.accent h4[data-v-24fa2c08],.compare-card.accent .compare-fields li[data-v-24fa2c08]{color:inherit}.compare-card h4[data-v-24fa2c08]{margin:0 0 .75rem;font-size:1.1rem;color:var(--black)}.compare-fields[data-v-24fa2c08]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;font-size:.86rem;color:var(--gray-700)}.compare-error[data-v-24fa2c08],.muted-empty[data-v-24fa2c08],.audit-meta[data-v-24fa2c08]{color:var(--gray-500);font-size:.82rem}.audit-list[data-v-24fa2c08]{display:flex;flex-direction:column;gap:.8rem}.audit-item[data-v-24fa2c08]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.audit-main[data-v-24fa2c08]{min-width:0}.status-panel[data-v-24fa2c08],.loading-panel[data-v-24fa2c08]{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:16px;margin-bottom:1rem;border:1px solid rgba(17,17,17,.08);background:#ffffffeb}.status-error[data-v-24fa2c08]{color:#8b0000}.status-dot[data-v-24fa2c08]{width:11px;height:11px;border-radius:999px;background:currentColor}.status-title[data-v-24fa2c08]{font-weight:700}.loading-ring[data-v-24fa2c08]{width:18px;height:18px;border:2px solid rgba(17,17,17,.15);border-top-color:var(--black);border-radius:999px;animation:dashboard-spin-24fa2c08 .7s linear infinite}@keyframes dashboard-spin-24fa2c08{to{transform:rotate(360deg)}}@media (max-width: 1024px){.hero-panel[data-v-24fa2c08],.chart-panel[data-v-24fa2c08],.list-panel[data-v-24fa2c08],.quality-panel[data-v-24fa2c08],.compare-panel[data-v-24fa2c08],.audit-panel[data-v-24fa2c08]{grid-column:1 / -1}.hero-panel[data-v-24fa2c08],.compare-grid[data-v-24fa2c08]{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-shell[data-v-24fa2c08]{padding:1rem 0}.dashboard-topbar[data-v-24fa2c08]{flex-direction:column}.dashboard-actions[data-v-24fa2c08],.compare-form[data-v-24fa2c08]{width:100%;flex-direction:column}.ghost-button[data-v-24fa2c08],.compare-input[data-v-24fa2c08]{width:100%}.hero-metrics[data-v-24fa2c08],.quality-grid[data-v-24fa2c08],.mini-stats[data-v-24fa2c08],.progress-row[data-v-24fa2c08]{grid-template-columns:1fr}.audit-item[data-v-24fa2c08],.key-row[data-v-24fa2c08]{flex-direction:column;align-items:flex-start}}.history-shell[data-v-b2217713]{padding:2rem 0}.history-topbar[data-v-b2217713]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.eyebrow[data-v-b2217713]{margin:0 0 .35rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-500)}.history-title[data-v-b2217713]{margin:0;font-size:2rem;line-height:1;letter-spacing:-.05em;color:var(--black)}.history-subtitle[data-v-b2217713]{margin:.7rem 0 0;max-width:46rem;color:var(--gray-600);font-size:.95rem}.history-actions[data-v-b2217713]{display:flex;gap:.75rem;align-items:center}.ghost-button[data-v-b2217713]{border:1px solid var(--gray-300);background:var(--white);color:var(--black);border-radius:999px;padding:.75rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition)}.ghost-button[data-v-b2217713]:hover:not(:disabled){border-color:var(--black)}.ghost-button.solid[data-v-b2217713]{background:var(--black);color:var(--white);border-color:var(--black)}.ghost-button.danger[data-v-b2217713]:hover:not(:disabled){background:var(--gray-800)}.ghost-button[data-v-b2217713]:disabled{opacity:.5;cursor:not-allowed}.status-panel[data-v-b2217713],.state-panel[data-v-b2217713],.history-card[data-v-b2217713]{background:linear-gradient(180deg,#fffffffa,#f5f5f5fa);border:1px solid rgba(17,17,17,.08);border-radius:20px;box-shadow:0 18px 50px #1111110a}.status-panel[data-v-b2217713]{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;margin-bottom:1rem}.status-dot[data-v-b2217713]{width:10px;height:10px;border-radius:999px;background:currentColor;flex-shrink:0}.status-copy[data-v-b2217713]{color:inherit;font-size:.88rem}.status-success[data-v-b2217713]{color:var(--black)}.status-neutral[data-v-b2217713]{color:var(--gray-700)}.status-error[data-v-b2217713]{color:#8b0000}.metric-grid[data-v-b2217713]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.metric-card[data-v-b2217713]{background:#ffffffeb;border:1px solid rgba(17,17,17,.08);border-radius:18px;padding:1rem}.metric-label[data-v-b2217713]{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gray-500)}.metric-value[data-v-b2217713]{display:block;margin-top:.45rem;font-size:1.8rem;line-height:1;letter-spacing:-.05em;color:var(--black)}.metric-meta[data-v-b2217713]{display:block;margin-top:.35rem;color:var(--gray-500);font-size:.8rem}.loading-panel[data-v-b2217713],.state-panel[data-v-b2217713]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 1.5rem}.state-panel.empty[data-v-b2217713]{margin-top:.5rem}.state-icon[data-v-b2217713]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-400);margin-bottom:1rem}.state-icon svg[data-v-b2217713]{width:100%;height:100%}.state-panel h2[data-v-b2217713]{margin:0;font-size:1.05rem;color:var(--black)}.state-panel p[data-v-b2217713],.loading-panel span[data-v-b2217713]{margin:.6rem 0 0;max-width:34rem;color:var(--gray-600);font-size:.9rem}.loading-ring[data-v-b2217713]{width:18px;height:18px;border:2px solid rgba(17,17,17,.15);border-top-color:var(--black);border-radius:999px;animation:spin-b2217713 .7s linear infinite}@keyframes spin-b2217713{to{transform:rotate(360deg)}}.history-card[data-v-b2217713]{padding:1.25rem}.card-head[data-v-b2217713]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.card-head h2[data-v-b2217713]{margin:0;font-size:1.1rem;letter-spacing:-.03em;color:var(--black)}.card-note[data-v-b2217713]{font-size:.78rem;color:var(--gray-500);border:1px solid var(--gray-300);padding:.35rem .6rem;border-radius:999px}.table-wrap[data-v-b2217713]{overflow-x:auto;border:1px solid rgba(17,17,17,.08);border-radius:16px;background:#ffffffe6}table[data-v-b2217713]{width:100%;border-collapse:collapse}th[data-v-b2217713],td[data-v-b2217713]{padding:.95rem 1rem;text-align:left;border-bottom:1px solid rgba(17,17,17,.08);vertical-align:top}th[data-v-b2217713]{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gray-500);background:#11111108}td[data-v-b2217713]{font-size:.86rem;color:var(--gray-700)}tbody tr:last-child td[data-v-b2217713]{border-bottom:none}tbody tr:hover td[data-v-b2217713]{background:#11111105}.vin-link[data-v-b2217713]{padding:0;border:0;background:transparent;color:var(--black);font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:.8rem;letter-spacing:.08em;cursor:pointer}.vin-link[data-v-b2217713]:hover{text-decoration:underline}.main-cell[data-v-b2217713]{font-weight:600;color:var(--black)}.sub-cell[data-v-b2217713]{margin-top:.2rem;color:var(--gray-500);font-size:.78rem}.tag[data-v-b2217713]{display:inline-flex;align-items:center;justify-content:center;min-width:4.7rem;padding:.3rem .6rem;border-radius:999px;font-size:.72rem;letter-spacing:.05em;border:1px solid var(--gray-300)}.tag-solid[data-v-b2217713]{background:var(--black);border-color:var(--black);color:var(--white)}.tag-muted[data-v-b2217713]{color:var(--gray-600);background:#ffffffbf}@media (max-width: 1100px){.metric-grid[data-v-b2217713]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.history-shell[data-v-b2217713]{padding:1rem 0}.history-topbar[data-v-b2217713],.history-actions[data-v-b2217713],.card-head[data-v-b2217713]{flex-direction:column}.history-actions[data-v-b2217713],.ghost-button[data-v-b2217713]{width:100%}.metric-grid[data-v-b2217713]{grid-template-columns:1fr}th[data-v-b2217713],td[data-v-b2217713]{padding:.8rem .75rem}}.keys-shell[data-v-6a8de12e]{padding:2rem 0}.keys-topbar[data-v-6a8de12e],.filters-head[data-v-6a8de12e],.card-head[data-v-6a8de12e]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.keys-topbar[data-v-6a8de12e]{margin-bottom:1.5rem}.eyebrow[data-v-6a8de12e]{margin:0 0 .35rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-500)}.keys-title[data-v-6a8de12e]{margin:0;font-size:2rem;line-height:1;letter-spacing:-.05em;color:var(--black)}.keys-subtitle[data-v-6a8de12e]{margin:.7rem 0 0;max-width:45rem;color:var(--gray-600);font-size:.95rem}.ghost-button[data-v-6a8de12e]{border:1px solid var(--gray-300);background:var(--white);color:var(--black);border-radius:999px;padding:.75rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.55rem}.ghost-button[data-v-6a8de12e]:hover:not(:disabled){border-color:var(--black)}.ghost-button.solid[data-v-6a8de12e]{background:var(--black);color:var(--white);border-color:var(--black)}.ghost-button[data-v-6a8de12e]:disabled{opacity:.5;cursor:not-allowed}.button-icon[data-v-6a8de12e]{width:1rem;height:1rem}.button-icon svg[data-v-6a8de12e]{width:100%;height:100%}.metric-grid[data-v-6a8de12e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.metric-card[data-v-6a8de12e],.filters-card[data-v-6a8de12e],.table-card[data-v-6a8de12e],.audit-card[data-v-6a8de12e],.status-panel[data-v-6a8de12e],.loading-panel[data-v-6a8de12e],.state-panel[data-v-6a8de12e],.modal-card[data-v-6a8de12e]{background:linear-gradient(180deg,#fffffffa,#f5f5f5fa);border:1px solid rgba(17,17,17,.08);border-radius:20px;box-shadow:0 18px 50px #1111110a}.metric-card[data-v-6a8de12e]{padding:1rem}.metric-label[data-v-6a8de12e]{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gray-500)}.metric-value[data-v-6a8de12e]{display:block;margin-top:.45rem;font-size:1.8rem;line-height:1;letter-spacing:-.05em;color:var(--black)}.metric-meta[data-v-6a8de12e]{display:block;margin-top:.35rem;color:var(--gray-500);font-size:.8rem}.status-panel[data-v-6a8de12e],.loading-panel[data-v-6a8de12e]{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;margin-bottom:1rem}.status-dot[data-v-6a8de12e]{width:10px;height:10px;border-radius:999px;background:currentColor;flex-shrink:0}.status-copy[data-v-6a8de12e]{font-size:.88rem}.status-success[data-v-6a8de12e]{color:var(--black)}.status-neutral[data-v-6a8de12e]{color:var(--gray-700)}.status-error[data-v-6a8de12e]{color:#8b0000}.filters-card[data-v-6a8de12e],.table-card[data-v-6a8de12e],.audit-card[data-v-6a8de12e]{padding:1.25rem;margin-bottom:1rem}.filters-note[data-v-6a8de12e],.card-note[data-v-6a8de12e]{font-size:.78rem;color:var(--gray-500);border:1px solid var(--gray-300);padding:.35rem .6rem;border-radius:999px}.filters-head h2[data-v-6a8de12e],.card-head h2[data-v-6a8de12e]{margin:0;font-size:1.1rem;letter-spacing:-.03em;color:var(--black)}.filters-row[data-v-6a8de12e],.split-row[data-v-6a8de12e]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1rem;margin-top:1rem}.field[data-v-6a8de12e]{display:flex;flex-direction:column;gap:.45rem}.field-compact[data-v-6a8de12e]{max-width:260px}.field-label[data-v-6a8de12e]{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gray-500)}.field-input[data-v-6a8de12e]{width:100%;border:1px solid rgba(17,17,17,.1);background:#ffffffeb;border-radius:16px;padding:.85rem 1rem;color:var(--black);font-size:.9rem;transition:var(--transition)}.field-input[data-v-6a8de12e]:focus{outline:none;border-color:var(--black)}.textarea[data-v-6a8de12e]{resize:vertical;min-height:6rem}.loading-panel[data-v-6a8de12e],.state-panel[data-v-6a8de12e]{justify-content:center;text-align:center;padding:3.5rem 1.5rem;flex-direction:column}.loading-ring[data-v-6a8de12e]{width:18px;height:18px;border:2px solid rgba(17,17,17,.15);border-top-color:var(--black);border-radius:999px;animation:spin-6a8de12e .7s linear infinite}@keyframes spin-6a8de12e{to{transform:rotate(360deg)}}.loading-panel span[data-v-6a8de12e],.state-panel p[data-v-6a8de12e]{margin-top:.8rem;color:var(--gray-600)}.state-panel h2[data-v-6a8de12e]{margin:0;color:var(--black);font-size:1.05rem}.state-icon[data-v-6a8de12e]{width:56px;height:56px;color:var(--gray-400);margin-bottom:1rem}.state-icon svg[data-v-6a8de12e]{width:100%;height:100%}.table-wrap[data-v-6a8de12e]{overflow-x:auto;border:1px solid rgba(17,17,17,.08);border-radius:16px;background:#ffffffe6;margin-top:1rem}table[data-v-6a8de12e]{width:100%;border-collapse:collapse}th[data-v-6a8de12e],td[data-v-6a8de12e]{padding:.95rem 1rem;text-align:left;border-bottom:1px solid rgba(17,17,17,.08);vertical-align:top}th[data-v-6a8de12e]{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gray-500);background:#11111108}td[data-v-6a8de12e]{font-size:.86rem;color:var(--gray-700)}tbody tr:last-child td[data-v-6a8de12e]{border-bottom:none}tbody tr:hover td[data-v-6a8de12e]{background:#11111105}.main-cell[data-v-6a8de12e]{font-weight:600;color:var(--black)}.sub-cell[data-v-6a8de12e]{margin-top:.2rem;color:var(--gray-500);font-size:.74rem;font-family:SF Mono,Cascadia Code,Courier New,monospace;word-break:break-all}.tag[data-v-6a8de12e]{display:inline-flex;align-items:center;justify-content:center;min-width:5rem;padding:.3rem .6rem;border-radius:999px;font-size:.72rem;border:1px solid var(--gray-300)}.tag-solid[data-v-6a8de12e]{background:var(--black);border-color:var(--black);color:var(--white)}.tag-muted[data-v-6a8de12e]{background:#ffffffc7;color:var(--gray-600)}.scope-list[data-v-6a8de12e],.audit-tags[data-v-6a8de12e]{display:flex;flex-wrap:wrap;gap:.35rem}.scope-chip[data-v-6a8de12e]{display:inline-flex;align-items:center;padding:.22rem .55rem;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:#ffffffd6;color:var(--black);font-size:.72rem;font-family:SF Mono,Cascadia Code,Courier New,monospace}.scope-chip.muted[data-v-6a8de12e]{color:var(--gray-500)}.action-row[data-v-6a8de12e]{display:flex;gap:.45rem}.icon-button[data-v-6a8de12e],.page-button[data-v-6a8de12e],.close-button[data-v-6a8de12e]{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(17,17,17,.1);background:#ffffffdb;color:var(--black);cursor:pointer;transition:var(--transition)}.icon-button[data-v-6a8de12e]:hover,.page-button[data-v-6a8de12e]:hover:not(:disabled),.close-button[data-v-6a8de12e]:hover{border-color:var(--black)}.icon-button.danger[data-v-6a8de12e]:hover{color:#8b0000;border-color:#8b0000}.icon-button svg[data-v-6a8de12e],.page-button svg[data-v-6a8de12e]{width:1rem;height:1rem}.pagination[data-v-6a8de12e]{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:1rem}.page-button[data-v-6a8de12e]:disabled{opacity:.4;cursor:not-allowed}.page-copy[data-v-6a8de12e]{color:var(--gray-600);font-size:.82rem}.audit-list[data-v-6a8de12e]{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.audit-item[data-v-6a8de12e]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;border:1px solid rgba(17,17,17,.08);border-radius:16px;background:#ffffffdb}.audit-empty[data-v-6a8de12e]{margin-top:1rem;color:var(--gray-500);font-size:.88rem}.modal-overlay[data-v-6a8de12e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:300}.modal-card[data-v-6a8de12e]{width:min(760px,100%);padding:1.25rem}.modal-card.compact[data-v-6a8de12e]{width:min(560px,100%)}.modal-head[data-v-6a8de12e]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.modal-head h3[data-v-6a8de12e]{margin:0;font-size:1.1rem;color:var(--black)}.modal-body[data-v-6a8de12e]{display:flex;flex-direction:column;gap:1rem}.checkbox-grid[data-v-6a8de12e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.check-card[data-v-6a8de12e]{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem;border-radius:16px;border:1px solid rgba(17,17,17,.08);background:#ffffffdb;cursor:pointer}.check-card input[data-v-6a8de12e]{margin-top:.2rem;accent-color:var(--black)}.check-card strong[data-v-6a8de12e]{display:block;font-size:.8rem;color:var(--black)}.check-card small[data-v-6a8de12e]{display:block;margin-top:.15rem;font-size:.74rem;color:var(--gray-500)}.modal-actions[data-v-6a8de12e]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem}.notice[data-v-6a8de12e]{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(17,17,17,.08);background:#fffc;color:var(--gray-700);font-size:.88rem}.secret-box[data-v-6a8de12e]{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(17,17,17,.08);background:#fffffff0}.secret-box code[data-v-6a8de12e]{flex:1;font-family:SF Mono,Cascadia Code,Courier New,monospace;color:var(--black);word-break:break-all}.confirm-line[data-v-6a8de12e]{display:flex;align-items:center;gap:.6rem;color:var(--gray-700);font-size:.88rem}.confirm-line input[data-v-6a8de12e]{accent-color:var(--black)}@media (max-width: 960px){.metric-grid[data-v-6a8de12e],.split-row[data-v-6a8de12e],.filters-row[data-v-6a8de12e],.checkbox-grid[data-v-6a8de12e]{grid-template-columns:1fr}}@media (max-width: 768px){.keys-shell[data-v-6a8de12e]{padding:1rem 0}.keys-topbar[data-v-6a8de12e],.filters-head[data-v-6a8de12e],.card-head[data-v-6a8de12e],.modal-head[data-v-6a8de12e],.modal-actions[data-v-6a8de12e],.audit-item[data-v-6a8de12e]{flex-direction:column}.ghost-button[data-v-6a8de12e]{width:100%;justify-content:center}th[data-v-6a8de12e],td[data-v-6a8de12e]{padding:.8rem .75rem}.action-row[data-v-6a8de12e]{flex-wrap:wrap}}.app-shell[data-v-efd6ba36]{min-height:100vh;display:flex;flex-direction:column}.shell-header[data-v-efd6ba36]{position:sticky;top:0;z-index:100;padding:1rem 1rem 0;background:linear-gradient(180deg,#f8f8f8f5,#f8f8f8d1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-bar[data-v-efd6ba36]{width:min(1320px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid rgba(17,17,17,.08);border-radius:24px;background:#ffffffdb;box-shadow:0 18px 50px #1111110d}.brand[data-v-efd6ba36]{display:inline-flex;align-items:center;gap:.9rem;color:var(--black);text-decoration:none;min-width:0}.brand-mark[data-v-efd6ba36]{width:2.9rem;height:2.9rem;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--black);color:var(--white);box-shadow:inset 0 0 0 1px #ffffff14}.brand-mark svg[data-v-efd6ba36]{width:1.4rem;height:1.4rem}.brand-copy[data-v-efd6ba36]{display:flex;flex-direction:column;min-width:0}.brand-copy strong[data-v-efd6ba36]{font-size:.98rem;letter-spacing:-.03em}.brand-copy small[data-v-efd6ba36]{color:var(--gray-500);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.bar-actions[data-v-efd6ba36]{display:flex;align-items:center;gap:.65rem}.menu[data-v-efd6ba36]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.menu-button[data-v-efd6ba36]{display:inline-flex;align-items:center;gap:.65rem;min-height:46px;padding:.7rem 1rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--gray-600);cursor:pointer;font-size:.86rem;font-weight:600;transition:var(--transition)}.menu-button[data-v-efd6ba36]:hover{color:var(--black);border-color:#11111114;background:#11111108}.menu-button.active[data-v-efd6ba36]{color:var(--white);background:var(--black);border-color:var(--black)}.menu-button.logout[data-v-efd6ba36]{border-color:#11111114}.menu-icon[data-v-efd6ba36]{width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon svg[data-v-efd6ba36]{width:100%;height:100%}.lang-switch[data-v-efd6ba36]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(17,17,17,.12);border-radius:999px;padding:.2rem;background:#ffffffb8}.lang-btn[data-v-efd6ba36]{min-width:42px;min-height:34px;padding:.25rem .6rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--gray-600);font-size:.75rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:var(--transition)}.lang-btn[data-v-efd6ba36]:hover{color:var(--black)}.lang-btn.active[data-v-efd6ba36]{background:var(--black);color:var(--white);border-color:var(--black)}.shell-main[data-v-efd6ba36]{flex:1;padding:1rem}.shell-frame[data-v-efd6ba36]{width:min(1320px,100%);margin:0 auto}.shell-footer[data-v-efd6ba36]{padding:0 1rem 1rem}.shell-footer-inner[data-v-efd6ba36]{width:min(1320px,100%);margin:0 auto;display:flex;justify-content:space-between;gap:1rem;padding:1rem .4rem 0;border-top:1px solid rgba(17,17,17,.08);color:var(--gray-500);font-size:.78rem}@media (max-width: 1080px){.shell-bar[data-v-efd6ba36],.shell-footer-inner[data-v-efd6ba36]{width:100%}.shell-bar[data-v-efd6ba36]{flex-direction:column;align-items:stretch}.bar-actions[data-v-efd6ba36]{justify-content:space-between;flex-wrap:wrap}.menu[data-v-efd6ba36]{justify-content:flex-start}}@media (max-width: 640px){.shell-header[data-v-efd6ba36],.shell-main[data-v-efd6ba36],.shell-footer[data-v-efd6ba36]{padding-left:.75rem;padding-right:.75rem}.bar-actions[data-v-efd6ba36]{flex-direction:column;align-items:stretch}.menu[data-v-efd6ba36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.menu-button[data-v-efd6ba36]{justify-content:center}.lang-switch[data-v-efd6ba36]{align-self:flex-start}.shell-footer-inner[data-v-efd6ba36]{flex-direction:column}}:root{--black: #111111;--gray-900: #1a1a1a;--gray-800: #2d2d2d;--gray-700: #404040;--gray-600: #555555;--gray-500: #737373;--gray-400: #9a9a9a;--gray-300: #c4c4c4;--gray-200: #e0e0e0;--gray-100: #f0f0f0;--gray-50: #f8f8f8;--white: #ffffff;--green-700: #15803d;--green-50: #f0fdf4;--border: #e5e5e5;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .03);--transition: all .2s ease}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--gray-50);min-height:100vh;color:var(--gray-800);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.header{background:var(--white);border-bottom:1px solid var(--border);padding:0 2rem;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;gap:1rem}.logo{display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:600;color:var(--gray-900);text-decoration:none;letter-spacing:-.01em;flex-shrink:0}.logo-icon{width:28px;height:28px}.nav-tabs{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;flex:1;justify-content:flex-end}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{padding:.5rem 1rem;border:none;background:transparent;color:var(--gray-500);font-size:.875rem;font-weight:500;border-radius:var(--radius);cursor:pointer;transition:var(--transition);white-space:nowrap;scroll-snap-align:start;min-height:44px;display:flex;align-items:center}.nav-tab:hover{background:var(--gray-100);color:var(--gray-800)}.nav-tab:active{transform:scale(.98)}.nav-tab.active{background:var(--gray-900);color:var(--white)}.container{max-width:960px;margin:0 auto;padding:2rem 1.5rem;width:100%}.decoder-section{display:flex;flex-direction:column;gap:1.5rem}.search-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem}.search-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.search-title{font-size:.875rem;font-weight:500;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.mode-toggle{width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--gray-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);flex-shrink:0}.mode-toggle:hover{border-color:var(--gray-400);color:var(--gray-800)}.mode-toggle svg{width:18px;height:18px}.mode-toggle.pressed{background:var(--gray-900);border-color:var(--gray-900);color:var(--white)}.search-form{display:flex;gap:.75rem}.vin-input{flex:1;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);font-size:1rem;font-family:SF Mono,Courier New,monospace;text-transform:uppercase;letter-spacing:.1em;transition:var(--transition);background:var(--gray-50)}.vin-input:focus{outline:none;border-color:var(--gray-900);background:var(--white)}.vin-input.error{border-color:#dc2626;background:#fef2f2}.search-btn{padding:.75rem 1.5rem;background:var(--gray-900);color:var(--white);border:none;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition);white-space:nowrap}.search-btn:hover{background:var(--gray-800)}.search-btn:disabled{background:var(--gray-300);cursor:not-allowed}.search-hint{margin-top:.75rem;font-size:.8rem;color:var(--gray-400)}.error-message{background:var(--white);border:1px solid #fecaca;border-radius:var(--radius);padding:.875rem 1rem;color:#dc2626;display:flex;align-items:center;gap:.625rem;font-size:.875rem}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--gray-400)}.spinner{width:24px;height:24px;border:2px solid var(--gray-200);border-top-color:var(--gray-900);border-radius:50%;animation:spin .6s linear infinite;margin-bottom:.75rem}@keyframes spin{to{transform:rotate(360deg)}}.result-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-header{padding:1.5rem 2rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.result-header h2{font-size:1rem;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.vin-display{font-family:SF Mono,Courier New,monospace;font-size:.95rem;background:var(--gray-100);padding:.375rem .75rem;border-radius:var(--radius);letter-spacing:.15em;color:var(--gray-800);font-weight:500}.cache-badge{background:var(--gray-100);color:var(--gray-600);padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:500}.mode-pill{background:var(--gray-100);color:var(--gray-700);padding:.25rem .625rem;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.result-body{padding:1.5rem 2rem}.result-section+.result-section{margin-top:1.1rem}.section-hint{margin:.4rem 0 .8rem;font-size:.8rem;color:var(--gray-500)}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.info-card{background:var(--white);padding:1.25rem;display:flex;align-items:flex-start;gap:.875rem}.info-icon{width:20px;height:20px;flex-shrink:0;color:var(--gray-400);margin-top:1px}.info-content{flex:1;min-width:0}.info-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);font-weight:500;margin-bottom:.25rem}.info-value{font-size:.95rem;font-weight:500;color:var(--gray-800)}.info-value.empty{color:var(--gray-300);font-style:italic}.info-meta{margin-top:.35rem;font-size:.74rem;color:var(--gray-500)}.user-infographic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem}.user-stat{border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.15rem;background:var(--white)}.user-stat-value{font-size:1.15rem;font-weight:700;line-height:1.1}.user-stat-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500)}.user-stat.exact{background:var(--green-50);border-color:#bbf7d0}.user-stat.exact .user-stat-value{color:var(--green-700)}.user-stat.uncertain .user-stat-value{color:var(--gray-600)}.user-stat.empty .user-stat-value{color:var(--gray-400)}.user-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--white)}.user-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.78rem .9rem;border-bottom:1px solid var(--border)}.user-row:last-child{border-bottom:none}.user-row-label{font-size:.8rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}.user-row-value{font-size:.95rem;font-weight:600;color:var(--gray-800)}.user-row-value.exact{color:var(--green-700)}.user-row-value.uncertain{color:var(--gray-600)}.user-row-value.empty{color:var(--gray-400)}.user-row-meta{display:inline-flex;align-items:center;gap:.38rem;color:var(--gray-500);font-size:.73rem;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--gray-400)}.status-dot.exact{background:var(--green-700)}.status-dot.uncertain{background:var(--gray-500)}.status-dot.empty{background:var(--gray-300)}.user-hint{margin-top:.75rem;margin-bottom:0}.login-card{max-width:360px;margin:4rem auto;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem}.login-title{font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;color:var(--gray-900);text-align:center}.login-form{display:flex;flex-direction:column;gap:1rem}.form-group label{display:block;font-size:.8rem;font-weight:500;color:var(--gray-600);margin-bottom:.375rem}.form-input{width:100%;padding:.625rem .875rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem;transition:var(--transition);background:var(--gray-50)}.form-input:focus{outline:none;border-color:var(--gray-900);background:var(--white)}.login-btn{margin-top:.5rem;padding:.75rem;background:var(--gray-900);color:var(--white);border:none;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition)}.login-btn:hover{background:var(--gray-800)}.login-error{font-size:.8rem;color:#dc2626;text-align:center}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.admin-title{font-size:.875rem;font-weight:500;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.logout-btn{padding:.5rem 1rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--gray-600);cursor:pointer;transition:var(--transition);font-size:.8rem;font-weight:500}.logout-btn:hover{background:var(--gray-100);color:var(--gray-900)}.history-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.history-table{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid var(--border)}th{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);font-weight:500;background:var(--gray-50)}td{font-size:.875rem;color:var(--gray-700)}tr:last-child td{border-bottom:none}tr:hover{background:var(--gray-50)}.vin-link{color:var(--gray-900);text-decoration:none;font-family:SF Mono,Courier New,monospace;font-weight:500;cursor:pointer;font-size:.85rem}.vin-link:hover{text-decoration:underline}.cache-tag{background:var(--gray-100);color:var(--gray-600);padding:.125rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500}.empty-history{text-align:center;padding:4rem 2rem;color:var(--gray-400)}.empty-icon{font-size:2rem;margin-bottom:.75rem;color:var(--gray-300)}.empty-history p{font-size:.875rem}.footer{text-align:center;padding:1.5rem;color:var(--gray-400);font-size:.75rem;border-top:1px solid var(--border);margin-top:auto}@media (max-width: 1024px){.header{padding:0 1.5rem}.container{max-width:100%;padding:1.5rem}.dashboard-wrapper{padding:1.5rem}}@media (max-width: 768px){.header{padding:0 1rem}.header-inner{height:56px}.logo{font-size:.9rem}.logo-icon{width:24px;height:24px}.nav-tabs{gap:.125rem}.nav-tab{padding:.5rem .75rem;font-size:.8rem}.container{padding:1rem}.search-card,.result-body{padding:1.25rem}.search-form{flex-direction:column}.search-btn{width:100%}.info-grid,.user-infographic{grid-template-columns:1fr}.user-row{grid-template-columns:1fr;gap:.3rem}.user-row-meta{justify-self:start}.result-header{flex-direction:column;align-items:flex-start;padding:1.25rem}th,td{padding:.625rem .75rem;font-size:.8rem}.login-card{margin:2rem 1rem;padding:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.dashboard-wrapper{padding:1rem}}@media (max-width: 480px){.header-inner{gap:.5rem}.logo{font-size:.85rem;gap:.5rem}.logo-icon{width:22px;height:22px}.nav-tab{padding:.375rem .625rem;font-size:.75rem;min-height:40px}.container{padding:.875rem}.search-title,.admin-title{font-size:.75rem}.vin-input{padding:.625rem .875rem;font-size:.9rem}.search-btn{padding:.625rem 1rem;font-size:.8rem}.result-body{padding:1rem}.info-card{padding:1rem;gap:.75rem}.info-value{font-size:.9rem}th,td{padding:.5rem .625rem;font-size:.75rem}.stats-grid{grid-template-columns:1fr 1fr;gap:.625rem}.stat-card{padding:1rem}.stat-value{font-size:1.75rem}table{font-size:.75rem}}@media (max-width: 360px){.header{padding:0 .75rem}.nav-tabs{gap:0}.nav-tab{padding:.375rem .5rem;font-size:.7rem}.container{padding:.75rem}.stats-grid{grid-template-columns:1fr}}@media (max-width: 768px) and (orientation: landscape){.header-inner{height:48px}.container{padding:.75rem}}@media print{.header,.nav-tabs,.footer,.btn-refresh,.auto-refresh-toggle{display:none!important}.dashboard-content{gap:1rem}.stat-card,.chart-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}}@media (hover: none) and (pointer: coarse){.nav-tab,.btn-refresh,.btn,.search-btn{min-height:44px}.nav-tab:active{background:var(--gray-200)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.incomplete-panel{padding:1rem 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;text-align:center}.stat-value{font-size:2rem;font-weight:700;color:var(--gray-900)}.stat-label{font-size:.8rem;color:var(--gray-500);margin-top:.25rem}.stat-total .stat-value{color:var(--gray-700)}.stat-incomplete .stat-value{color:#dc2626}.stat-percent .stat-value{color:#f59e0b}.section-title{font-size:.95rem;font-weight:600;color:var(--gray-800);margin-bottom:.75rem}.field-stats{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem}.field-bars{display:flex;flex-direction:column;gap:.5rem}.field-bar-label{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.25rem}.field-count{color:var(--gray-500);font-weight:500}.field-bar-track{height:8px;background:var(--gray-100);border-radius:4px;overflow:hidden}.field-bar-fill{height:100%;background:#dc2626;border-radius:4px;transition:width .3s ease}.top-combos{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem}.combo-list{display:flex;flex-direction:column;gap:.4rem}.combo-item{display:flex;justify-content:space-between;padding:.5rem .75rem;background:var(--gray-50);border-radius:var(--radius);font-size:.85rem}.combo-fields{color:var(--gray-700)}.combo-count{font-weight:600;color:#dc2626}.incomplete-controls{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.btn{padding:.5rem 1rem;border:none;border-radius:var(--radius);cursor:pointer;font-size:.85rem;font-weight:500;transition:var(--transition)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-export{background:#2563eb;color:#fff}.btn-export:hover:not(:disabled){background:#1d4ed8}.btn-resolve-all{background:#16a34a;color:#fff}.btn-resolve-all:hover:not(:disabled){background:#15803d}.include-resolved{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--gray-600);cursor:pointer;margin-left:auto}.missing-tags{display:flex;flex-wrap:wrap;gap:.25rem}.missing-tag{display:inline-block;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:500}.codes-cell{font-size:.75rem;color:var(--gray-500)}.code-badge{display:inline-block;background:var(--gray-100);border-radius:4px;padding:.1rem .35rem;font-size:.7rem;font-family:monospace;margin-right:.25rem}.resolved-row{opacity:.5}.resolved-badge{display:inline-block;background:#dcfce7;color:#16a34a;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.btn-resolve{background:#16a34a;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.btn-resolve:hover{background:#15803d}.empty-incomplete{text-align:center;padding:3rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg)}.empty-incomplete p{font-size:1.1rem;color:var(--gray-600)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .5s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.slide-down{animation:slide-down .3s ease}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scale-in .3s ease}.dashboard-wrapper{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
