.bw-dev-trigger,.bw-dev-panel{color:var(--foreground,CanvasText);background:var(--card,Canvas);font:inherit}.bw-dev-trigger{z-index:50;border:1px solid var(--border,ButtonBorder);border-radius:var(--radius-md,.5rem);cursor:pointer;padding:.5rem .75rem;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.bw-dev-panel{border:1px solid var(--border,ButtonBorder);border-radius:var(--radius-lg,.75rem);width:min(52rem,100vw - 2rem);max-height:calc(100dvh - 2rem);font-size:var(--text-sm,.875rem);margin:auto;padding:0}[data-dev-panel]::backdrop{background:var(--overlay,#0008)}.bw-dev-header{z-index:1;background:var(--card,Canvas);border-bottom:1px solid var(--border,ButtonBorder);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.bw-dev-header h2{font-size:var(--text-title-sm,1.125rem);margin:0}.bw-dev-content{gap:1rem;padding:1rem;display:grid}.bw-dev-form{border:0;gap:.75rem;margin:0;padding:0;display:grid}.bw-dev-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.bw-dev-field small{color:var(--muted-foreground,GrayText);grid-column:1/-1}.bw-dev-field input[role=switch]{appearance:none;background:var(--input,ButtonFace);cursor:pointer;border:0;border-radius:999px;width:2.25rem;height:1.25rem;margin:0;padding:.125rem;transition:background .15s}.bw-dev-field input[role=switch]:before{content:"";background:var(--background,Canvas);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;display:block}.bw-dev-field input[role=switch]:checked{background:var(--primary,Highlight)}.bw-dev-field input[role=switch]:checked:before{transform:translate(1rem)}.bw-dev-panel input[type=text],.bw-dev-panel select{color:inherit;background:var(--background,Canvas);border:1px solid var(--border,ButtonBorder);border-radius:var(--radius-sm,.25rem);max-width:100%;padding:.375rem}.bw-dev-button{color:inherit;background:var(--secondary,ButtonFace);border:1px solid var(--border,ButtonBorder);border-radius:var(--radius-sm,.25rem);cursor:pointer;padding:.375rem .75rem}.bw-dev-panel :disabled{opacity:.5;cursor:default}.bw-dev-panel :focus-visible,.bw-dev-trigger:focus-visible{outline:2px solid var(--ring,Highlight);outline-offset:2px}.bw-dev-section{gap:.5rem;display:grid}.bw-dev-section h3{font-size:inherit;margin:0;font-weight:600}.bw-dev-services{margin:0;padding:0;list-style:none}.bw-dev-services li{border-bottom:1px solid var(--border,ButtonBorder);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.375rem 0;display:flex}.bw-dev-services strong[data-ready=true]{color:var(--success,CanvasText)}.bw-dev-log-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bw-dev-log-controls label{align-items:center;gap:.375rem;display:flex}.bw-dev-logs{background:var(--muted,Canvas);border-radius:var(--radius-sm,.25rem);overflow-wrap:anywhere;min-height:6rem;max-height:18rem;padding:.75rem;font-family:monospace;overflow:auto}.bw-dev-logs time{color:var(--muted-foreground,GrayText)}.bw-dev-error,.bw-dev-logs [data-level=error]{color:var(--destructive,MarkText)}.bw-dev-logs [data-level=warning]{color:var(--warning,CanvasText)}
