.bug-fab{z-index:160;cursor:pointer;background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--sm-data-series-5) 5.7%, var(--sm-accent-coral)), var(--sm-accent-scarlet));width:54px;height:54px;color:var(--sm-text-inverse);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--sm-accent-scarlet) 65%, transparent), 0 0 0 4px var(--sm-action-on-neutral);border:0;border-radius:50%;place-items:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;animation:.4s cubic-bezier(.2,.8,.2,1) both bug-fab-in;display:grid;position:fixed;bottom:22px;right:22px}.bug-fab:hover,.bug-fab:focus-visible{box-shadow:0 16px 30px -8px color-mix(in srgb, var(--sm-accent-scarlet) 75%, transparent), 0 0 0 4px var(--sm-action-on-neutral);transform:translateY(-3px)rotate(-8deg)scale(1.05)}.bug-fab:after{content:"";border:2px solid var(--sm-accent-red);opacity:0;border-radius:50%;animation:3.2s ease-out 1.2s infinite bug-ping;position:absolute;inset:-4px}@keyframes bug-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}@keyframes bug-fab-in{0%{opacity:0;transform:scale(.4)}}body:has(.sbx-console) .bug-fab{right:404px}body:has(.sbx-tab) .bug-fab{bottom:70px}body:has(.help-panel) .bug-fab{right:444px}.bug-capturing,.bug-toast{z-index:400;background:var(--sm-surface-deep);color:var(--sm-text-inverse);border-radius:99px;padding:10px 18px;font-weight:600;animation:.25s both help-msg;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.bug-toast{background:color-mix(in srgb, color-mix(in srgb, var(--sm-surface-sidebar-active) 76.1%, var(--sm-accent-spring)) 70.4%, black)}.bm{z-index:300;background:color-mix(in srgb, var(--sm-surface-sidebar-line) 22.3%, black);cursor:default;position:fixed;inset:0}.bm-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.bm-canvas.bm-tool-pin{cursor:copy}.bm-canvas .bm-pin text{pointer-events:none}.bm-canvas .bm-drag{cursor:grab}.bm-canvas.bm-dragging,.bm-canvas.bm-dragging .bm-drag{cursor:grabbing}.bm-pin{transform-box:fill-box;transform-origin:50%;animation:.25s cubic-bezier(.2,1.4,.4,1) both bm-pop}@keyframes bm-pop{0%{transform:scale(0)}}.bm-focus{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite bm-ring}@keyframes bm-ring{50%{opacity:.4;transform:scale(1.25)}}.bm-dock{z-index:3;max-width:calc(100vw - 16px);position:fixed;top:14px;left:50%;transform:translate(-50%)}.bm-bar{white-space:nowrap;scrollbar-width:none;background:color-mix(in srgb, var(--sm-surface-sidebar-muted) 18.2%, black);max-width:calc(100vw - 16px);color:var(--sm-text-inverse);border-radius:14px;flex-wrap:nowrap;align-items:center;gap:2px;padding:5px 6px;display:flex;overflow-x:auto;box-shadow:0 14px 40px #00000073}.bm-bar::-webkit-scrollbar{display:none}.bm-bar>*{flex:none}.bm-grip{cursor:grab;touch-action:none;width:16px;height:30px;color:color-mix(in srgb, var(--sm-state-success-bg) 45.9%, var(--sm-text-heading));border-radius:6px;place-items:center;display:grid}.bm-grip:hover{color:var(--sm-text-inverse);background:#ffffff10}.bm-grip:active{cursor:grabbing}.bm-mini{border-radius:99px;gap:6px;padding:5px 6px}.bm-unfold{color:color-mix(in srgb, var(--sm-state-neutral-line) 63.4%, var(--sm-surface-card));cursor:pointer;background:0 0;border:0;padding:0 4px;font:600 12.5px system-ui,sans-serif}.bm-unfold:hover{color:var(--sm-text-inverse)}.bm-title{align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.bm-sep{background:#fff2;width:1px;height:22px;margin:0 3px}.bm-btn{width:30px;height:30px;color:color-mix(in srgb, var(--sm-state-neutral-line) 63.4%, var(--sm-surface-card));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.bm-btn:hover{color:var(--sm-text-inverse);background:#ffffff14}.bm-btn.on{background:color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-6) 30.7%, var(--sm-accent-royal)) 93.3%, var(--sm-surface-card));color:var(--sm-text-inverse)}.bm-btn:disabled{opacity:.35;cursor:default}.bm-dot{background:currentColor;border-radius:50%;display:block}.bm-col{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;margin:0 2px;box-shadow:0 0 0 1px #fff3}.bm-col.on{border-color:var(--sm-action-on-neutral);transform:scale(1.15)}.bm-pin-ico{background:var(--sm-accent-red);width:20px;height:20px;color:var(--sm-text-inverse);border-radius:50%;place-items:center;font:700 11.5px system-ui;display:grid}.bm-cancel{color:var(--sm-text-inverse);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:5px 10px;font-weight:600}.bm-go{background:var(--sm-accent-red);color:var(--sm-text-inverse);cursor:pointer;border:0;border-radius:8px;margin-left:4px;padding:6px 12px;font-weight:700}.bm-go:hover{background:color-mix(in srgb, var(--sm-state-neutral-fg) 6.6%, var(--sm-accent-scarlet))}.bm-go,.bm-cancel,.bm-unfold{align-items:center;gap:5px;display:inline-flex}.bm-panel{z-index:2;background:color-mix(in srgb, var(--sm-surface-sidebar-muted) 18.2%, black);width:290px;max-height:calc(100vh - 100px);color:var(--sm-text-inverse);border-radius:14px;flex-direction:column;animation:.3s cubic-bezier(.2,.8,.2,1) both help-in;display:flex;position:fixed;top:76px;right:16px;overflow:hidden;box-shadow:0 14px 40px #00000073}.bm-panel-head{cursor:grab;touch-action:none;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.bm-panel-head:active{cursor:grabbing}.bm-panel-head small{color:color-mix(in srgb, var(--sm-state-success-bg) 68.4%, var(--sm-text-heading));font-size:12px;display:block}.bm-count{min-width:22px;height:22px;color:var(--sm-text-inverse);background:0 0;border:1.5px solid #ffffffb3;border-radius:99px;place-items:center;margin-left:4px;padding:0 6px;font:700 11.5px system-ui;display:inline-grid}.bm-fold{width:30px;height:30px;color:color-mix(in srgb, var(--sm-state-neutral-line) 63.4%, var(--sm-surface-card));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.bm-fold:hover{color:var(--sm-text-inverse);background:#ffffff14}.bm-tab{z-index:2;cursor:pointer;background:color-mix(in srgb, var(--sm-surface-sidebar-muted) 18.2%, black);color:var(--sm-text-inverse);border:0;border-radius:12px 0 0 12px;justify-items:center;gap:8px;padding:12px 8px;font:700 12px system-ui,sans-serif;animation:.25s both bm-tab-in;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-6px 10px 30px #0006}.bm-tab span:last-child{writing-mode:vertical-rl;letter-spacing:.06em}.bm-tab .bm-count{margin:0}.bm-tab:hover{padding-right:12px}@keyframes bm-tab-in{0%{transform:translate(100%,-50%)}}.bm-tip{z-index:2;background:color-mix(in srgb, color-mix(in srgb, var(--sm-surface-sidebar-muted) 18.2%, black) 93.3%, transparent);color:var(--sm-text-inverse);pointer-events:none;border-radius:99px;margin:0;padding:9px 16px;font:600 13px system-ui,sans-serif;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.bm-hint{color:color-mix(in srgb, var(--sm-state-success-bg) 68.4%, var(--sm-text-heading));margin:0;padding:10px 14px 4px;font-size:12.5px;line-height:1.45}.bm-points{gap:6px;margin:0;padding:8px 10px 12px;list-style:none;display:grid;overflow-y:auto}.bm-points li{grid-template-columns:26px minmax(0,1fr) 22px;align-items:center;gap:6px;animation:.2s both help-msg;display:grid}.bm-num{width:24px;height:24px;color:var(--sm-text-inverse);object-fit:contain;border-radius:50%;place-items:center;font:700 12px system-ui;display:grid}.bm-points input{background:color-mix(in srgb, var(--sm-action-primary-disabled) 9.1%, black);width:100%;height:32px;color:var(--sm-text-inverse);font:inherit;border:1px solid #fff2;border-radius:8px;padding:0 9px;font-size:13px}.bm-points li.on input{border-color:color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-6) 30.7%, var(--sm-accent-royal)) 93.3%, var(--sm-surface-card));box-shadow:0 0 0 2px color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-6) 30.7%, var(--sm-accent-royal)) 93.3%, var(--sm-surface-card)) 33.3%, transparent)}.bm-points button{color:color-mix(in srgb, var(--sm-state-success-bg) 68.4%, var(--sm-text-heading));cursor:pointer;background:0 0;border:0;font-size:17px}.bm-points button:hover{color:color-mix(in srgb, color-mix(in srgb, var(--sm-state-info-bg) 2%, var(--sm-accent-coral)) 79.5%, var(--sm-surface-card))}.bug-layer{z-index:320;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bug-layer .scrim{background:color-mix(in srgb, color-mix(in srgb, var(--sm-surface-sidebar-hover) 35.5%, black) 55%, transparent);position:absolute;inset:0}.bug-dialog{background:var(--card,var(--sm-surface-card));border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 32px);animation:.25s both help-msg;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.bug-dialog header{border-bottom:1px solid var(--rule-2);background:linear-gradient(90deg, color-mix(in srgb, var(--sm-state-danger-bg) 69.5%, var(--sm-surface-card)), var(--sm-surface-card));justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bug-dialog header h2{color:var(--sm-accent-cherry);margin:0;font-size:18px}.bug-body{gap:12px;padding:16px 18px;display:grid;overflow-y:auto}.bug-body textarea{min-height:140px}.bug-dialog footer{border-top:1px solid var(--rule-2);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.bug-sev{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.bug-sev legend{margin-bottom:6px;font-size:13.5px;font-weight:600}.bug-sev label{border:1.5px solid var(--rule);cursor:pointer;font:700 12px var(--mono,monospace);text-transform:uppercase;border-radius:8px;padding:5px 12px}.bug-sev input{opacity:0;pointer-events:none;position:absolute}.bug-sev .sev-low{color:color-mix(in srgb, color-mix(in srgb, var(--sm-state-success-fg) 80.9%, var(--sm-accent-leaf)) 99.3%, var(--sm-surface-card))}.bug-sev .sev-medium{color:color-mix(in srgb, color-mix(in srgb, var(--sm-accent-sandbox) 9.9%, var(--sm-accent-amber)) 72.5%, black)}.bug-sev .sev-high{color:color-mix(in srgb, var(--sm-accent-crimson) 26.4%, var(--sm-accent-sandbox))}.bug-sev .sev-critical{color:var(--sm-accent-cherry)}.bug-sev label.on{background:color-mix(in srgb, currentColor 10%, var(--sm-surface-card));border-color:currentColor}.bug-shot{border:1px solid var(--rule-2);border-radius:12px;gap:8px;padding:10px;display:grid}.bug-shot-head{align-items:center;gap:10px;display:flex}.bug-shot-head small{color:var(--ink-3);margin-right:auto}.bug-shot img{border:1px solid var(--rule-2);border-radius:8px;width:100%}.bug-snap summary{cursor:pointer;font-size:13.5px;font-weight:600}.bug-snap dl{gap:4px;margin:8px 0 0;font-size:12.5px;display:grid}.bug-snap dl div{grid-template-columns:110px 1fr;gap:8px;display:grid}.bug-snap dt{color:var(--ink-3);text-transform:capitalize}.bug-snap dd{font-family:var(--mono,monospace);word-break:break-word;margin:0}@media (prefers-reduced-motion:reduce){.bug-fab,.bug-fab:after,.bm-pin,.bm-focus,.bm-panel,.bm-tab,.bug-dialog{animation:none}}@media (width<=640px){.bm-panel{width:calc(100vw - 32px);max-height:40vh;top:auto;bottom:12px}.bug-fab{bottom:76px;right:14px}}.bug-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bug-tabs-row h2{margin:0;font-size:20px}.bug-tabs{flex-wrap:wrap;gap:4px;display:flex}.bug-tabs button{cursor:pointer;font:600 13px var(--sans);color:var(--ink-2);background:0 0;border:0;border-radius:99px;padding:5px 11px}.bug-tabs button:hover{background:var(--paper)}.bug-tabs button.on{background:color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-2) 16.4%, var(--sm-accent-periwinkle)) 20.8%, var(--sm-surface-card));color:var(--sm-accent-royal)}.bug-check{align-items:center;gap:6px;padding-bottom:10px;font-size:13.5px;display:inline-flex}.bug-table tbody tr{cursor:pointer;transition:background .12s}.bug-table tbody tr:hover,.bug-table tbody tr.on{background:var(--paper)}.bug-table td small{color:var(--ink-3);display:block}.bug-cam{opacity:.7;margin-left:6px;font-size:12px}.bug-status{font:700 12px var(--sans);border-radius:99px;padding:2px 10px;display:inline-block}.st-open{background:color-mix(in srgb, var(--sm-accent-red) 12.7%, var(--sm-surface-card));color:var(--sm-accent-cherry)}.st-in_progress{background:color-mix(in srgb, var(--sm-data-series-4) 12.2%, var(--sm-surface-card));color:color-mix(in srgb, color-mix(in srgb, var(--sm-accent-ember) 42.2%, var(--sm-accent-lemon)) 73.9%, black)}.st-resolved{background:color-mix(in srgb, var(--sm-surface-decor) 77.9%, var(--sm-surface-card));color:color-mix(in srgb, color-mix(in srgb, var(--sm-state-success-fg) 80.9%, var(--sm-accent-leaf)) 99.3%, var(--sm-surface-card))}.st-closed{background:color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-2) 16.4%, var(--sm-accent-periwinkle)) 20.8%, var(--sm-surface-card));color:var(--sm-accent-royal)}.st-reopened{background:color-mix(in srgb, color-mix(in srgb, var(--sm-surface-body) 20.5%, var(--sm-accent-blush)) 39%, var(--sm-surface-card));color:var(--sm-accent-magenta)}.st-needs_info{background:color-mix(in srgb, var(--sm-accent-cobalt) 7.7%, var(--sm-surface-card));color:color-mix(in srgb, color-mix(in srgb, var(--sm-text-body) 49.1%, var(--sm-accent-royal)) 92.5%, var(--sm-surface-card))}.st-blocked{background:color-mix(in srgb, color-mix(in srgb, var(--sm-state-danger-bg) 50%, var(--sm-accent-lavender)) 37.4%, var(--sm-surface-card));color:var(--sm-accent-grape)}.st-duplicate{background:color-mix(in srgb, var(--sm-surface-deep) 7%, var(--sm-surface-card));color:color-mix(in srgb, var(--sm-text-muted) 87.3%, black)}.bug-src{background:color-mix(in srgb, var(--sm-state-danger-bg) 69.5%, var(--sm-surface-card));font:600 11px/18px var(--sans);border-radius:6px;margin-left:6px;padding:0 7px;color:var(--sm-accent-crimson)!important;display:inline-block!important}.bug-repo{margin:-4px 0 8px}.bug-repo .hint{margin:0}.bug-detail-solo{border:1px solid var(--rule-2);background:var(--paper);border-radius:12px;margin-bottom:12px;padding:12px 14px 16px}.bug-move{gap:8px;display:grid}.bug-move-why{border:1px solid var(--rule-2);border-radius:10px;gap:4px;margin:0;padding:8px 10px 4px;display:grid}.bug-move-why legend{color:var(--ink-3);padding:0 4px;font-size:12.5px}.bug-move-why .bug-check{padding-bottom:2px}.bug-links{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.bug-links li{align-items:center;gap:6px;display:flex}.bug-occ p{margin:4px 0 6px}.bug-fp{margin-top:6px;font-size:12.5px}.bug-fp summary{cursor:pointer;color:var(--ink-2)}.bug-fp ul{word-break:break-word;margin:6px 0;padding-left:18px;font-size:12px}.bug-history{border:1px solid var(--rule-2);background:var(--card);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid}.bug-history li{border-top:1px solid var(--rule-2);gap:2px;padding:7px 12px;font-size:13.5px;display:grid}.bug-history li:first-child{border-top:0}.bug-history p{white-space:pre-wrap;color:var(--ink-2);margin:0}.bug-table select{height:30px;font-size:13px}.danger-text{color:var(--sm-accent-cherry)}.bug-detail-row>td{cursor:default;background:var(--paper)!important;padding:16px!important}.bug-detail-grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:18px;display:grid}@media (width<=980px){.bug-detail-grid{grid-template-columns:1fr}}.bug-detail h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:4px 0 0;font-size:12px}.bug-desc{white-space:pre-wrap;background:var(--card);border:1px solid var(--rule-2);border-radius:10px;padding:12px 14px;line-height:1.55}.bug-shot-view{border:1px solid var(--rule-2);cursor:zoom-in;background:var(--sm-surface-card);border-radius:10px;position:relative;overflow:hidden}.bug-shot-view img{width:100%;display:block}.bug-pin{background:var(--sm-accent-red);width:24px;height:24px;color:var(--sm-text-inverse);box-shadow:0 0 0 3px var(--sm-action-on-neutral), 0 3px 8px #0000004d;border-radius:50%;place-items:center;margin:-12px 0 0 -12px;font:700 12px system-ui;transition:transform .15s;display:grid;position:absolute}.bug-pin.on{transform:scale(1.4)}.bug-zoom{z-index:330;background:color-mix(in srgb, color-mix(in srgb, var(--sm-surface-deep) 28.9%, black) 85%, transparent);cursor:zoom-out;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bug-shot-view.big{cursor:zoom-out;max-width:96vw;max-height:92vh;overflow:auto}.bug-comments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bug-comments li{background:var(--card);border:1px solid var(--rule-2);border-radius:10px;padding:10px 12px}.bug-comments p{white-space:pre-wrap;margin:4px 0 0}.bug-at{color:var(--sm-accent-royal)}.bug-comment-form{background:var(--card);border:1px solid var(--rule-2);border-radius:10px;gap:6px;padding:10px;display:grid}.bug-comment-form textarea{border:1px solid var(--rule);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.bug-mention-row{flex-wrap:wrap;gap:2px;display:flex}.bug-side-card{background:var(--card);border:1px solid var(--rule-2);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.bug-points{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bug-points li{grid-template-columns:26px 1fr;align-items:start;gap:8px;display:grid}.bug-kv{gap:4px;margin:0;font-size:12.5px;display:grid}.bug-kv div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.bug-kv dt{color:var(--ink-3);text-transform:capitalize}.bug-kv dd{font-family:var(--mono,monospace);word-break:break-word;margin:0}.bug-log{background:color-mix(in srgb, var(--sm-surface-sidebar-muted) 8.8%, black);max-height:220px;color:var(--sm-accent-terminal);font:11.5px/1.5 var(--mono,monospace);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px;overflow:auto}.bug-cap-glyph{font-family:Material Symbols Outlined;font-weight:400;font-size:inherit;letter-spacing:normal;white-space:nowrap;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;line-height:1;display:block}.bug-cap-glyph.fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.bug-dev{gap:10px;display:grid}.bug-summary{background:color-mix(in srgb, var(--sm-data-series-4) 5.8%, var(--sm-surface-card));border:1px solid color-mix(in srgb, var(--sm-accent-amber) 29.8%, var(--sm-surface-page));border-radius:10px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:13.5px;line-height:1.5;display:grid}.bug-err{border:1px solid color-mix(in srgb, var(--sm-state-danger-bg) 80.4%, var(--sm-accent-cherry));background:var(--card,var(--sm-surface-card));border-radius:10px;overflow:hidden}.bug-err>header{background:color-mix(in srgb, var(--sm-state-danger-bg) 69.5%, var(--sm-surface-card));flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.bug-err>header b{color:var(--sm-accent-cherry);font-family:var(--mono,monospace);font-size:13px}.bug-err>header small{color:var(--ink-3);margin-left:auto}.bug-err-msg{font:13px/1.45 var(--mono,monospace);word-break:break-word;margin:0;padding:8px 12px 0}.bug-frames{font:12px/1.45 var(--mono,monospace);gap:6px;margin:0;padding:8px 12px 10px;list-style:none;display:grid}.bug-frames li>span{color:var(--ink-2);display:block}.bug-frames li.ours>span{color:var(--ink);font-weight:600}.bug-frames li.lib>span{opacity:.6}.bug-code{background:color-mix(in srgb, var(--sm-surface-alt) 30.4%, var(--sm-surface-card));color:var(--sm-text-heading);border:1px solid var(--rule-2);font:12px/1.5 var(--mono,monospace);border-radius:8px;margin:4px 0 0;padding:6px 0;overflow-x:auto}.bug-code div{white-space:pre;grid-template-columns:44px 1fr;padding-right:10px;display:grid}.bug-code div i{text-align:right;color:color-mix(in srgb, var(--sm-text-body) 59%, var(--sm-surface-card));-webkit-user-select:none;user-select:none;padding-right:10px;font-style:normal}.bug-code div.hit{background:color-mix(in srgb, color-mix(in srgb, var(--sm-accent-cherry) 95.8%, var(--sm-surface-card)) 14.1%, transparent);box-shadow:inset 3px 0 color-mix(in srgb, var(--sm-accent-cherry) 95.8%, var(--sm-surface-card))}.bug-code div.hit i{color:color-mix(in srgb, var(--sm-accent-cherry) 95.8%, var(--sm-surface-card))}.bug-timeline{max-height:260px;font:12px/1.45 var(--mono,monospace);border:1px solid var(--rule-2);border-radius:10px;margin:0;padding:0;list-style:none;overflow:auto}.bug-timeline li{border-top:1px solid var(--rule-2);grid-template-columns:92px 52px minmax(0,1fr);gap:8px;padding:4px 10px;display:grid}.bug-timeline li:first-child{border-top:0}.bug-timeline li>:nth-child(3){word-break:break-word}.bug-timeline .k-error,.bug-timeline .k-console{background:color-mix(in srgb, var(--sm-state-danger-solid) 5.4%, var(--sm-surface-card));color:var(--sm-accent-crimson)}.bug-timeline .k-click{color:var(--sm-accent-royal)}.bug-timeline .k-nav{color:color-mix(in srgb, color-mix(in srgb, var(--sm-state-success-fg) 80.9%, var(--sm-accent-leaf)) 99.3%, var(--sm-surface-card))}.rp{border:1px solid var(--rule-2);background:var(--sm-surface-card);color:var(--sm-text-heading);border-radius:12px;overflow:hidden}.rp-head{background:color-mix(in srgb, var(--sm-surface-alt) 37.9%, var(--sm-surface-card));border-bottom:1px solid var(--rule-2);flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.rp-head small{color:color-mix(in srgb, var(--sm-text-muted) 99.4%, var(--sm-surface-card))}.rp-screen{background:var(--sm-surface-card);min-height:120px;position:relative;overflow:hidden}.rp-stage .replayer-wrapper{position:absolute;top:0;left:0}.rp-stage iframe{background:var(--sm-surface-card);pointer-events:none;border:0}.rp-wait{color:color-mix(in srgb, var(--sm-text-muted) 99.4%, var(--sm-surface-card));place-items:center;display:grid;position:absolute;inset:0}.rp-bar{background:color-mix(in srgb, var(--sm-surface-alt) 37.9%, var(--sm-surface-card));border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.rp-play{background:var(--sm-accent-red);width:34px;height:34px;color:var(--sm-text-inverse);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:13px;display:grid}.rp-head b{align-items:center;gap:4px;display:inline-flex}.rp-time{font:12px var(--mono,monospace);color:color-mix(in srgb, var(--sm-text-heading) 85.4%, var(--sm-surface-card));min-width:78px}.rp-track{flex:1;align-items:center;min-width:160px;display:flex;position:relative}.rp-track input{width:100%;accent-color:var(--sm-accent-red)}.rp-mark{border:2px solid var(--sm-action-on-neutral);cursor:pointer;border-radius:50%;width:10px;height:10px;margin-left:-5px;padding:0;position:absolute;top:-9px;box-shadow:0 0 0 1px #0003}.rp-error{background:color-mix(in srgb, var(--sm-data-series-5) 5.7%, var(--sm-accent-coral))}.rp-api{background:var(--sm-accent-gold)}.rp-bar select{background:var(--sm-surface-card);color:var(--sm-text-heading);border:1px solid var(--rule-2);border-radius:6px;height:30px}.bm-step-ico{pointer-events:none;width:22px;height:22px;display:block}.bm-swatch{height:30px;color:color-mix(in srgb, var(--sm-state-neutral-line) 63.4%, var(--sm-surface-card));cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;padding:0 4px 0 6px;display:inline-flex}.bm-swatch:hover{background:#ffffff14}.bm-swatch i{width:18px;height:18px;box-shadow:0 0 0 2px var(--sm-action-on-neutral), 0 0 0 3px #0005;border-radius:50%}.bm-pop{background:color-mix(in srgb, var(--sm-surface-sidebar-muted) 18.2%, black);color:var(--sm-text-inverse);border-radius:14px;padding:12px;animation:.18s both help-msg;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000080}.bm-pop small{color:color-mix(in srgb, var(--sm-state-success-bg) 68.4%, var(--sm-text-heading));margin:2px 2px 6px;font-size:12px;display:block}.bm-colours>div{gap:4px;margin-bottom:8px;display:flex}.bm-lib{width:min(430px,100vw - 24px)}.bm-lib-tabs{gap:4px;margin-bottom:10px;display:flex}.bm-lib-tabs button{color:color-mix(in srgb, var(--sm-state-neutral-line) 63.4%, var(--sm-surface-card));cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 11px;font:600 12.5px system-ui,sans-serif}.bm-lib-tabs button.on{background:color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-6) 30.7%, var(--sm-accent-royal)) 93.3%, var(--sm-surface-card));color:var(--sm-text-inverse)}.bm-lib-tabs button:hover:not(.on){background:#ffffff14}.bm-lib-grid{grid-template-columns:repeat(6,1fr);gap:6px;max-height:260px;display:grid;overflow-y:auto}.bm-lib-grid.steps{grid-template-columns:repeat(4,1fr)}.bm-lib-grid.labels{grid-template-columns:repeat(3,1fr)}.bm-lib-grid button{background:color-mix(in srgb, var(--sm-action-primary-disabled) 9.1%, black);cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;min-height:54px;padding:6px;transition:transform .12s,border-color .12s;display:grid}.bm-lib-grid button:hover{border-color:#fff3;transform:scale(1.08)}.bm-lib-grid button.on{border-color:color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-6) 30.7%, var(--sm-accent-royal)) 93.3%, var(--sm-surface-card));box-shadow:0 0 0 2px color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-6) 30.7%, var(--sm-accent-royal)) 93.3%, var(--sm-surface-card)) 33.3%, transparent)}.bm-lib-grid img{pointer-events:none;width:40px;height:40px}.bm-lib-grid.labels img{object-fit:contain;width:100%;height:34px}.bm-lib-cols{gap:4px;margin:10px 0 4px;display:flex}.bm-edit{z-index:4;resize:both;border:2px dashed #fffc;border-radius:8px;outline:none;min-width:160px;max-width:420px;padding:6px 9px;font:600 16px system-ui,sans-serif;position:fixed;box-shadow:0 8px 26px #00000059}.bm-edit-callout{transform:translate(-50%,-50%)}.bm-edit-callout::placeholder{color:#ffffffb3}.bm-canvas.bm-tool-text,.bm-canvas.bm-tool-callout{cursor:text}.bm-canvas.bm-tool-sticker{cursor:copy}.bm-canvas.bm-tool-move [data-i]{cursor:move}.bm-canvas.bm-tool-move{cursor:default}.bm-canvas.bm-tool-erase{cursor:cell}.bm-canvas.bm-tool-erase [data-i]:hover{opacity:.45;filter:drop-shadow(0 0 4px var(--sm-accent-signal))}.bm-canvas [data-i] .bm-hit{pointer-events:stroke}.bm-canvas.bm-tool-magnify{cursor:zoom-in}.bm-whole{align-items:center;gap:6px;display:inline-flex}.bug-github-conn{margin:-4px 0 8px}.bug-github-conn>.hint{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.bug-github-form{max-width:560px;margin-top:8px}.bug-gh-preview{gap:8px;display:grid}.bug-gh-preview p{margin:0}.bug-gh-body{white-space:pre-wrap;word-break:break-word;background:var(--card);border:1px solid var(--rule-2);border-radius:8px;max-height:260px;margin:0;padding:8px 10px;font-size:12px;overflow:auto}.bug-gh-state{font-weight:600}.bug-gh-state.gh-closed{color:var(--ok)}.bug-gh-state.gh-missing,.bug-gh-state.gh-moved{color:var(--warn)}
