:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f7f9fc;--vt-c-white-mute: #eef2f7;--vt-c-blue-dark: #1e3a5f;--vt-c-blue: #2563eb;--vt-c-blue-soft: #3b82f6;--vt-c-blue-mute: #93c5fd;--vt-c-blue-light: #dbeafe;--vt-c-divider: rgba(30, 58, 95, .15);--vt-c-divider-hover: rgba(30, 58, 95, .3);--vt-c-text: #1e3a5f;--vt-c-text-muted: #64748b}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider);--color-border-hover: var(--vt-c-divider-hover);--color-heading: var(--vt-c-text);--color-text: var(--vt-c-text);--color-text-muted: var(--vt-c-text-muted);--color-primary: var(--vt-c-blue);--color-primary-soft: var(--vt-c-blue-soft);--color-primary-light: var(--vt-c-blue-light);--section-gap: 160px}:root{--vt-c-indigo: var(--vt-c-blue)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html,body{width:100%;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh;margin:0;padding:0;font-weight:400}a{text-decoration:none;color:var(--color-primary);transition:.3s}@media(hover:hover){a:hover{color:var(--color-primary-soft)}}.app[data-v-a35152e2]{min-height:100vh;background:linear-gradient(180deg,#f1f5f9eb,#fffffffa),var(--color-background);color:var(--color-text)}.shell-header[data-v-a35152e2]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(220px,auto) 1fr auto;gap:1.5rem;align-items:center;padding:.85rem clamp(1rem,4vw,3rem);background:#fffffff0;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand[data-v-a35152e2]{display:inline-flex;gap:.75rem;align-items:center;color:var(--color-heading)}.brand[data-v-a35152e2]:hover{color:var(--color-heading)}.brand-mark[data-v-a35152e2]{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:8px;color:#fff;background:#0f766e;font-weight:800;letter-spacing:0}.brand strong[data-v-a35152e2],.brand small[data-v-a35152e2]{display:block;line-height:1.15}.brand strong[data-v-a35152e2]{font-weight:800}.brand small[data-v-a35152e2]{margin-top:.2rem;color:var(--color-text-muted);font-size:.78rem}.nav[data-v-a35152e2]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.nav a[data-v-a35152e2]{padding:.55rem .7rem;border-radius:7px;color:var(--color-text-muted);font-weight:700}.nav a[data-v-a35152e2]:hover,.nav a.router-link-active[data-v-a35152e2]{color:#0f172a;background:#e0f2fe}.session[data-v-a35152e2]{display:inline-flex;gap:.55rem;align-items:center;justify-content:flex-end}.user-chip[data-v-a35152e2]{max-width:12rem;padding:.45rem .65rem;overflow:hidden;color:#155e75;font-weight:800;text-overflow:ellipsis;white-space:nowrap;background:#cffafe;border:1px solid #a5f3fc;border-radius:999px}.primary-button[data-v-a35152e2],.ghost-button[data-v-a35152e2]{min-height:2.4rem;padding:0 .85rem;border-radius:7px;font-weight:800;cursor:pointer}.primary-button[data-v-a35152e2]{color:#fff;background:#0f766e;border:1px solid #0f766e}.ghost-button[data-v-a35152e2]{color:#334155;background:#fff;border:1px solid var(--color-border)}.primary-button[data-v-a35152e2]:hover,.ghost-button[data-v-a35152e2]:hover{transform:translateY(-1px)}.shell-main[data-v-a35152e2]{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 3rem}@media(max-width:820px){.shell-header[data-v-a35152e2]{grid-template-columns:1fr;gap:.85rem}.session[data-v-a35152e2]{justify-content:flex-start}}.dashboard[data-v-691929d1]{display:grid;gap:1.6rem}.page-heading[data-v-691929d1],.section-heading[data-v-691929d1]{display:flex;gap:1rem;align-items:center;justify-content:space-between}.eyebrow[data-v-691929d1]{color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1[data-v-691929d1]{margin-top:.2rem;color:#0f172a;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.05}h2[data-v-691929d1],h3[data-v-691929d1]{color:#0f172a;font-weight:850}.actions[data-v-691929d1]{display:flex;flex-wrap:wrap;gap:.6rem}.action-link[data-v-691929d1]{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;padding:0 .85rem;color:#334155;font-weight:850;background:#fff;border:1px solid var(--color-border);border-radius:7px;cursor:pointer}.action-link.primary[data-v-691929d1]{color:#fff;background:#0f766e;border-color:#0f766e}.metrics[data-v-691929d1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric[data-v-691929d1]{min-height:6rem;padding:1rem;background:#fff;border:1px solid var(--color-border);border-radius:8px}.metric span[data-v-691929d1]{color:var(--color-text-muted);font-size:.85rem;font-weight:750}.metric strong[data-v-691929d1]{display:block;margin-top:.35rem;color:#0f172a;font-size:2rem;font-weight:900}.content-grid[data-v-691929d1]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:1.25rem;align-items:start}.feed[data-v-691929d1]{display:grid;gap:.75rem}.section-heading a[data-v-691929d1]{color:#0f766e;font-weight:850}.item-row[data-v-691929d1],.notification-row[data-v-691929d1],.empty-row[data-v-691929d1],.empty-state[data-v-691929d1]{padding:1rem;background:#fff;border:1px solid var(--color-border);border-radius:8px}.empty-state[data-v-691929d1]{display:grid;max-width:36rem;gap:.8rem}.item-row[data-v-691929d1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.item-row p[data-v-691929d1],.notification-row p[data-v-691929d1],.empty-state p[data-v-691929d1],.muted[data-v-691929d1]{color:var(--color-text-muted)}.tags[data-v-691929d1]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.tags span[data-v-691929d1]{padding:.2rem .5rem;color:#475569;font-size:.78rem;font-weight:800;background:#f1f5f9;border-radius:999px}.item-meta[data-v-691929d1]{display:grid;gap:.55rem;align-content:start;justify-items:end;min-width:8rem}.status[data-v-691929d1]{padding:.25rem .55rem;border-radius:999px;font-size:.78rem;font-weight:900}.status.success[data-v-691929d1]{color:#166534;background:#dcfce7}.status.warning[data-v-691929d1]{color:#92400e;background:#fef3c7}.status.danger[data-v-691929d1]{color:#9f1239;background:#ffe4e6}.item-meta small[data-v-691929d1],.notification-row small[data-v-691929d1]{color:var(--color-text-muted)}.error[data-v-691929d1]{color:#be123c;font-weight:800}@media(max-width:860px){.page-heading[data-v-691929d1],.section-heading[data-v-691929d1]{align-items:flex-start;flex-direction:column}.metrics[data-v-691929d1],.content-grid[data-v-691929d1],.item-row[data-v-691929d1]{grid-template-columns:1fr}.item-meta[data-v-691929d1]{justify-items:start}}
