/* 67号增量样式：仅结构/状态，颜色字阶间距圆角全部引用58号tokens。 */
.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}
.panel.pad{padding:var(--s5)}
.stack{display:grid;gap:var(--s4)}
.stack-lg{display:grid;gap:var(--s5)}
.row{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}
.spread{justify-content:space-between}
.mt2{margin-top:var(--s2)}.mt4{margin-top:var(--s4)}.mt5{margin-top:var(--s5)}
.answer-text{font-size:var(--fs-md);line-height:1.85;color:var(--ink-2);overflow-wrap:anywhere}
.chunk-src{font-size:var(--fs-cap);color:var(--ink-3)}
.progress-line{height:6px;background:var(--sunken);border-radius:var(--r-ctl);position:relative;overflow:hidden}
.progress-line>i{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:var(--r-ctl)}
.masked{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-2)}
.dialog{margin:auto} /* 防全局复位使dialog定位到(0,0)（67冒烟经验） */
.page-note{font-size:var(--fs-cap);color:var(--ink-3);margin-top:var(--s5)}
.kbd-hint{font-size:var(--fs-cap);color:var(--ink-3)}
pre.code-block{margin:0}
.footer-local{font-size:var(--fs-cap);color:var(--ink-3)}
