.dashboard-shell.app-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.dashboard-shell.app-shell:before,.dashboard-shell.app-shell:after{content:none}.dashboard-sidebar{gap:1.5rem;padding:1.6rem;display:grid;position:sticky;top:120px}.dashboard-brand{gap:.6rem;display:grid}.dashboard-nav{gap:1.2rem;display:grid}.dashboard-nav-group{gap:.6rem;display:grid}.dashboard-link{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:.6rem;padding:.6rem .85rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.dashboard-link svg{color:var(--accent)}.dashboard-link:hover,.dashboard-link.is-active{color:var(--ink);background:color-mix(in srgb, var(--card) 85%, #ffffff59);border-color:color-mix(in srgb, var(--border) 70%, transparent)}.dashboard-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}.dashboard-sidebar-footer{gap:1rem;display:grid}.dashboard-highlight{color:var(--accent);align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.dashboard-highlight svg{color:var(--accent)}.dashboard-main{gap:2rem;display:grid}.dashboard-section{gap:1.4rem;display:grid}.dashboard-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.dashboard-actions{flex-wrap:wrap;gap:.75rem;display:flex}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.dashboard-metric-header{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:600;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem;display:grid}.dashboard-module-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.dashboard-module-card{gap:.6rem;display:grid}.dashboard-module-header{color:var(--ink);align-items:center;gap:.6rem;font-weight:600;display:flex}.dashboard-module-header svg{color:var(--accent)}.page.dashboard-page{padding:clamp(1.2rem, 2vw, 2rem) var(--gutter,1.25rem) clamp(2rem, 4vw, 3.2rem)}.page.dashboard-page .dashboard-shell.app-shell{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 96%, white 4%), color-mix(in srgb, var(--card-bg) 90%, var(--accent) 10%));border-radius:1.5rem;width:min(1260px,100% - 1rem);margin:0 auto;padding:clamp(.85rem,1.6vw,1.25rem);box-shadow:0 28px 65px #0f172a1f}.page.dashboard-page .dashboard-sidebar{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 93%, var(--accent) 7%), color-mix(in srgb, var(--card-bg) 98%, white));border-radius:1.2rem}.page.dashboard-page .dashboard-main{gap:1.05rem}.page.dashboard-page .dashboard-hero,.page.dashboard-page .dashboard-section{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--card-bg) 98%, white 2%);border-radius:1.15rem;box-shadow:0 12px 24px #0f172a12}.page.dashboard-page .dashboard-hero{padding:clamp(1.1rem,1.8vw,1.5rem)}.page.dashboard-page .dashboard-section{padding:clamp(1rem,1.8vw,1.45rem)}.page.dashboard-page .dashboard-metrics{gap:.85rem}.page.dashboard-page .dashboard-metrics .card{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--card-bg) 98%, white 2%);border-radius:1rem}.page.dashboard-page .dashboard-timeline{gap:.72rem;margin-top:.5rem;display:grid}.page.dashboard-page .dashboard-timeline-item{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--card-bg) 98%, white 2%);border-radius:.95rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.8rem .92rem;display:grid}.page.dashboard-page .dashboard-timeline-index{letter-spacing:.08em;min-width:2rem;min-height:2rem;color:color-mix(in srgb, var(--accent-strong) 84%, var(--ink));background:color-mix(in srgb, var(--accent) 16%, white 84%);border-radius:999px;place-items:center;font-size:.74rem;font-weight:700;display:grid}:root[data-theme=dark] .page.dashboard-page .dashboard-shell.app-shell,:root[data-theme=dark] .page.dashboard-page .dashboard-sidebar,:root[data-theme=dark] .page.dashboard-page .dashboard-hero,:root[data-theme=dark] .page.dashboard-page .dashboard-section,:root[data-theme=dark] .page.dashboard-page .dashboard-metrics .card,:root[data-theme=dark] .page.dashboard-page .dashboard-timeline-item{border-color:color-mix(in srgb, var(--ink) 32%, transparent);box-shadow:none}:root[data-theme=dark] .page.dashboard-page .dashboard-timeline-index{background:color-mix(in srgb, var(--accent) 22%, var(--surface,#111827))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .page.dashboard-page .dashboard-shell.app-shell,:root:not([data-theme]) .page.dashboard-page .dashboard-sidebar,:root:not([data-theme]) .page.dashboard-page .dashboard-hero,:root:not([data-theme]) .page.dashboard-page .dashboard-section,:root:not([data-theme]) .page.dashboard-page .dashboard-metrics .card,:root:not([data-theme]) .page.dashboard-page .dashboard-timeline-item{border-color:color-mix(in srgb, var(--ink) 32%, transparent);box-shadow:none}}@media (width<=1000px){.dashboard-shell.app-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static}.dashboard-hero{text-align:center;flex-direction:column;align-items:center}.dashboard-actions{width:100%}.page.dashboard-page .dashboard-shell.app-shell{width:min(1260px,100% - .5rem)}.page.dashboard-page .dashboard-sidebar{gap:.9rem;display:grid}}@media (width<=760px){.page.dashboard-page .dashboard-shell.app-shell{border-radius:1.05rem;width:calc(100% - .1rem);padding:.7rem}.page.dashboard-page .dashboard-timeline-item{grid-template-columns:1fr;align-items:start}}
