.dashboard-main-inner>.container{max-width:none;margin:0;padding:0}.card:not(a):not(.stat-card-link):hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--color-border)}.card.stat-card-link:hover,a.card:hover{transform:translateY(-2px)}.card--nested{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:none;margin-bottom:var(--space-5)}.card--nested:hover{transform:none;box-shadow:none;border-color:var(--color-border)}.card--nested:last-child{margin-bottom:0}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-10);text-align:center}.page-tabs{gap:var(--space-3)}.card-section-header,.page-tabs{display:flex;flex-wrap:wrap;margin-bottom:var(--space-5)}.card-section-header{justify-content:space-between;align-items:center;gap:var(--space-4)}.card-section-header h2,.card-section-header h3{margin:0}.page-intro{margin-bottom:var(--space-5)}.page-intro h2{margin:0 0 var(--space-2)}.page-intro p{margin:0;max-width:40rem;line-height:1.55}.page-header-subtitle,.page-intro p{color:var(--color-text-muted);font-size:.95rem}.page-header-subtitle{margin:var(--space-2) 0 0;max-width:32rem;line-height:1.5}.page-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;flex:1 1 auto;min-width:0}.page-toolbar-actions .sessions-search-input{flex:1 1 200px;min-width:min(100%,220px);max-width:360px}.form-hint{color:var(--color-text-muted);font-size:.875rem;margin:0 0 var(--space-2);line-height:1.5}.form-hint--block{margin-bottom:var(--space-3)}.entity-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.entity-card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.entity-card-body{flex:1 1 16rem;min-width:0}.entity-card-title{margin:0 0 var(--space-2);font-size:1.125rem;font-weight:600;color:var(--color-text)}.entity-card-desc{margin:0 0 var(--space-3);color:var(--color-text-muted);line-height:1.55}.entity-meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:.9375rem}.entity-meta--compact{margin-bottom:var(--space-2)}.entity-meta strong{color:var(--color-text);font-weight:600}.entity-meta--highlight{color:var(--color-primary)}.entity-actions,.entity-badges,.table-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.empty-state-inline{text-align:center;color:var(--color-text-muted);padding:var(--space-8) var(--space-4);margin:0}.segmented-toggle{display:inline-flex;border-radius:var(--radius-md);padding:4px;background:var(--color-sand);border:1px solid var(--color-border);gap:4px}.segmented-toggle-btn{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-sm);background:transparent;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.segmented-toggle-btn:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.segmented-toggle-btn.is-active{background:var(--color-bg-elevated);color:var(--color-primary);box-shadow:var(--shadow-sm)}.badge-platform{background:var(--color-primary-muted);color:var(--color-primary)}.table td.table-col-actions,.table th.table-col-actions{text-align:start;white-space:nowrap}.table td.table-col-actions .table-actions{justify-content:flex-start}[dir=ltr] .table td.table-col-actions,[dir=ltr] .table th.table-col-actions{text-align:start}[data-theme=dark] .appbar,[data-theme=sepia] .appbar{background:var(--color-bg-elevated)}@media (max-width:1024px){[data-theme=dark] .appbar,[data-theme=sepia] .appbar{background:var(--color-bg-elevated);box-shadow:0 1px 0 var(--color-border)}}[data-theme=dark] .mobile-bottom-nav{background:color-mix(in srgb,var(--color-bg-elevated) 92%,transparent);border-top-color:var(--color-border)}[data-theme=sepia] .mobile-bottom-nav{background:color-mix(in srgb,var(--color-bg-elevated) 96%,transparent);border-top-color:var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-title--flush{margin:0}.auth-card .btn-block{width:100%}.btn-loading{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.auth-card-alt-link{margin-top:var(--space-3);font-size:.875rem}.auth-card-footer--tight{margin-top:.35rem}.page-back-nav{margin-bottom:var(--space-5)}.session-detail-card{margin-bottom:var(--space-6)}.session-detail-title{margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text);letter-spacing:-.02em}.session-detail-desc{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:1.05rem;line-height:1.6}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-5)}.detail-field-label{display:block;color:var(--color-primary);font-weight:600;font-size:.875rem;margin-bottom:var(--space-1)}.detail-field-value{margin:0;color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}.info-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:28rem}.info-field-label{display:block;color:var(--color-text-muted);font-size:.875rem;font-weight:600}.info-field-value{margin:var(--space-1) 0 0;font-size:1.0625rem;color:var(--color-text)}.report-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.report-toolbar-actions,.report-toolbar-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5)}.card--spaced{margin-bottom:var(--space-6)}.page-footer-note{margin-top:var(--space-4);font-size:.875rem;color:var(--color-text-muted)}.page-footer-note a{color:var(--color-primary);font-weight:600;text-decoration:none}.page-footer-note a:hover{text-decoration:underline}.form-group--spaced-top{margin-top:var(--space-3)}.form-group--flush{margin:0}.guide-page--loading{display:flex;align-items:center;justify-content:center;min-height:40vh}