.dashboard{min-height:100vh;background:var(--bg)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:24px 48px;border-bottom:1px solid var(--border)}.dashboard-header .logo{height:36px}.dashboard-header h1{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.dashboard-content{max-width:1200px;margin:0 auto;padding:48px}.dashboard-title{font-family:Tusker Grotesk\ 8800,sans-serif;font-size:2.4em;color:var(--text);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.dashboard-subtitle{font-size:16px;color:var(--text-tertiary);margin-bottom:48px;font-weight:300}.presentation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:24px;gap:24px}.presentation-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.presentation-card:hover{border-color:var(--border-glow);transform:translateY(-2px)}.presentation-card .card-thumbnail{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--bg)}.presentation-card{display:flex;flex-direction:column}.presentation-card .card-body{padding:20px 24px;flex:1 1;display:flex;flex-direction:column}.presentation-card .card-title-row{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.presentation-card .card-title{font-family:Tusker Grotesk\ 8700,sans-serif;font-size:1.1em;color:var(--text);text-transform:uppercase;letter-spacing:.01em}.presentation-card .card-slide-count{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.presentation-card .card-description{font-size:13px;color:var(--text-tertiary);line-height:1.5;margin-bottom:16px;font-weight:300}.presentation-card .card-actions{display:flex;gap:12px;margin-top:auto}