.ql-streak-trigger{min-height:44px;font:900 15px var(--q-font-body);cursor:pointer;background:0 0;border:0;padding:0 0 0 6px}.ql-streak-trigger:hover{color:var(--ql-primary)}.ql-streak-stat{text-align:left;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.ql-streak-stat>span{align-items:center;gap:4px;display:flex}.ql-streak-trigger:focus-visible,.ql-streak-stat:focus-visible{outline:3px solid var(--q-link);outline-offset:4px;border-radius:8px}.ql-streak-dialog[open]{flex-direction:column;width:min(440px,100vw - 24px);display:flex;overflow:hidden}.ql-streak-dialog .ql-streak-header{border-bottom:1px solid var(--q-line);flex:none;margin:0;padding:12px 18px 8px}.ql-streak-body{overscroll-behavior:contain;min-height:0;padding:16px 20px 6px;overflow:auto}.ql-streak-hero{justify-content:center;align-items:center;gap:20px;display:flex}.ql-streak-hero .qn-quill{width:calc(86px * var(--quill-aspect));flex:none;height:86px;animation-iteration-count:1;animation-fill-mode:forwards}.ql-streak-hero>div:last-child{text-align:center;color:var(--q-link);gap:0;display:grid}.ql-streak-hero strong{font:900 52px/1.1 var(--q-font-heading)}.ql-streak-hero span{font-size:15px;font-weight:800}.ql-streak-status{font:900 20px/1.3 var(--q-font-heading);text-align:center;margin:12px 0 6px}.ql-streak-note{color:var(--q-ink-muted);text-align:center;margin:6px 0 12px;font-size:14px;line-height:1.5}.ql-streak-note.is-small{margin:8px 0;font-size:12px}.ql-streak-record{border:1px solid var(--q-chip-border);color:var(--q-link);background:var(--q-accent-bg);border-radius:12px;align-items:center;gap:8px;margin:14px 0 8px;padding:12px;font-size:14px;display:flex}.ql-streak-record span{color:var(--q-ink-muted);flex:1}.ql-streak-record strong{white-space:nowrap}.ql-streak-month{justify-content:space-between;align-items:center;gap:8px;display:flex}.ql-streak-month h3{font:800 16px/1.4 var(--q-font-heading);margin:0}.ql-streak-month button:disabled{opacity:.3;cursor:default}.ql-streak-grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:6px;padding:4px 0 8px;display:grid}.ql-streak-weekday{color:var(--q-ink-muted);margin-bottom:4px;font-size:12px;font-weight:800}.ql-streak-date{border:1px solid var(--q-line);width:32px;height:32px;color:var(--q-ink-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.ql-streak-date.is-complete{border-color:var(--ql-primary);background:var(--ql-primary);color:#fff}.ql-streak-date.is-complete svg{background:var(--q-bg);color:var(--q-link);border:1px solid var(--q-chip-border);border-radius:50%;position:absolute;bottom:-2px;right:-3px}.ql-streak-date.is-today{outline:2px solid var(--q-link);outline-offset:2px;color:var(--q-link)}.ql-streak-date.is-today.is-complete{color:#fff}.ql-streak-date.is-future{opacity:.4;border-color:#0000}.ql-streak-target{color:var(--q-link);justify-content:center;align-items:center;gap:8px;margin:10px 0;display:flex}.ql-streak-target span{gap:3px;font-size:12px;display:grid}.ql-streak-target strong{font-size:14px}.ql-streak-footer{border-top:1px solid var(--q-line);flex:none;padding:12px 20px 18px}.ql-streak-footer .qn-cta{width:100%;margin:0}@media (width<=360px){.ql-streak-body{padding:12px 14px 6px}.ql-streak-grid{gap:5px}.ql-streak-date{width:28px;height:28px}.ql-streak-status{font-size:18px}}@media (prefers-reduced-motion:reduce){.ql-streak-hero .qn-quill{background-position-x:100%;animation:none}}:root[data-motion=reduced] .ql-streak-hero .qn-quill{background-position-x:100%;animation:none}
