.bugw{font-family:var(--font-inter), Inter, system-ui, sans-serif;color:var(--ink);font-size:14px;line-height:1.5}:where(.bugw) button{font:inherit;color:inherit;cursor:pointer}.bugw-btn{top:calc(var(--page-pad-y) + 4px);right:var(--page-pad-x);z-index:55;border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);box-shadow:var(--shadow-xs);border-radius:50%;place-items:center;padding:0;transition:color .12s,border-color .12s,background-color .12s;display:grid;position:absolute}.bugw-btn svg{width:18px;height:18px}@media (pointer:coarse){.bugw-btn:not([aria-pressed=true]){top:var(--page-pad-y);width:44px;height:44px}}.bugw-btn:hover{color:var(--ink);border-color:var(--line-strong)}.bugw-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-bg);z-index:71;position:fixed}:is(.app,.auth):not([data-theme=classic]) .bugw-btn:not([aria-pressed=true]){background:var(--th-glass);border-color:var(--th-line);color:var(--th-nav);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(140%)}:is(.app,.auth):not([data-theme=classic]) .bugw-btn:not([aria-pressed=true]):hover{background-color:var(--glass-hover)}.bugw-btn:after{content:attr(data-tip);border-radius:var(--r-xs);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px)}.bugw-btn:hover:after,.bugw-btn:focus-visible:after{opacity:1;transform:none}.bugw-btn[aria-pressed=true]:after{display:none}body:has(.tdw:not(.tdw-page)) .bugw-btn{position:fixed;top:10px;right:96px}body:has(.tdw:not(.tdw-page)) .bugw-btn:not([aria-pressed=true]){background:var(--surface);border-color:var(--line);color:var(--muted);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:none}@media (max-width:600px){body:has(.tdw:not(.tdw-page)) .bugw-btn{right:88px}}html.bugw-inspecting,html.bugw-inspecting *{cursor:crosshair!important}html.bugw-inspecting .bugw-banner,html.bugw-inspecting .bugw-banner *,html.bugw-inspecting .bugw-btn{cursor:pointer!important}.bugw-banner{bottom:calc(var(--bar-h,0px) + 16px);z-index:70;border-radius:var(--r-md);background:var(--ink);color:#fff;max-width:calc(100vw - 112px);font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--shadow-pop);align-items:center;gap:8px;padding:6px 8px 6px 16px;line-height:20px;animation:.16s ease-out bugw-drop;display:flex;position:fixed;left:50%;transform:translate(-50%)}.bugw-banner kbd{font:400 12px/16px var(--font-inter), Inter, sans-serif;background:#ffffff24;border-radius:4px;padding:1px 5px}.bugw-dot{opacity:.5}.bugw-skip{border-radius:var(--r-sm);background:#ffffff24;border:0;padding:2px 8px;color:#fff!important;font-weight:600!important}.bugw-skip:hover{background:#ffffff3d}@keyframes bugw-drop{0%{opacity:0;transform:translate(-50%,6px)}}.bugw-hl{z-index:69;pointer-events:none;outline:2px solid var(--accent);outline-offset:-1px;background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:2px;transition:left 60ms,top 60ms,width 60ms,height 60ms;position:fixed}.bugw-chip{text-overflow:ellipsis;border-radius:var(--r-xs);background:var(--accent);max-width:320px;color:var(--on-accent);white-space:nowrap;align-items:baseline;gap:6px;padding:2px 6px;font:400 12px/16px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:absolute;bottom:calc(100% + 4px);left:-1px;overflow:hidden}.bugw-chip small{opacity:.75;font-size:12px}.bugw-chip.is-below{top:4px;bottom:auto;left:4px}.bugw-panel{z-index:56;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:360px;max-height:calc(100vh - 160px);box-shadow:var(--shadow-pop);animation:bugw-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:64px;right:16px}@keyframes bugw-in{0%{opacity:0;transform:translate(24px)}}.bugw-panel h2,.bugw-panel p{margin:0}.bugw-head{height:52px;padding:0 var(--sp-3) 0 var(--sp-5);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;display:flex}.bugw-head h2{font:600 var(--fs-dialog)/1.3 var(--font-inter), Inter, sans-serif}.bugw-x{border-radius:var(--r-sm);background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;color:var(--muted)!important}.bugw-x:hover{background:var(--hover);color:var(--ink)!important}.bugw-x svg{width:16px;height:16px}.bugw-body{gap:var(--sp-3);min-height:0;padding:var(--sp-4) var(--sp-5);flex:1;align-content:start;display:grid;overflow-y:auto}.bugw-pick{padding:var(--sp-3);border:1px dashed var(--accent-line);border-radius:var(--r-md);background:var(--accent-tint);justify-items:start;gap:6px;display:grid}.bugw-pick-tag{border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:1px 6px;font:600 12px/16px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.bugw-pick-text{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.bugw-muted{color:var(--ink-2)}.bugw-link{text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;background:0 0;border:0;padding:0;color:var(--accent-ink)!important;font-size:var(--fs-sm)!important;font-weight:600!important}.bugw-link:hover{text-decoration-color:currentColor}.bugw-bubble{border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xs);background:var(--surface-3);max-width:88%;font-size:var(--fs-sm);color:var(--ink);justify-self:start;padding:8px 12px;line-height:20px}.bugw-compose{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-5);border-top:1px solid var(--line-2);display:grid}.bugw-compose textarea{resize:vertical;border:1px solid var(--input-border);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:72px;max-height:200px;color:var(--ink);font:inherit;font-size:var(--fs-md);padding:8px 12px;line-height:20px}.bugw-compose textarea:hover{border-color:var(--muted)}.bugw-compose textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:2px solid #0000}.bugw-compose textarea::placeholder{color:var(--muted)}.bugw-error{font-size:var(--fs-sm);color:var(--bad);line-height:20px}.bugw-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.bugw-hint{font-size:var(--fs-xs);color:var(--muted);line-height:16px}.bugw-send{flex:none;margin-left:auto}.bugw-send:disabled{cursor:default!important}.bugw-toast-wrap{z-index:56;position:fixed;top:64px;right:16px}.bugw-toast{border-radius:var(--r-md);background:var(--ink);color:#fff;font-size:var(--fs-sm);box-shadow:var(--shadow-pop);padding:8px 14px;line-height:20px;animation:.2s ease-out bugw-in}@media (max-width:600px){.bugw-panel{width:auto;max-height:calc(100dvh - 76px);top:60px;left:8px;right:8px}.bugw-banner{max-width:calc(100vw - 16px)}.bugw-desk,.bugw-hint{display:none}.bugw-toast-wrap{justify-content:center;display:flex;top:60px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.bugw-btn,.bugw-btn:after,.bugw-hl{transition:none}.bugw-banner,.bugw-panel,.bugw-toast{animation:none}}
