.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2 .katex-display{margin:0}.check input:disabled+span{color:var(--color-faint)}.bm-detail td{background:var(--color-sunken)}.table tr.dim td{color:var(--color-muted)}@media (max-width:720px){.table-stack tr.bm-detail td{display:block}}.tl-body{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.tl-muted .tl-body{color:var(--color-muted)}.heat-key{vertical-align:-1px;cursor:default;border-radius:2px;width:12px;height:12px;margin-right:4px;display:inline-block}.heat-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.heat{grid-template-columns:minmax(0,1fr);gap:4px}.heat-row{gap:2px;margin-bottom:6px}}.focus-row{border-top:1px solid var(--color-divider);align-items:center;gap:12px;padding:12px 16px;display:flex}.focus-num{width:20px;color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.settings-nav{flex-direction:column;padding:8px;display:flex}.settings-nav a{border-radius:var(--radius-sm);color:var(--color-text);white-space:nowrap;border-left:3px solid #0000;padding:8px 12px;font-size:13px;text-decoration:none;display:block}.settings-nav a:hover{background:var(--grey-05)}.settings-nav a.on{background:var(--color-primary-10);border-left-color:var(--color-primary);color:var(--color-primary-text)}@media (min-width:1024px){.settings-aside{position:sticky;top:74px}}@media (max-width:1023px){.settings-nav{scrollbar-width:none;flex-direction:row;gap:4px;overflow-x:auto}.settings-nav a{border-left:0}}.settings-section{scroll-margin-top:74px}.set-row{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:12px 16px;font-size:13px;display:grid}.card-head+.set-row{border-top:0}.set-row>.set-label{font-weight:500}.set-row>.set-value{color:var(--color-muted);min-width:0}@media (max-width:720px){.set-row{grid-template-columns:minmax(0,1fr) auto}.set-row>.set-value{grid-area:2/1/auto/-1}.set-row>.set-control{grid-area:3/1/auto/-1;justify-self:start}.set-row>.set-control.set-inline{grid-area:1/2;justify-self:end}}.faq summary{cursor:pointer;padding:14px 16px;font-weight:600;list-style-position:inside}.faq summary:hover{color:var(--color-primary-text)}.faq .faq-body{color:var(--grey-80);flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.choice:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}
