.app[data-v-23c9b7b6]{max-width:64rem;margin:0 auto;padding:1.5rem}.header[data-v-23c9b7b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header h1[data-v-23c9b7b6]{font-size:1.5rem;font-weight:700}.back[data-v-23c9b7b6]{color:#a3a3a3;text-decoration:none}.back[data-v-23c9b7b6]:hover{color:#fafafa}.filters[data-v-23c9b7b6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filters select[data-v-23c9b7b6]{padding:.6rem 1rem;font-size:.9rem;background:#141414;border:1px solid #2a2a2a;color:#fafafa;border-radius:.5rem;min-width:10rem}.stats[data-v-23c9b7b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;margin-bottom:1.5rem}.stat[data-v-23c9b7b6]{background:#141414;border:1px solid #2a2a2a;border-radius:.5rem;padding:1rem;text-align:center}.stat .val[data-v-23c9b7b6]{font-size:1.5rem;font-weight:700;color:#3b82f6;display:block}.stat .lbl[data-v-23c9b7b6]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#a3a3a3}.card[data-v-23c9b7b6]{background:#141414;border:1px solid #2a2a2a;border-radius:.5rem;padding:1.25rem}.card h2[data-v-23c9b7b6]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#a3a3a3;margin-bottom:1rem}.chart-wrap[data-v-23c9b7b6]{height:900px;margin-top:1.5rem;min-height:900px}.hint[data-v-23c9b7b6]{font-size:.75rem;color:#a3a3a3;margin-top:.5rem}.loading[data-v-23c9b7b6],.error[data-v-23c9b7b6]{padding:2rem;text-align:center;color:#a3a3a3}.error[data-v-23c9b7b6]{color:#ef4444}.app--brief[data-v-23c9b7b6]{max-width:none;padding:1rem;overflow-x:hidden;box-sizing:border-box}.app--brief .filters[data-v-23c9b7b6]{margin-bottom:.5rem}.skillbridge-brief[data-v-23c9b7b6]{background:#f0f8ff;border:1px solid #B8D4E8;border-radius:.5rem;padding:1rem;width:100%;max-width:100%;box-sizing:border-box}.brief-nav[data-v-23c9b7b6]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.brief-nav-btn[data-v-23c9b7b6]{padding:.5rem 1rem;font-size:.9rem;background:#4a90d9;color:#fff;border:none;border-radius:.375rem;cursor:pointer}.brief-nav-btn[data-v-23c9b7b6]:hover:not(:disabled){background:#5d9ee8}.brief-nav-btn[data-v-23c9b7b6]:disabled{opacity:.5;cursor:not-allowed}.brief-nav-dots[data-v-23c9b7b6]{display:flex;gap:.5rem;align-items:center}.brief-dot[data-v-23c9b7b6]{width:12px;height:12px;border-radius:50%;border:2px solid #94a3b8;background:transparent;cursor:pointer;padding:0}.brief-dot[data-v-23c9b7b6]:hover{border-color:#64748b;background:#e2e8f0}.brief-dot--active[data-v-23c9b7b6]{background:#4a90d9;border-color:#4a90d9}.brief-version-toggle[data-v-23c9b7b6]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.brief-version-label[data-v-23c9b7b6]{font-size:.85rem;color:#475569}.brief-version-btn[data-v-23c9b7b6]{padding:.35rem .75rem;font-size:.85rem;background:#e2e8f0;color:#475569;border:1px solid #cbd5e1;border-radius:.375rem;cursor:pointer}.brief-version-btn[data-v-23c9b7b6]:hover{background:#f1f5f9}.brief-version-btn--active[data-v-23c9b7b6]{background:#4a90d9;color:#fff;border-color:#4a90d9}.brief-slide-meta[data-v-23c9b7b6]{text-align:center;font-size:.95rem;color:#64748b;margin:-.5rem 0 1rem;font-weight:500}.brief-slide[data-v-23c9b7b6]{width:100%;overflow:hidden}.brief-chart[data-v-23c9b7b6]{background:#fff;border:1px solid #B8D4E8;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.brief-chart h3[data-v-23c9b7b6]{font-size:1.1rem;font-weight:600;color:#334155;margin-bottom:.75rem;flex-shrink:0}.brief-chart-inner[data-v-23c9b7b6]{width:100%;min-height:300px}.brief-chart--table .brief-table-wrap[data-v-23c9b7b6]{flex:1;overflow:auto;min-height:300px}.brief-table-wrap[data-v-23c9b7b6]{overflow:auto}.brief-table[data-v-23c9b7b6]{width:100%;border-collapse:collapse;font-size:.95rem;font-weight:500}.brief-table th[data-v-23c9b7b6],.brief-table td[data-v-23c9b7b6]{border:1px solid #cbd5e1;padding:.6rem 1rem;text-align:center}.brief-table th[data-v-23c9b7b6]{background:#4a90d9;color:#fff;font-weight:600}.brief-table td[data-v-23c9b7b6]{color:#334155}.brief-table tbody tr[data-v-23c9b7b6]:nth-child(2n){background:#f1f5f9}.brief-hint[data-v-23c9b7b6]{font-size:.75rem;color:#64748b;margin-top:1rem}:root{font-family:system-ui,-apple-system,sans-serif;line-height:1.5;color:#fafafa;background-color:#0a0a0a;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0}body,#app{min-height:100vh}
