.keep-chip .bm-tag i{background:#ffb08a}.keep-chip .bm-line{color:var(--text)}.app.ui-off .stage-notes .bm-chip.keep-chip{opacity:1;pointer-events:auto}.storage-global{z-index:110;position:fixed;bottom:16px;left:16px;right:16px}.storage-global .keep-chip{max-width:680px;margin:auto}.studio-recovery{z-index:120}dialog.sheet.tab-away{width:min(520px,100vw - 24px)}.tab-away h2{font:700 17px/1.3 var(--font-display);margin:0 0 12px}.tab-away p{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.55}.tab-away .btn{min-height:44px;margin:6px 0 12px}.tab-away .note{margin:0}.keep-warn{background:#ff5b1f14;border:1px solid #ffb08a73;border-radius:12px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.keep-warn .mini{margin-top:8px}.rec-chip .bm-tag i{background:#ff3b30;animation:1.2s steps(2,end) infinite rec-blink}.rec-chip .rec-t{font:500 12px/1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;flex:none}.app.ui-off .stage-notes .bm-chip.rec-chip{opacity:1;pointer-events:auto}@keyframes rec-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.rec-chip .bm-tag i{animation:none}}.load-fail{z-index:100;left:50%;top:calc(var(--top-h) + 12px);border:1px solid var(--line-2);background:var(--panel);width:min(460px,100vw - 24px);color:var(--muted);border-radius:14px;padding:14px;font-size:13.5px;line-height:1.5;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #00000080}.load-fail p{margin:0 0 12px}.load-fail b{color:var(--text)}.load-fail .btn{min-height:44px;margin:0}.guide-panel .load-fail,.comp-wrap .load-fail{width:auto;box-shadow:none;margin:14px;position:static;transform:none}.vw-phone-box{flex:none;position:relative}.vw-phone-box>.vw-phone{transform-origin:0 0;position:absolute;top:0;left:0}@media (max-width:900px){.app.guide-on .vbar-what,.app.guide-on .vbar-legib{display:none}.app.guide-on .vbar-more:not(:has(.vbar-opts.open)){display:none}}@container (height<=170px){.app .preview-content{padding:8px 6cqw}.app .preview-content .pc-nav{font-size:11px}.app .preview-content .pc-hero{padding-top:4px}.app .preview-content .pc-h{margin-bottom:6px;font-size:clamp(15px,4.6cqw,22px)}.app .preview-content .pc-btns{gap:6px}.app .preview-content .pc-btn{border-radius:7px;padding:5px 9px;font-size:11.5px}}.app .prompt{padding:8px 12px}.app .prompt .card{overscroll-behavior:contain;max-height:100%;overflow:auto}@media (max-width:900px){.app .prompt .card{padding:14px 16px}.app .prompt .card p{margin-bottom:12px}}
