.ql-daily{border:2px solid var(--q-line);background:var(--q-surface);color:var(--q-ink);text-align:left;border-radius:18px;margin:18px 20px 26px;padding:18px}.ql-daily-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ql-daily-heading h2{font:900 20px/1.3 var(--q-font-heading);margin:0}.ql-daily-streak{color:var(--q-link);white-space:nowrap;align-items:center;gap:5px;font-weight:900;display:flex}.ql-daily-goal{align-items:center;gap:8px;margin:10px 0 0;font-size:15px;font-weight:800;display:flex}.ql-daily-goal>svg{color:var(--q-link);flex:none}.ql-daily-edit{background:0 0;border:0;border-radius:12px;place-items:center;min-width:44px;height:44px;margin-left:auto;display:grid;color:var(--q-link)!important}.ql-daily-edit:hover{background:var(--q-soft)}.ql-daily-meter{background:var(--q-soft);border-radius:99px;height:12px;overflow:hidden}.ql-daily-meter>span{border-radius:inherit;background:var(--ql-primary);height:100%;display:block}.ql-daily-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:18px 0 12px;display:grid}.ql-daily-week>div{color:var(--q-ink-muted);justify-items:center;gap:7px;font-size:12px;font-weight:800;display:grid}.ql-daily-day{border:2px solid var(--q-line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.ql-daily-week .is-complete .ql-daily-day{background:var(--ql-primary);border-color:var(--ql-primary);color:#fff}.ql-daily-week .is-today{color:var(--q-link)}.ql-daily-week .is-today .ql-daily-day{outline:2px solid var(--q-link);outline-offset:3px}.ql-daily-note{color:var(--q-ink-muted);margin:10px 0;font-size:13px;line-height:1.5}.ql-daily .qn-cta{margin-top:16px}.ql-daily-review,.ql-daily-link{min-height:44px;font:800 14px/1.4 var(--q-font-body);text-align:left;background:0 0;border:0;border-radius:10px;color:var(--q-link)!important}.ql-daily-review{width:100%;margin-top:8px}.ql-daily-review:disabled{opacity:.6;cursor:wait}.ql-daily-error{color:var(--q-danger-ink);font-size:14px;line-height:1.5}.ql-daily.is-compact{width:100%;margin:0}.ql-daily-loading p{margin:0;font-size:14px;line-height:1.5}.ql-goal-dialog h2{margin:0;font-size:23px}.ql-goal-dialog p{line-height:1.5}.ql-goal-dialog .qn-cta{margin-top:16px}.ql-quest-trigger{height:44px;color:var(--q-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.ql-quest-trigger>span{color:var(--q-link);font:800 13px/1 var(--q-font-body)}.ql-quest-trigger>svg{color:var(--q-link);flex:none}.ql-quest-trigger:focus-visible{outline:2px solid var(--q-link);outline-offset:4px;border-radius:4px}.ql-quest-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ql-quest-heading h2{margin:0;font-size:23px}.ql-quest-list{gap:20px;margin:20px 0;padding:0;list-style:none;display:grid}.ql-quest-list li>div:first-child{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;font-size:15px;line-height:1.4;display:flex}.ql-quest-list li>div:first-child>span{color:var(--q-link);flex:none;font-size:13px;font-weight:800}.ql-quest-list .is-complete strong{color:var(--q-link)}.ql-quest-dialog .qn-cta{margin-top:12px}@media (width<=360px){.ql-daily{margin-left:16px;margin-right:16px;padding:14px}.ql-daily-heading h2{font-size:18px}.ql-daily-streak{font-size:14px}.ql-daily-day{width:26px;height:26px}}.ql-path-status{flex:none;justify-content:center;align-items:center;gap:4px;min-width:92px;height:48px;display:flex}.ql-path-status-loading{color:var(--q-ink-muted);font-size:20px}.ql-path-status .ql-streak-trigger.is-header{justify-content:center;gap:4px;min-width:44px;height:44px;padding:0 2px}.ql-quest-trigger.is-header{flex-direction:column;flex:none;justify-content:center;gap:1px;min-width:44px;height:44px;padding:2px}.ql-quest-trigger.is-header>span{font-size:10px}.ql-path-status button:hover{background:var(--q-soft);border-radius:10px}.ql-path-header .ql-course-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=420px){.ql-path-header,.ql-path-header .ql-course-trigger{gap:6px}.ql-path-header .ql-course-trigger>svg:first-child{display:none}}
