.bgr-root{--bgr-bg: #0e1628;--bgr-panel: #141f33;--bgr-well: #0a111f;--bgr-line: rgba(148, 163, 184, .22);--bgr-edge: #66748c;--bgr-ink: #f1f5f9;--bgr-muted: #94a3b8;--bgr-accent: #ce1d87;--bgr-grad: linear-gradient(90deg, #9b2228, #b43360 55%, #ce1d87);--bgr-focus: #f9a8d4;--bgr-bad-ink: #fecaca;--bgr-violet: #a78bfa;--bgr-violet-ink: #ede9fe;--bgr-violet-bg: rgba(124, 58, 237, .14);--bgr-violet-line: rgba(167, 139, 250, .4);display:block;min-width:0;min-height:280px;color:var(--bgr-ink);font-size:14px;line-height:1.5;text-align:left}.bgr-root.is-ready{min-height:0}.bgr-root[data-context=public]{--bgr-grad: linear-gradient(135deg, var(--accent, #9b2228) 0%, var(--accent-2, #ce1d87) 100%)}.bgr-root *,.bgr-root *:before,.bgr-root *:after{box-sizing:border-box}.bgr-root [hidden]{display:none!important}.bgr-root :focus-visible{outline:2px solid var(--bgr-focus);outline-offset:2px}.bgr-root [inert]{opacity:.55;pointer-events:none;transition:opacity .2s ease .25s}.bgr-root.is-busy{cursor:progress}.bgr-boot,.bgr-noscript{margin:0 0 12px;padding:24px 16px;border:1px dashed rgba(148,163,184,.3);border-radius:18px;color:#94a3b8;font-size:14px;text-align:center}.bgr-app{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--bgr-line);border-radius:18px;background:var(--bgr-bg);box-shadow:inset 0 1px #ffffff0d,0 22px 44px -24px #000000b3}.bgr-app :where(p,ol,fieldset,legend){margin:0;padding:0}.bgr-root.is-dropping .bgr-app{outline:2px dashed var(--bgr-focus);outline-offset:4px}.bgr-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bgr-intake{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:40px 16px;border:2px dashed var(--bgr-line);border-radius:14px;background:var(--bgr-well);text-align:center}.bgr-intake-title{font-size:16px;font-weight:700}.bgr-intake-note{max-width:34rem;color:var(--bgr-muted);font-size:13px}.bgr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid var(--bgr-edge);border-radius:999px;background:var(--bgr-panel);color:var(--bgr-ink);font:inherit;font-weight:700;line-height:1.2;cursor:pointer}.bgr-btn:hover{border-color:var(--bgr-ink)}.bgr-btn:disabled{opacity:.5;cursor:not-allowed}.bgr-btn-primary{border-color:transparent;background:var(--bgr-grad);color:#fff}.bgr-btn-small{min-height:32px;padding:4px 12px;font-size:13px}.bgr-btn-small[aria-pressed=true]{border-color:var(--bgr-focus)}.bgr-chip{min-height:32px;padding:4px 12px;border:1px solid var(--bgr-line);border-radius:999px;background:transparent;color:var(--bgr-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bgr-chip[aria-pressed=true]{border-color:var(--bgr-focus);background:var(--bgr-panel);color:var(--bgr-ink)}.bgr-colour-input{width:36px;height:32px;padding:2px;border:1px solid var(--bgr-line);border-radius:8px;background:transparent;cursor:pointer}.bgr-hex,.bgr-number{width:7.5rem;min-height:34px;padding:4px 10px;border:1px solid var(--bgr-edge);border-radius:8px;background:var(--bgr-well);color:var(--bgr-ink);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bgr-number{width:5.5rem}.bgr-number:disabled{opacity:.5}.bgr-swatch{flex:none;width:30px;height:30px;border:1px solid var(--bgr-edge);border-radius:8px}.bgr-swatch.is-empty{background-image:linear-gradient(45deg,#64748b 25%,transparent 25%,transparent 75%,#64748b 75%),linear-gradient(45deg,#64748b 25%,transparent 25%,transparent 75%,#64748b 75%);background-position:0 0,5px 5px;background-size:10px 10px}.bgr-range{width:100%;accent-color:var(--bgr-accent)}.bgr-radio,.bgr-check{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--bgr-accent)}.bgr-work{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:900px){.bgr-work{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.bgr-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.bgr-view{display:grid;place-items:center;min-height:220px;max-height:70vh;padding:12px;border:1px solid var(--bgr-line);border-radius:14px;overflow:auto}.bgr-view[data-backdrop=checker]{background-color:#e2e8f0;background-image:linear-gradient(45deg,#94a3b8 25%,transparent 25%,transparent 75%,#94a3b8 75%),linear-gradient(45deg,#94a3b8 25%,transparent 25%,transparent 75%,#94a3b8 75%);background-position:0 0,8px 8px;background-size:16px 16px}.bgr-view[data-backdrop=black]{background:#000}.bgr-view[data-backdrop=white]{background:#fff}.bgr-view[data-backdrop=custom]{background:var(--bgr-custom, #3b82f6)}.bgr-canvas{display:block;max-width:100%;max-height:calc(70vh - 26px);width:auto;height:auto;cursor:crosshair}.bgr-viewbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bgr-hint,.bgr-info{color:var(--bgr-muted);font-size:12px}.bgr-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:14px;border:1px solid var(--bgr-line);border-radius:14px;background:var(--bgr-panel)}.bgr-field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.bgr-fieldset{border:0}.bgr-label{color:var(--bgr-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bgr-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.bgr-row-between{justify-content:space-between}.bgr-output{color:var(--bgr-ink);font-size:13px;font-variant-numeric:tabular-nums}.bgr-choice{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.bgr-choice-note{display:block;color:var(--bgr-muted);font-size:12px}.bgr-actions{display:flex;flex-wrap:wrap;gap:8px}.bgr-status{min-height:1.5em;color:var(--bgr-muted);font-size:13px}.bgr-error{padding:10px 12px;border:1px solid rgba(248,113,113,.4);border-radius:10px;color:var(--bgr-bad-ink);font-size:13px}.bgr-notice{padding:10px 14px;border:1px solid var(--bgr-violet-line);border-radius:12px;background:var(--bgr-violet-bg);color:var(--bgr-violet-ink);font-size:13px}.bgr-notice-text{color:inherit}.bgr-notice-link{color:var(--bgr-violet);font-weight:700;text-decoration:underline;text-underline-offset:2px}.bgr-batch{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:12px;border-top:1px solid var(--bgr-line)}.bgr-list{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;max-height:240px;overflow:auto;list-style:none}.bgr-list-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.bgr-list-item{min-width:0;overflow:hidden;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--bgr-ink);font:inherit;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bgr-list-item[aria-current=true]{border-color:var(--bgr-focus)}.bgr-list-state{flex:none;color:var(--bgr-muted);font-size:12px}.bgr-list-row.is-done .bgr-list-state{color:#86efac}.bgr-list-row.is-failed .bgr-list-state{color:var(--bgr-bad-ink)}.bgr-list-row.is-waiting .bgr-list-state{color:var(--bgr-muted)}.bgr-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:13px}.bgr-link{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.bgr-link a{color:var(--bgr-focus);font-weight:700}.bgr-link-note{color:var(--bgr-muted);font-size:12px}@media(max-width:399.98px){.bgr-app{padding:8px}}@media(prefers-reduced-motion:reduce){.bgr-root [inert]{transition:none}}.bgr-notice.is-empty{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.bgr-list-row.has-caveat .bgr-list-state{color:var(--bgr-violet)}.bgr-list-item[aria-busy=true]{border-style:dashed;border-color:var(--bgr-line)}.bgr-app:focus{outline:none}@media(pointer:coarse){.bgr-chip,.bgr-btn-small{min-height:40px}.bgr-colour-input{width:44px;height:40px}.bgr-list-item{min-height:40px}.bgr-range{height:32px}.bgr-hex,.bgr-number{min-height:40px}}
