.build-prompt[data-v-384e3574]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.bp-head[data-v-384e3574]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}.bp-title[data-v-384e3574]{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);font-weight:600}.bp-acts[data-v-384e3574]{gap:var(--space-2);margin-left:auto;display:flex}.bp-btn[data-v-384e3574]{gap:var(--space-2);min-height:2rem;padding:.3rem .6rem}.bp-btn svg[data-v-384e3574]{flex:none;width:15px;height:15px}.bp-body[data-v-384e3574]{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);gap:2px;line-height:1.8;display:grid}.bp-line[data-v-384e3574]{overflow-wrap:anywhere;min-width:0}.anchor[data-v-384e3574]{color:var(--fg-muted)}.idea[data-v-384e3574]{background:var(--brass-soft);color:var(--brass-strong);border-bottom:1px dashed color-mix(in srgb, var(--brass) 55%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:text;border-radius:5px;padding:1px 7px;font-weight:600}.idea[data-v-384e3574]:focus-within{box-shadow:0 0 0 2px var(--brass-soft)}.idea-text[data-v-384e3574]{outline:none}.idea-pencil[data-v-384e3574]{opacity:.7;vertical-align:-.12em;cursor:pointer;width:.95em;height:.95em;margin-left:5px}@media (width<=30rem){.bp-lbl[data-v-384e3574]{display:none}.bp-btn[data-v-384e3574]{padding:.3rem .45rem}}.page-header[data-v-a7121293]{margin-bottom:var(--space-5);gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.title-row[data-v-a7121293]{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.title[data-v-a7121293]{font-size:var(--text-2xl);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-weight:600;overflow:hidden}.actions[data-v-a7121293]{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.scrollable-row[data-v-675d4a0c]{min-width:0;position:relative}.scroll-viewport[data-v-675d4a0c]{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.scroll-viewport[data-v-675d4a0c]::-webkit-scrollbar{display:none}.scrollable-row.fade-left .scroll-viewport[data-v-675d4a0c]{-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--scroll-fade,1.75rem));mask-image:linear-gradient(to right, transparent 0, black var(--scroll-fade,1.75rem))}.scrollable-row.fade-right .scroll-viewport[data-v-675d4a0c]{-webkit-mask-image:linear-gradient(to left, transparent 0, black var(--scroll-fade,1.75rem));mask-image:linear-gradient(to left, transparent 0, black var(--scroll-fade,1.75rem))}.scrollable-row.fade-left.fade-right .scroll-viewport[data-v-675d4a0c]{-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--scroll-fade,1.75rem), black calc(100% - var(--scroll-fade,1.75rem)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--scroll-fade,1.75rem), black calc(100% - var(--scroll-fade,1.75rem)), transparent 100%)}.scroll-arrow[data-v-675d4a0c]{z-index:1;width:1.75rem;min-height:0;color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0}.scroll-arrow[data-v-675d4a0c]:hover{color:var(--accent)}.scroll-arrow.left[data-v-675d4a0c]{justify-content:flex-start;left:0}.scroll-arrow.right[data-v-675d4a0c]{justify-content:flex-end;right:0}.tabs-scroll[data-v-bfcfdfbc]{margin-bottom:var(--space-4)}.tabs[data-v-bfcfdfbc]{gap:var(--space-4);border-bottom:1px solid var(--border);width:max-content;min-width:100%;display:flex}.tab[data-v-bfcfdfbc]{padding:var(--space-3) 0;font:inherit;color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;min-height:0;margin-bottom:-1px;font-weight:500}.tab[data-v-bfcfdfbc]:hover{color:var(--fg)}.tab.active[data-v-bfcfdfbc]{color:var(--fg);border-bottom-color:var(--brass);font-weight:600}
