body.dashboard-ready{background:#eef4fb;color:#122b49}body.dashboard-ready>header{border-color:#d6e2ef}body.dashboard-ready .wordmark{color:#122b49}body.dashboard-ready>header>a:last-child{color:#41617c}body.dashboard-ready main{max-width:1100px}#dashboard{--ink:#122b49;--muted:#536c85;color:var(--ink)}#dashboard p{color:var(--muted)}#dashboard a{color:#0b59d8}#dashboard h1{font-size:30px;letter-spacing:-1px;margin:4px 0 8px}#dashboard .dash-top{margin-bottom:22px}#dashboard .dash-top .eyebrow{color:#0b59d8;letter-spacing:1px;margin:0}#dashboard #account-label{font:13px/1.6 system-ui;max-width:560px;margin:0}#dashboard .button,#dashboard button{background:#0961e9;color:white;min-height:44px;border-radius:12px;font-size:15px}#dashboard .secondary,#dashboard #logout,#dashboard #refresh{background:#fff;color:#183956;border:1px solid #cad8e9}#dashboard .new-diagnosis{display:none}#dashboard .dash-hero{border-radius:24px;background:linear-gradient(125deg,#071e3c,#094b9d);padding:28px 32px;color:white;display:grid;grid-template-columns:1fr 240px;column-gap:28px;box-shadow:0 12px 30px #123b6814}#dashboard .dash-hero h2{white-space:pre-line;color:#fff;font-size:32px;line-height:1.2;letter-spacing:-1px;margin:8px 0 14px;grid-column:1}#dashboard .dash-hero p{color:#d1e4fa;grid-column:1;margin:0 0 14px;max-width:470px}#dashboard .dash-hero .dash-kicker{color:#81dcff;font-size:12px;font-weight:750;letter-spacing:1.6px}#dashboard .dash-primary{background:#9cf52d;color:#0b2741;justify-self:start;grid-column:1;padding:12px 22px}#dashboard .dash-quota{grid-column:2;grid-row:2/5;align-self:center;background:#ffffff0d;border:1px solid #ffffff29;padding:18px;border-radius:18px;font-size:16px}#dashboard .dash-quota small{color:#bcd4f1;font-size:12px}#dashboard progress{width:100%;height:8px;display:block;appearance:none;border:0;border-radius:20px;overflow:hidden;background:#dce7f6;margin:14px 0}#dashboard progress::-webkit-progress-bar{background:#dce7f6}#dashboard progress::-webkit-progress-value{background:#1464ed;border-radius:20px}#dashboard progress::-moz-progress-bar{background:#1464ed}#dashboard .dash-quota progress::-webkit-progress-value{background:#9cf52d}#dashboard .dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 30px}#dashboard .dash-stats article{border:1px solid #d9e4f1;background:white;padding:20px;border-radius:18px;display:flex;flex-direction:column}#dashboard .dash-stats strong{font-size:32px;line-height:1.2;color:#105cdd}#dashboard .dash-stats span{font-size:14px;font-weight:650;margin-top:8px}#dashboard .dash-stats small{font-size:12px;color:var(--muted);margin-top:3px}#dashboard .dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 14px}#dashboard .dash-section-head h2{font-size:22px;margin:0}#dashboard .dash-link{font-size:14px;font-weight:650}#dashboard .dash-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#dashboard .dash-platform{background:#fff;border:1px solid #d7e4f2;border-radius:20px;padding:22px;display:flex;flex-direction:column;align-items:stretch}#dashboard .dash-platform-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#dashboard .dash-platform-icon{font-size:35px;font-weight:750;line-height:1;display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#eaf2ff;color:#1667ef}#dashboard .tiktok .dash-platform-icon{background:#122b49;color:#fff}#dashboard .dash-plan-state{font-size:12px;color:#566c83;background:#f0f4f9;padding:5px 9px;border-radius:20px}#dashboard .dash-plan-state.active{color:#126441;background:#ddf7ea}#dashboard .dash-platform h3{font-size:22px;margin:16px 0 2px}#dashboard .dash-platform .dash-muted{font-size:14px;margin:0 0 18px}#dashboard .dash-platform small{font-size:13px;color:var(--muted)}#dashboard .dash-platform .button{margin-top:20px}#dashboard .dash-entitlement{font-size:14px;flex:1}#dashboard .dash-today{background:#e4eefc;border:1px solid #cedef3;border-radius:20px;padding:4px 22px 20px;margin:24px 0 32px}#dashboard .dash-today .dash-muted{font-size:14px}#dashboard .dash-task{display:flex;gap:14px;border-top:1px solid #cadcf3;padding:15px 0}#dashboard .dash-task-number{background:white;border-radius:10px;min-width:34px;height:34px;display:grid;place-items:center;font-weight:750;color:#0b59d8}#dashboard .dash-task small{color:#0b59d8;font-size:12px;font-weight:700}#dashboard .dash-task p{margin:4px 0 0;font-size:15px}#dashboard .history-head h2{font-size:22px}#dashboard .dash-filters{display:flex;gap:8px;margin:14px 0}#dashboard .dash-filters button{background:#e3ecf8;color:#385978;border:1px solid transparent;padding:8px 18px}#dashboard .dash-filters button[aria-pressed=true]{background:#112d4d;color:white}#dashboard #history{display:grid;grid-template-columns:1fr 1fr;gap:12px}#dashboard .report{border:1px solid #d8e3f0;background:#fff;border-radius:18px;padding:20px;align-items:flex-start;flex-direction:column;gap:16px}#dashboard .report h3{font-size:18px}#dashboard .report .badge{display:inline-block;margin-top:10px;color:#8b550e;background:#fff2d8}#dashboard .report .badge.paid{color:#116943;background:#ddf5e9}#dashboard .report .button{width:100%;margin-top:auto}#dashboard .dash-empty{grid-column:1/-1;background:white;border:1px dashed #b6cde5;border-radius:20px;text-align:center;padding:30px 20px}#dashboard .dash-empty p{max-width:470px;margin:10px auto 20px}#dashboard .dash-empty-icon{font-size:36px;color:#1464ed}#dashboard .panel{background:#fff;border:1px solid #d7e4f2;box-shadow:none;color:var(--ink);max-width:none;margin:28px 0}#dashboard .panel .eyebrow{color:#0b59d8}#dashboard .panel input:not([type=checkbox]),#dashboard .panel select{background:#f6f9fd;color:#122b49;border:1px solid #bccfe4;border-radius:10px;padding:12px;font:16px system-ui;max-width:100%}#dashboard #monthly-checkout{border-top:1px solid #d7e4f2;margin-top:22px;padding-top:8px}#dashboard .calendar-task label{color:#183956}#dashboard summary{color:#224d7d}#dashboard .legacy{color:#536c85}#dashboard .calendar-sync{color:#183956}#dashboard .calendar-weekday{font-size:12px}#dashboard .calendar-date small{font-size:11px}#dashboard .calendar-controls h3{font-size:18px}#dashboard :is(#membership,#calendar,#history,#dash-platforms){scroll-margin-top:24px}body.dashboard-ready footer{color:#536c85;border-color:#d6e2ef}@media(max-width:650px){#dashboard .dash-hero{display:block;padding:24px;border-radius:22px}#dashboard .dash-hero h2{font-size:29px}#dashboard .dash-hero .dash-primary{display:block;width:100%}#dashboard .dash-quota{margin-top:22px;padding:14px;font-size:14px}#dashboard .dash-stats{gap:8px}#dashboard .dash-stats article{padding:14px 10px}#dashboard .dash-stats strong{font-size:27px}#dashboard .dash-stats span{font-size:13px;line-height:1.35}#dashboard .dash-stats small{font-size:12px;line-height:1.35}#dashboard .dash-platform-grid{grid-template-columns:1fr}#dashboard .dash-platform{padding:20px}#dashboard #history{grid-template-columns:1fr}#dashboard .dash-top{gap:12px}#dashboard .dash-top h1{font-size:28px}#dashboard #account-label{font-size:12px}#dashboard .dash-today{padding-inline:18px}#dashboard .dash-section-head h2{font-size:21px}#dashboard .dash-section-head a{font-size:14px}#dashboard .calendar-grid{gap:3px}#dashboard .calendar-date small{font-size:10px}}@media(prefers-reduced-motion:reduce){#dashboard *{scroll-behavior:auto}}
