/* 原型外壳：飞行纸片、两栏工作面的公共几何。模块样式在各自文件里。 */
:root { --tt-sb-w: 420px; --tt-gap: 16px; }
/* 任务卡的两种状态色（1012 晚会白晨定：默认白；在做＝绿色转圈；要你介入＝另一种色）。「等你」用橙，不用黄——黄只给主按钮 */
:root { --tt-run: var(--b-ok); --tt-need: #C2571A; --tt-need-tint: rgb(194 87 26 / .08); }
:root[data-theme="dark"] { --tt-need: #F0965A; --tt-need-tint: rgb(240 150 90 / .12); }
#main { padding-top: var(--b-sp-6); padding-bottom: calc(var(--tt-band-h, 0px) + 40px); min-height: calc(100vh - var(--b-topbar-h) - var(--tt-band-h, 0px)); }
.tt-chip { position: fixed; left: 0; top: 0; z-index: 90; pointer-events: none; padding: 6px 12px; border-radius: 10px; font-size: var(--b-fs-13); font-weight: 500; color: var(--b-text-1); background: var(--b-bg-inset); box-shadow: inset 0 0 0 1px var(--b-line), var(--b-glass-shadow-thick); white-space: nowrap; }
.toast[hidden] { display: none; }
.btn.is-demoted { color: var(--b-text-1); background: transparent; box-shadow: inset 0 0 0 1px var(--b-line-strong); }
/* 一屏一只猫：团团栏（含离场缩回的影子）在场时，悬浮团团立即不可见，不等它自己的淡出（逐帧探针查到切页瞬间有两只猫） */
body:has(.tt-sb-cat) .tt-fl { visibility: hidden !important; }
