.dashboard-view{padding-top:var(--base);padding-bottom:calc(var(--base)*2);display:flex;flex-direction:column;gap:calc(var(--base)*1.25)}.dashboard-view__toolbar{display:flex;justify-content:flex-end}.dashboard-view__range{display:inline-flex;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:999px;padding:4px;gap:2px}.dashboard-view__range-pill{padding:calc(var(--base)*.35) calc(var(--base)*.85);border-radius:999px;font-size:.875rem;line-height:1;color:var(--theme-elevation-500);text-decoration:none;transition:background .12s ease,color .12s ease}.dashboard-view__range-pill:hover{color:var(--theme-text);background:var(--theme-elevation-100)}.dashboard-view__range-pill--active,.dashboard-view__range-pill--active:hover{background:#ffd600;color:#1a1a1a}.dashboard-view__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--base);gap:var(--base)}@media(max-width:900px){.dashboard-view__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-view__kpi{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:4px;padding:calc(var(--base)*.75) var(--base);display:flex;flex-direction:column;gap:calc(var(--base)*.25)}.dashboard-view__kpi--accent{border-color:#ffd600;box-shadow:inset 0 0 0 1px rgba(255,214,0,.4)}.dashboard-view__kpi-value{font-size:2rem;font-weight:600;line-height:1.1;color:var(--theme-text)}.dashboard-view__kpi-label{color:var(--theme-elevation-500);font-size:.875rem;text-transform:uppercase;letter-spacing:.04em}.dashboard-view__divider{border:none;border-top:1px solid var(--theme-elevation-150);margin:calc(var(--base)*.75) 0;width:100%}.dashboard-view__card{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:4px;padding:calc(var(--base)*1.25)}.dashboard-view__card-header{margin-bottom:var(--base)}.dashboard-view__card-header--row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--base);flex-wrap:wrap}.dashboard-view__day{min-width:180px}.dashboard-view__card-title{font-size:1.25rem;margin:0 0 calc(var(--base)*.25)}.dashboard-view__card-subtitle{color:var(--theme-elevation-500);margin:0;font-size:.875rem}.dashboard-view__total{font-size:2rem;font-weight:600;line-height:1;margin-bottom:var(--base);color:var(--theme-text)}.dashboard-view__empty{color:var(--theme-elevation-500);margin:0;padding:var(--base) 0}.dashboard-view__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--base)*1.25);gap:calc(var(--base)*1.25)}@media(max-width:1100px){.dashboard-view__grid{grid-template-columns:1fr}}.dashboard-view__ranked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--base)*.5)}.dashboard-view__ranked-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--base);gap:var(--base);padding:calc(var(--base)*.5) calc(var(--base)*.75);border:1px solid var(--theme-elevation-150);border-radius:4px;background:var(--theme-elevation-50)}.dashboard-view__ranked-rank{font-size:1.125rem;font-weight:600;color:#ffd600;min-width:1.5rem;text-align:center}.dashboard-view__ranked-main{display:flex;flex-direction:column;min-width:0}.dashboard-view__ranked-title{color:var(--theme-text);font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dashboard-view__ranked-title:hover{text-decoration:underline}.dashboard-view__ranked-title--button{background:rgba(0,0,0,0);border:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--theme-text)}.dashboard-view__ranked-title--button:hover{text-decoration:underline}.dashboard-view__ranked-meta{font-size:.75rem;color:var(--theme-elevation-500);margin-top:2px}.dashboard-view__ranked-value{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.dashboard-view__ranked-value-number{font-size:1.125rem;font-weight:600;color:var(--theme-text)}.dashboard-view__ranked-value-label{font-size:.7rem;color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.04em}.dashboard-posts-by-user-modal{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;align-items:stretch;background:rgba(0,0,0,.45)}.dashboard-posts-by-user-modal__panel{background:var(--theme-elevation-0);width:min(480px,92vw);height:100vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 24px rgba(0,0,0,.25);animation:dashboard-posts-by-user-modal-slide-in .28s ease-out}.dashboard-posts-by-user-modal__header{display:flex;align-items:flex-start;gap:var(--base);padding:var(--base) calc(var(--base)*1.25);border-bottom:1px solid var(--theme-elevation-150)}.dashboard-posts-by-user-modal__heading{flex:1 1;min-width:0}.dashboard-posts-by-user-modal__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--theme-text);word-break:break-word}.dashboard-posts-by-user-modal__subtitle{margin:calc(var(--base)*.25) 0 0;font-size:.8125rem;color:var(--theme-elevation-500)}.dashboard-posts-by-user-modal__close{background:rgba(0,0,0,0);border:none;font-size:1.125rem;cursor:pointer;color:var(--theme-elevation-500);padding:calc(var(--base)*.25) calc(var(--base)*.5);line-height:1}.dashboard-posts-by-user-modal__close:hover{color:var(--theme-text)}.dashboard-posts-by-user-modal__body{padding:var(--base) calc(var(--base)*1.25);overflow-y:auto}.dashboard-posts-by-user-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--base)*.5)}.dashboard-posts-by-user-modal__item{display:flex;flex-direction:column;gap:2px;padding:calc(var(--base)*.5) calc(var(--base)*.75);border:1px solid var(--theme-elevation-150);border-radius:4px;background:var(--theme-elevation-50)}.dashboard-posts-by-user-modal__item-title{color:var(--theme-text);font-weight:500;text-decoration:none}.dashboard-posts-by-user-modal__item-title:hover{text-decoration:underline}.dashboard-posts-by-user-modal__item-date{font-size:.75rem;color:var(--theme-elevation-500)}@keyframes dashboard-posts-by-user-modal-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}