.dashboard-shell.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;gap:1.5rem;color:var(--brand-neutral)}.hero-panel.svelte-1sl9zhv.svelte-1sl9zhv,.panel.svelte-1sl9zhv.svelte-1sl9zhv,.toolbar.svelte-1sl9zhv.svelte-1sl9zhv{background:#fffffff5;border:1px solid rgba(18,22,31,.08);border-radius:12px;box-shadow:0 10px 28px #12161f0f}.hero-panel.svelte-1sl9zhv.svelte-1sl9zhv{padding:1.6rem;display:grid;gap:1.25rem;background:linear-gradient(180deg,#1e4d9114,#1e4d9100),#fffffffa}.hero-grid.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:1rem;align-items:start}.hero-copy.svelte-1sl9zhv h1.svelte-1sl9zhv,.panel.svelte-1sl9zhv h2.svelte-1sl9zhv{margin:0;color:#12161f}.hero-copy.svelte-1sl9zhv h1.svelte-1sl9zhv{font-size:clamp(2.25rem,5vw,4.25rem);line-height:.98;letter-spacing:-.04em;margin-bottom:.7rem}.eyebrow.svelte-1sl9zhv.svelte-1sl9zhv,.section-label.svelte-1sl9zhv.svelte-1sl9zhv{margin:0 0 .45rem;color:var(--tenant-accent);font-size:.84rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero-text.svelte-1sl9zhv.svelte-1sl9zhv,.muted.svelte-1sl9zhv.svelte-1sl9zhv,.story-text.svelte-1sl9zhv.svelte-1sl9zhv,.list-card.svelte-1sl9zhv p.svelte-1sl9zhv,.narrative-card.svelte-1sl9zhv p.svelte-1sl9zhv,.bullet-card.svelte-1sl9zhv p.svelte-1sl9zhv{color:#5d6777}.hero-text.svelte-1sl9zhv.svelte-1sl9zhv{max-width:54rem;margin:0;font-size:1.08rem;line-height:1.65}.story-panel.svelte-1sl9zhv.svelte-1sl9zhv{padding:1.2rem;border-radius:10px;background:#12161f0a;border:1px solid rgba(18,22,31,.06)}.story-panel.svelte-1sl9zhv h2.svelte-1sl9zhv{font-size:1.15rem;margin-bottom:.65rem}.story-text.svelte-1sl9zhv.svelte-1sl9zhv{margin:0;line-height:1.7}.hero-meta.svelte-1sl9zhv.svelte-1sl9zhv,.session-row.svelte-1sl9zhv.svelte-1sl9zhv{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.pill.svelte-1sl9zhv.svelte-1sl9zhv{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(18,22,31,.08);background:#ffffffe6;color:#17202d;font-size:.92rem}.pill-demo.svelte-1sl9zhv.svelte-1sl9zhv{background:#2f9d581f;color:#1f6d3f}.pill-auth.svelte-1sl9zhv.svelte-1sl9zhv{background:#1e4d911a;color:#1e4d91}.bullet-grid.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.bullet-card.svelte-1sl9zhv.svelte-1sl9zhv{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.05rem;border-radius:10px;background:#ffffffd9;border:1px solid rgba(18,22,31,.06)}.bullet-card.svelte-1sl9zhv p.svelte-1sl9zhv{margin:0;line-height:1.55}.bullet-dot.svelte-1sl9zhv.svelte-1sl9zhv{display:inline-block;width:.7rem;height:.7rem;margin-top:.35rem;border-radius:999px;background:linear-gradient(135deg,var(--tenant-accent),var(--brand-secondary));box-shadow:0 0 0 5px #1e4d9114;flex:none}.toolbar.svelte-1sl9zhv.svelte-1sl9zhv{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.panel-tabs.svelte-1sl9zhv.svelte-1sl9zhv{display:flex;flex-wrap:wrap;gap:.65rem}.panel-tabs.svelte-1sl9zhv button.svelte-1sl9zhv,.primary-button.svelte-1sl9zhv.svelte-1sl9zhv,.secondary-button.svelte-1sl9zhv.svelte-1sl9zhv,.sort-button.svelte-1sl9zhv.svelte-1sl9zhv{font:inherit}.panel-tabs.svelte-1sl9zhv button.svelte-1sl9zhv{min-height:40px;padding:.65rem .95rem;border-radius:999px;border:1px solid rgba(18,22,31,.08);background:#fff;color:#334255;font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .16s ease}.panel-tabs.svelte-1sl9zhv button.active.svelte-1sl9zhv{background:#12161f;border-color:#12161f;color:#fff}.panel-tabs.svelte-1sl9zhv button.svelte-1sl9zhv:hover,.panel-tabs.svelte-1sl9zhv button.svelte-1sl9zhv:focus-visible,.primary-button.svelte-1sl9zhv.svelte-1sl9zhv:hover,.primary-button.svelte-1sl9zhv.svelte-1sl9zhv:focus-visible,.secondary-button.svelte-1sl9zhv.svelte-1sl9zhv:hover,.secondary-button.svelte-1sl9zhv.svelte-1sl9zhv:focus-visible,.sort-button.svelte-1sl9zhv.svelte-1sl9zhv:hover,.sort-button.svelte-1sl9zhv.svelte-1sl9zhv:focus-visible{box-shadow:0 0 0 2px #4a90e22e}.toolbar-controls.svelte-1sl9zhv.svelte-1sl9zhv{display:flex;flex-wrap:wrap;gap:.85rem}.control.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;gap:.35rem;min-width:160px}.control.svelte-1sl9zhv span.svelte-1sl9zhv,label.svelte-1sl9zhv span.svelte-1sl9zhv{color:#4b5565;font-size:.82rem;font-weight:600}.control-search.svelte-1sl9zhv.svelte-1sl9zhv{min-width:220px}select.svelte-1sl9zhv.svelte-1sl9zhv,input.svelte-1sl9zhv.svelte-1sl9zhv{min-height:42px;padding:.72rem .85rem;border-radius:8px;border:1px solid rgba(18,22,31,.12);background:#fff;color:#12161f;font:inherit}input.svelte-1sl9zhv.svelte-1sl9zhv:focus,select.svelte-1sl9zhv.svelte-1sl9zhv:focus{outline:2px solid rgba(74,144,226,.2);border-color:#4a90e2b3}.metrics-grid.svelte-1sl9zhv.svelte-1sl9zhv,.auth-grid.svelte-1sl9zhv.svelte-1sl9zhv,.content-grid.svelte-1sl9zhv.svelte-1sl9zhv,.narrative-grid.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;gap:1rem}.metrics-grid.svelte-1sl9zhv.svelte-1sl9zhv{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-grid.svelte-1sl9zhv.svelte-1sl9zhv,.content-grid-wide.svelte-1sl9zhv.svelte-1sl9zhv{grid-template-columns:repeat(2,minmax(0,1fr))}.panel.svelte-1sl9zhv.svelte-1sl9zhv{padding:1.35rem}.metric-card.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;gap:.35rem}.metric-card.svelte-1sl9zhv p.svelte-1sl9zhv,.metric-card.svelte-1sl9zhv span.svelte-1sl9zhv{margin:0}.metric-card.svelte-1sl9zhv strong.svelte-1sl9zhv{font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.05em;line-height:.95}.metric-card-lead.svelte-1sl9zhv.svelte-1sl9zhv{background:linear-gradient(180deg,#1e4d9114,#fffffffa)}.alert.svelte-1sl9zhv.svelte-1sl9zhv{padding:1rem 1.05rem;border-radius:8px;border:1px solid transparent}.alert-error.svelte-1sl9zhv.svelte-1sl9zhv{background:#c0392b1a;border-color:#c0392b29;color:#8b1e1e}.alert-warning.svelte-1sl9zhv.svelte-1sl9zhv{background:#f5a6231f;border-color:#f5a62333;color:#8a4d00}.login-form.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;gap:1rem;margin-top:1.25rem}label.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;gap:.4rem}.primary-button.svelte-1sl9zhv.svelte-1sl9zhv,.secondary-button.svelte-1sl9zhv.svelte-1sl9zhv{min-height:40px;padding:.78rem 1.05rem;border-radius:999px;border:none;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .16s ease}.primary-button.svelte-1sl9zhv.svelte-1sl9zhv{background:var(--tenant-accent);color:#fff;font-weight:700}.primary-button.svelte-1sl9zhv.svelte-1sl9zhv:disabled{opacity:.55;cursor:progress}.secondary-button.svelte-1sl9zhv.svelte-1sl9zhv{background:#12161f0f;color:#12161f;font-weight:600}.narrative-grid.svelte-1sl9zhv.svelte-1sl9zhv{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.narrative-card.svelte-1sl9zhv.svelte-1sl9zhv,.list-card.svelte-1sl9zhv.svelte-1sl9zhv{padding:1rem;border-radius:10px;background:#12161f08;border:1px solid rgba(18,22,31,.06)}.narrative-card.svelte-1sl9zhv strong.svelte-1sl9zhv,.list-card.svelte-1sl9zhv strong.svelte-1sl9zhv{display:block;margin-bottom:.4rem}.narrative-card.svelte-1sl9zhv p.svelte-1sl9zhv,.list-card.svelte-1sl9zhv p.svelte-1sl9zhv{margin:0;line-height:1.6}.emphasis-card.svelte-1sl9zhv.svelte-1sl9zhv{margin-top:1rem}.stack-list.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;gap:.85rem;margin:0;padding-left:1.15rem}table.svelte-1sl9zhv.svelte-1sl9zhv{width:100%;border-collapse:collapse;margin-top:.75rem}th.svelte-1sl9zhv.svelte-1sl9zhv,td.svelte-1sl9zhv.svelte-1sl9zhv{text-align:left;padding:.78rem .25rem;border-bottom:1px solid rgba(18,22,31,.08);vertical-align:top}th.svelte-1sl9zhv.svelte-1sl9zhv{color:#6b7280;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sort-button.svelte-1sl9zhv.svelte-1sl9zhv{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.bar-list.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;gap:.95rem;margin-top:1rem}.bar-item.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;grid-template-columns:minmax(150px,1.45fr) minmax(120px,2fr) auto;gap:.85rem;align-items:center}.bar-copy.svelte-1sl9zhv.svelte-1sl9zhv{display:grid;gap:.18rem}.bar-copy.svelte-1sl9zhv span.svelte-1sl9zhv,.bar-value.svelte-1sl9zhv.svelte-1sl9zhv{color:#5d6777;font-size:.92rem}.bar-track.svelte-1sl9zhv.svelte-1sl9zhv{height:.8rem;border-radius:999px;background:#12161f14;overflow:hidden}.bar-fill.svelte-1sl9zhv.svelte-1sl9zhv{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tenant-accent),var(--brand-secondary))}.bar-fill.warm.svelte-1sl9zhv.svelte-1sl9zhv{background:linear-gradient(90deg,#d97706,#f5a623)}.bar-fill.gold.svelte-1sl9zhv.svelte-1sl9zhv{background:linear-gradient(90deg,#c78b18,#f0bc45)}.bar-fill.danger.svelte-1sl9zhv.svelte-1sl9zhv{background:linear-gradient(90deg,#c0392b,#ef4444)}.skeleton.svelte-1sl9zhv.svelte-1sl9zhv{min-height:180px;background:linear-gradient(90deg,#e2e8f0cc,#f1f5f9,#e2e8f0cc);background-size:200% 100%;animation:svelte-1sl9zhv-shimmer 1.8s infinite linear}.skeleton.tall.svelte-1sl9zhv.svelte-1sl9zhv{min-height:220px}@keyframes svelte-1sl9zhv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1100px){.hero-grid.svelte-1sl9zhv.svelte-1sl9zhv,.bullet-grid.svelte-1sl9zhv.svelte-1sl9zhv,.metrics-grid.svelte-1sl9zhv.svelte-1sl9zhv,.auth-grid.svelte-1sl9zhv.svelte-1sl9zhv,.content-grid-wide.svelte-1sl9zhv.svelte-1sl9zhv,.narrative-grid.svelte-1sl9zhv.svelte-1sl9zhv{grid-template-columns:1fr}.toolbar.svelte-1sl9zhv.svelte-1sl9zhv{align-items:flex-start}}@media (max-width: 760px){.hero-panel.svelte-1sl9zhv.svelte-1sl9zhv,.panel.svelte-1sl9zhv.svelte-1sl9zhv,.toolbar.svelte-1sl9zhv.svelte-1sl9zhv{padding:1.1rem}.bar-item.svelte-1sl9zhv.svelte-1sl9zhv{grid-template-columns:1fr}table.svelte-1sl9zhv.svelte-1sl9zhv,thead.svelte-1sl9zhv.svelte-1sl9zhv,tbody.svelte-1sl9zhv.svelte-1sl9zhv,tr.svelte-1sl9zhv.svelte-1sl9zhv,th.svelte-1sl9zhv.svelte-1sl9zhv,td.svelte-1sl9zhv.svelte-1sl9zhv{display:block}thead.svelte-1sl9zhv.svelte-1sl9zhv{display:none}tr.svelte-1sl9zhv.svelte-1sl9zhv{padding:.8rem 0}td.svelte-1sl9zhv.svelte-1sl9zhv{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0}td.svelte-1sl9zhv.svelte-1sl9zhv:before{content:attr(data-label);color:#6b7280;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}}
