
/* vSocial wordmark: joined lettering, distinct weights */
.brand-wordmark{display:inline-flex!important;align-items:baseline!important;gap:0!important;white-space:nowrap;letter-spacing:-1.1px!important;line-height:1.1}
.brand-wordmark .brand-letter71{font-weight:800!important;margin:0!important;padding:0;font-style:normal;color:inherit}
.brand-wordmark .brand-social71{font-weight:500!important;margin:0!important;padding:0;color:inherit}
.brand-wordmark .brand-dot71{color:#ed6a2d!important;font-weight:800!important;margin:0!important;padding:0}
.brand-home70,.logo,.login-brand{gap:10px}
/* Calm cards with clearer hierarchy */
.dashboard-heading{gap:20px;align-items:center}.dashboard-heading h1{max-width:650px;letter-spacing:-.045em;line-height:1.16}
body[data-page=dashboard] .dashboard-metric{border-radius:20px;padding:22px;border:1px solid var(--line);box-shadow:0 4px 18px #20202003;transition:transform .15s,box-shadow .15s}
.dashboard-metric:hover{transform:translateY(-2px);box-shadow:0 8px 25px #20202009}
.dashboard-metric .n{font-size:36px;letter-spacing:-1.5px;line-height:1.2;margin-top:10px}.dashboard-metric .ico{color:#e47b37;background:#ed7b3410;border-radius:14px;padding:10px}
body[data-page=dashboard] .dashboard-week{margin-top:14px!important}
.dashboard-week{border-radius:22px;padding:24px!important}.dashboard-week .sectiontitle h2{font-size:20px;letter-spacing:-.035em}.week-controls{gap:9px}.week-arrow{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:11px;background:var(--panel);color:var(--text);text-decoration:none;border:1px solid var(--line);font-size:24px;line-height:1;opacity:1!important;pointer-events:auto!important}
.week-arrow:hover{border-color:#e98b4a;background:#ee873412}.week-arrow:focus-visible,.week-day:focus-visible{outline:2px solid #ed853a;outline-offset:3px}
.week-day{border-radius:15px!important;min-height:84px}.week-day.is-selected{background:#f28b3d13!important;box-shadow:inset 0 0 0 1px #ea8b43}.week-day.is-today b{color:#df712e}.week-post-row{padding:15px 0;border-bottom:1px solid var(--line)}.week-post-heading b{font-size:13px;font-weight:600;line-height:1.5}.week-selected-date{font-size:13px;font-weight:600}.week-empty{font-size:12px;line-height:1.6}
.v52-calendar-card{border-radius:22px!important;padding:24px!important}.v52-calendar-month{letter-spacing:-.04em}.v52-calendar-card .actions .btn{min-width:38px;min-height:38px;border-radius:10px}.v52-calendar-card .calendar{border-radius:15px;overflow:hidden}.month-day-detail66{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.month-day-row66{border-radius:12px!important;padding:14px!important;margin:9px 0!important}
@media(max-width:760px){.dashboard-week,.v52-calendar-card{padding:18px!important;border-radius:20px!important}.dashboard-week .sectiontitle h2{font-size:18px}.week-controls{gap:6px}.week-arrow{min-width:33px;min-height:33px}.week-day{min-height:72px}.dashboard-metric .n{font-size:31px}body[data-page=dashboard] .dashboard-metric{padding:18px}.brand-wordmark{letter-spacing:-.9px!important}}
@media(prefers-reduced-motion:reduce){.dashboard-metric{transition:none!important}.dashboard-metric:hover{transform:none}}
