.ck-right{display:grid;gap:16px;min-width:0;align-content:start}
.ck-h2{margin-top:22px}
.ck-group{margin:16px 0 0;padding:0;border:0}
.ck-group>legend{font-family:var(--font-display,Georgia,serif);font-size:1.15rem;font-weight:500;margin:0 0 8px;color:var(--accent)}
.ck-item{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:14px;background:#fff;margin:0 0 8px}
.ck-item[data-s=todo]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,#fff)}
.ck-item[data-s=na]{opacity:.65}
.ck-q{margin:0 0 6px;font-weight:700;font-size:.95rem;line-height:1.4}
.ck-tip{margin:0 0 8px;font-size:.84rem;color:var(--ink-2)}
.ck-opts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ck-opts .st-chip span{min-height:38px;padding:6px 12px;font-size:.84rem}
.ck-star{margin-left:auto}
.ck-gbar{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:.84rem;margin:6px 0}
.ck-gbar i{display:flex;height:12px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,#fff)}
.ck-gbar i s{display:block;height:100%;text-decoration:none}
.ck-gbar .ok{background:var(--accent)}
.ck-gbar .todo{background:color-mix(in srgb,var(--accent) 40%,#fff)}
.ck-sheet h3{margin:0 0 8px}
.ck-sheet h4{margin:14px 0 4px;font-size:.95rem}
.ck-sheet ul{margin:0;padding:0;list-style:none}
.ck-sheet li{padding:4px 0 4px 26px;position:relative;font-size:.94rem}
.ck-sheet li::before{content:'☐';position:absolute;left:0;top:3px}
.ck-sheet .ck-done li::before{content:'✓'}
@media(max-width:520px){.ck-gbar{grid-template-columns:96px minmax(0,1fr) auto}}
