.bw-hero{isolation:isolate;flex-direction:column;align-items:center;gap:1rem;max-width:42rem;margin:2.5rem auto 0;display:flex;position:relative}.bw-hero-glow{z-index:-1;pointer-events:none;opacity:.85;width:min(56rem,120vw);height:30rem;position:absolute;top:-9rem;left:50%;transform:translate(-50%)}.bw-hero-glow:before,.bw-hero-glow:after{content:"";filter:blur(60px);will-change:transform;border-radius:50%;position:absolute;inset:0}.bw-hero-glow:before{background:radial-gradient(35% 45% at 32% 40%, color-mix(in oklch, var(--brand-glow) 32%, transparent), transparent 70%), radial-gradient(40% 50% at 70% 55%, color-mix(in oklch, var(--brand-glow) 22%, #12c8d8 40%), transparent 72%);animation:16s ease-in-out infinite bw-mesh-drift-a}.bw-hero-glow:after{background:radial-gradient(30% 40% at 60% 35%, color-mix(in oklch, var(--brand-glow) 26%, #7fe08a 45%), transparent 70%), radial-gradient(38% 46% at 40% 62%, color-mix(in oklch, var(--brand-glow) 18%, transparent), transparent 72%);opacity:.75;animation:20s ease-in-out infinite bw-mesh-drift-b}@keyframes bw-mesh-drift-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,-3%)scale(1.08)}66%{transform:translate(-3%,4%)scale(.96)}}@keyframes bw-mesh-drift-b{0%,to{transform:translate(0)scale(1.02)}40%{transform:translate(-5%,3%)scale(.94)}70%{transform:translate(3%,-4%)scale(1.1)}}[data-theme=warm-light] .bw-hero-glow{opacity:.9}@media (prefers-reduced-motion:reduce){.bw-hero-glow:before,.bw-hero-glow:after{animation:none}}.bw-hero__title{color:var(--content-text);text-align:center;font-size:1.375rem;font-weight:650}@keyframes bw-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bw-rise{animation:.56s cubic-bezier(.22,1,.36,1) backwards bw-rise;animation-delay:var(--bw-delay,0s)}@media (prefers-reduced-motion:reduce){.bw-rise{animation:none}}.bw-hero-input{border:1px solid var(--form-tab-border);background:var(--form-tab-bg);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-radius:1.5rem;width:100%;padding:1rem 1rem .75rem;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #0000002e,inset 0 1px #ffffff0a}.bw-hero-input:hover{box-shadow:0 1px 2px #0000000a,0 12px 32px -14px #00000038,inset 0 1px #ffffff0d}.bw-hero-input:focus-within{border-color:color-mix(in srgb, var(--content-text) 32%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--content-text) 7%, transparent), 0 12px 32px -14px #00000038, inset 0 1px 0 #ffffff0d}[data-theme=warm-light] .bw-hero-input{-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#ffffffad;border-color:#0000000f;box-shadow:0 1px 2px #0000000a,0 10px 30px -14px #00000024,inset 0 1px #ffffffe6}[data-theme=warm-light] .bw-hero-input:focus-within{border-color:color-mix(in srgb, var(--content-text) 24%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--content-text) 6%, transparent), 0 12px 32px -14px #00000024, inset 0 1px 0 #ffffffb3}.bw-hero-input textarea{resize:none;width:100%;min-height:64px;max-height:220px;color:var(--content-text);background:0 0;border:0;outline:none;font-size:.9375rem;line-height:1.5}.bw-hero-input textarea::placeholder{color:var(--content-muted)}.bw-hero-input__ph{pointer-events:none;color:var(--content-muted);white-space:nowrap;font-size:.9375rem;line-height:1.5;position:absolute;top:1rem;left:1rem;right:1rem;overflow:hidden}.bw-hero-input__caret{vertical-align:text-bottom;background:var(--content-text);width:1.5px;height:1.05em;margin-left:1px;animation:1.05s step-end infinite bw-caret-blink;display:inline-block}@keyframes bw-caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.bw-hero-input__caret{animation:none}}.bw-hero-toolbar{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.bw-type-pills{flex-wrap:wrap;gap:.375rem;display:flex}.bw-type-pill{color:var(--content-muted);background:var(--surface-raised);border:1px solid var(--surface-inset-border);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.3rem .75rem .3rem .5rem;font-size:.75rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.bw-type-pill:hover:not(:disabled):not(.bw-type-pill--active){color:var(--content-text)}.bw-type-pill--active{color:var(--content-bg);background:var(--content-text);border-color:var(--content-text)}.bw-type-pill--active:hover:not(:disabled){color:var(--content-bg);background:var(--content-text);border-color:var(--content-text);opacity:.92}.bw-send-btn{background:var(--content-text);width:2.25rem;height:2.25rem;color:var(--content-bg);cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px -2px #00000059,inset 0 1px #ffffff29}.bw-send-btn:hover:not(:disabled){opacity:.88;box-shadow:0 4px 10px -2px #0006,inset 0 1px #ffffff29}.bw-send-btn:active:not(:disabled){transform:scale(.94)}.bw-send-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.bw-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--content-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.bw-prompt-input{resize:vertical;border:1px solid var(--form-tab-border);background:var(--form-tab-bg);width:100%;min-height:120px;color:var(--content-text);border-radius:.875rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5}.bw-prompt-input--sm{border-radius:.625rem;min-height:64px;padding:.625rem .75rem;font-size:.875rem}.bw-prompt-input--composer{resize:none;background:0 0;border:0;border-radius:.75rem;flex:auto;width:auto;min-width:0;min-height:64px;max-height:160px;padding:.5rem .625rem;font-size:.9375rem;line-height:1.45}.bw-prompt-input.bw-prompt-input--composer:focus{box-shadow:none;border-color:#0000}.bw-prompt-input:focus{border-color:color-mix(in srgb, var(--content-text) 32%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--content-text) 7%, transparent);outline:none}.bw-prompt-input::placeholder{color:var(--content-muted)}.bw-chip-row{scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;padding-right:3rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.bw-stalled-notice{border:1px solid var(--status-warning,#d9a441);background:color-mix(in srgb, var(--status-warning,#d9a441) 10%, transparent);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.6rem;padding:.6rem .8rem;display:flex}.bw-stalled-notice__text{min-width:0;color:var(--content-text);flex:16rem;font-size:.8125rem;line-height:1.4}.bw-stalled-notice__btn{color:var(--content-bg);background:var(--content-text);border-radius:999px;flex:none;padding:.4rem .8rem;font-size:.8125rem;font-weight:500;transition:transform .12s}.bw-stalled-notice__btn:hover{transform:translateY(-1px)}.bw-chip-row::-webkit-scrollbar{display:none}.bw-chip-row .bw-chip{white-space:nowrap;flex-shrink:0}.bw-chip{border:1px solid var(--form-tab-border);background:var(--form-tab-bg);-webkit-backdrop-filter:blur(10px)saturate(1.05);color:var(--content-muted);cursor:pointer;border-radius:9999px;padding:.3rem .7rem;font-size:.75rem;line-height:1.2;transition:color .15s,border-color .15s,background .15s}.bw-chip:hover{color:var(--content-text);border-color:color-mix(in srgb, var(--content-text) 24%, transparent);background:color-mix(in srgb, var(--content-text) 7%, transparent)}.bw-text-input{border:1px solid var(--form-tab-border);background:var(--form-tab-bg);width:100%;color:var(--content-text);border-radius:.625rem;padding:.5rem .75rem;font-size:.875rem}.bw-text-input:focus{border-color:color-mix(in srgb, var(--content-text) 32%, transparent);outline:none}.bw-text-input::placeholder{color:var(--content-muted)}.bw-project-card{border:1px solid var(--section-card-border);background:var(--section-card-bg);text-align:left;border-radius:1rem;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.bw-project-card:hover{border-color:color-mix(in srgb, var(--content-text) 20%, transparent);transform:translateY(-2px);box-shadow:0 12px 28px -14px #00000047}.bw-project-card__open{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.bw-project-card__thumb{aspect-ratio:16/9;background:var(--surface-raised);width:100%;color:var(--content-muted);justify-content:center;align-items:center;font-size:.75rem;display:flex;position:relative;overflow:hidden}.bw-project-card__thumb img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .26s,transform .26s;transform:scale(1.02)}.bw-project-card__thumb img.is-loaded{opacity:1;transform:scale(1)}.bw-project-card:hover .bw-project-card__thumb img.is-loaded{transform:scale(1.03)}.bw-project-card__thumb-fallback{color:var(--content-muted);opacity:.6;justify-content:center;align-items:center;display:inline-flex}.bw-project-card__body{padding:.75rem 2.5rem .875rem .875rem}.bw-project-card__name{color:var(--content-text);font-size:.875rem;font-weight:600}.bw-project-card__meta{color:var(--content-muted);margin-top:.25rem;font-size:.75rem}.bw-project-card__delete{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:0;background:#1414148c;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:opacity .15s,transform .15s,background .15s;display:flex;position:absolute;top:.5rem;right:.5rem;transform:scale(.9)}.bw-project-card:hover .bw-project-card__delete,.bw-project-card:focus-within .bw-project-card__delete{opacity:1;transform:scale(1)}@media (hover:none){.bw-project-card__delete{opacity:1;transform:scale(1)}}.bw-project-card__delete:hover{background:var(--status-error-solid)}.bw-project-card__confirm{align-items:center;gap:.375rem;display:flex;position:absolute;top:.5rem;right:.5rem}.bw-project-card__confirm-yes,.bw-project-card__confirm-no{cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s;display:flex}.bw-project-card__confirm-yes{background:var(--status-error-solid);color:#fff}.bw-project-card__confirm-yes:hover{background:color-mix(in srgb, var(--status-error-solid) 85%, #000)}.bw-project-card__confirm-no{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#1414148c}.bw-project-card__confirm-no:hover{background:#141414bf}.bw-project-card__confirm-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:9999px;width:.75rem;height:.75rem;animation:.7s linear infinite bw-project-card-spin}@keyframes bw-project-card-spin{to{transform:rotate(360deg)}}.bw-trust-strip-wrap{margin-top:1.5rem}.bw-trust-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem 1.25rem;max-width:50rem;margin:0 auto;display:flex}.bw-trust-strip__item{color:var(--content-muted);align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.bw-trust-strip__item svg{color:var(--content-muted);flex-shrink:0}.bw-example-gallery{width:100%}.bw-example-marquee{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-y;width:100%;margin-top:-10px;margin-bottom:-18px;padding:10px 0 28px;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.bw-example-marquee:active{cursor:grabbing}.bw-example-marquee::-webkit-scrollbar{display:none}.bw-example-track{width:max-content;display:flex}.bw-example-track .bw-example-card{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (prefers-reduced-motion:reduce){.bw-example-marquee{cursor:auto}}.bw-example-card{position:relative}.bw-example-track .bw-example-card{flex-shrink:0;width:19rem;margin-right:1rem}.bw-example-card__surface{border:1px solid var(--section-card-border);background:var(--section-card-bg);text-align:left;cursor:pointer;border-radius:1rem;flex-direction:column;width:100%;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.bw-example-card__preview-btn{z-index:3;letter-spacing:.01em;height:1.75rem;color:var(--content-bg);background:var(--content-text);opacity:0;border:0;border-radius:9999px;align-items:center;gap:.3rem;padding:0 .6rem 0 .45rem;font-size:.6875rem;font-weight:600;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex;position:absolute;top:.625rem;right:.625rem;transform:translateY(-2px);box-shadow:0 1px 3px #00000047}.bw-example-card:hover .bw-example-card__preview-btn,.bw-example-card__preview-btn:focus-visible{opacity:1;transform:translateY(0)}.bw-example-card__preview-btn:hover{transform:translateY(0)scale(1.03);box-shadow:0 2px 8px #00000059}.bw-example-card__preview-btn:focus-visible{outline:2px solid var(--content-text);outline-offset:2px}@media (hover:none){.bw-example-card__preview-btn{opacity:1;transform:translateY(0)}}.bw-example-card__badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1414148c;border-radius:9999px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:.625rem;left:.625rem;box-shadow:inset 0 0 0 .5px #ffffff24}.bw-example-card__badge svg{opacity:.85}.bw-example-card:hover .bw-example-card__surface{border-color:color-mix(in srgb, var(--content-text) 30%, transparent);background:color-mix(in srgb, var(--section-card-bg) 90%, #fff);transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff17,0 8px 34px -8px #ffffff14,inset 0 1px #ffffff12}[data-theme=warm-light] .bw-example-card:hover .bw-example-card__surface{border-color:color-mix(in srgb, var(--content-text) 20%, transparent);background:var(--section-card-bg);box-shadow:0 12px 28px -14px #00000047}.bw-example-card__thumb{aspect-ratio:16/9;background:var(--surface-raised);width:100%;position:relative;overflow:hidden}.bw-example-card__thumb img{object-fit:cover;object-position:top}.bw-example-card__placeholder{aspect-ratio:16/9;background:linear-gradient(160deg, var(--surface-raised), var(--section-card-bg));flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.bw-example-card__placeholder svg{opacity:.35}.bw-example-card__placeholder-niche{color:var(--content-muted);opacity:.75;font-size:.8125rem;font-weight:600}.bw-example-card__soon{z-index:2;color:var(--brand-accent-muted-text);background:var(--brand-accent-muted-bg);border:1px solid var(--brand-accent-muted-border);border-radius:9999px;align-items:center;padding:.22rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.bw-example-card__chat{aspect-ratio:16/9;background:var(--surface-raised);flex-direction:column;justify-content:center;gap:.375rem;width:100%;padding:2.5rem 1rem .875rem;display:flex;overflow:hidden}.bw-example-card__chat-msg{white-space:pre-line;border-radius:.75rem;width:fit-content;max-width:88%;padding:.375rem .625rem;font-size:.6875rem;line-height:1.35}.bw-example-card__chat-msg--user{background:var(--form-tab-bg);border:1px solid var(--form-tab-border);color:var(--content-text);margin-left:auto}.bw-example-card__chat-msg--bot{background:var(--section-card-bg);border:1px solid var(--surface-inset-border);color:var(--content-text)}.bw-example-card__body{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.bw-example-card__niche{min-width:0;color:var(--content-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.875rem;font-weight:600;overflow:hidden}.bw-example-card__cta{color:var(--content-muted);opacity:0;white-space:nowrap;flex-shrink:0;align-items:center;gap:.2rem;font-size:.75rem;font-weight:500;transition:opacity .15s,transform .15s,color .15s;display:inline-flex;transform:translate(-2px)}.bw-example-card:hover .bw-example-card__cta,.bw-example-card__surface:focus-visible .bw-example-card__cta{opacity:1;color:var(--content-text);transform:translate(0)}@media (hover:none){.bw-example-card__cta{opacity:1;transform:translate(0)}}.bw-status-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.bw-status-dot--ready{background:var(--status-success)}.bw-status-dot--idle{background:var(--content-muted)}.bw-status-dot--busy{background:var(--status-busy);animation:1.4s ease-in-out infinite bw-pulse}.bw-status-dot--error{background:var(--status-error)}@keyframes bw-pulse{0%,to{opacity:1}50%{opacity:.35}}.bw-status-pill{color:var(--content-muted);background:var(--surface-raised);border:1px solid var(--surface-inset-border);white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.bw-msg{border-radius:1rem;padding:.5rem .875rem;font-size:.875rem;line-height:1.5}.bw-msg-group{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.bw-msg-ts{color:var(--content-muted);opacity:.8;align-self:center;font-size:.6875rem}.bw-msg-actions{opacity:0;justify-content:flex-end;gap:.125rem;transition:opacity .15s;display:flex}.bw-msg-group:hover .bw-msg-actions,.bw-msg-group:focus-within .bw-msg-actions{opacity:1}@media (hover:none){.bw-msg-actions{opacity:1}}.bw-msg-actions__btn{width:1.75rem;height:1.75rem;color:var(--content-text);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.bw-msg-actions__btn:hover{background:color-mix(in srgb, var(--content-text) 8%, transparent)}.bw-msg-actions__btn:disabled{opacity:.45;cursor:not-allowed}.bw-msg-actions__check{color:#16a34a}.bw-msg-group--editing{align-items:stretch;width:100%;max-width:min(100%,42rem);margin-left:auto}.bw-msg-edit{border:1px solid var(--form-tab-border);background:var(--form-tab-bg);width:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--content-text) 6%, transparent);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.bw-msg-edit__card{background:var(--surface-raised);border:1px solid var(--surface-inset-border);box-shadow:0 8px 24px color-mix(in srgb, var(--content-text) 8%, transparent);border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.bw-msg-edit__title{color:var(--content-text);margin:0;font-size:1rem;font-weight:500}.bw-msg-edit__textarea{resize:none;border:1px solid var(--form-tab-border);background:var(--surface-base,var(--form-tab-bg));width:100%;min-height:5rem;color:var(--content-text);font:inherit;border-radius:.5rem;padding:.5rem .75rem;font-size:.9375rem;line-height:1.45}.bw-msg-edit__textarea:focus{outline:2px solid color-mix(in srgb, var(--content-text) 18%, transparent);outline-offset:1px}.bw-msg-edit__textarea:disabled{opacity:.55;cursor:not-allowed}.bw-msg-edit__hint{color:var(--content-muted);margin:0;font-size:.8125rem;line-height:1.45}.bw-msg-edit__footer{justify-content:flex-end;gap:.5rem;padding:.75rem;display:flex}.bw-msg-edit__btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;height:2rem;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.bw-msg-edit__btn:disabled{opacity:.5;cursor:not-allowed}.bw-msg-edit__btn--ghost{color:var(--content-text);background:0 0}.bw-msg-edit__btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--content-text) 6%, transparent)}.bw-msg-edit__btn--primary{background:color-mix(in srgb, var(--content-text) 8%, transparent);color:var(--content-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--content-text) 12%, transparent)}.bw-msg-edit__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--content-text) 12%, transparent)}.bw-msg--user{background:var(--form-tab-bg);border:1px solid var(--form-tab-border);-webkit-backdrop-filter:blur(12px)saturate(1.05);width:fit-content;max-width:min(78%,24rem);color:var(--content-text);border-bottom-right-radius:.375rem;margin-left:auto;box-shadow:inset 0 1px #ffffff0a}.bw-msg--agent{background:var(--surface-raised);border:1px solid var(--surface-inset-border);max-width:min(94%,30rem);color:var(--content-text)}.bw-msg--plain{max-width:min(94%,30rem);color:var(--content-text);padding:0 .125rem;font-size:.875rem;line-height:1.55}.bw-design-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.bw-question-carousel{flex-direction:column;gap:.75rem;width:100%;max-width:32rem;display:flex}.bw-question-card{border:1px solid var(--surface-inset-border);background:var(--surface-raised);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.bw-question-card__meta{letter-spacing:.02em;text-transform:uppercase;color:var(--content-muted);font-size:.6875rem;font-weight:600}.bw-question-card__text{color:var(--content-text);margin:0;font-size:.9375rem;font-weight:560;line-height:1.4}.bw-question-card__options{flex-wrap:wrap;gap:.375rem;display:flex}.bw-question-option{color:var(--content-muted);background:var(--content-bg);border:1px solid var(--surface-inset-border);cursor:pointer;border-radius:9999px;align-items:center;padding:.35rem .8rem;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.bw-question-option:hover:not(:disabled){color:var(--content-text);border-color:color-mix(in srgb, var(--content-text) 28%, transparent)}.bw-question-option--active,.bw-question-option--active:hover:not(:disabled){color:var(--content-bg);background:var(--content-text);border-color:var(--content-text)}.bw-question-option:disabled{opacity:.55;cursor:not-allowed}.bw-question-card__freeform{width:100%}.bw-question-carousel__submit{align-self:flex-start}@media (max-width:640px){.bw-design-options{grid-template-columns:1fr}}.bw-design-option-card{border:1px solid var(--surface-inset-border);background:var(--surface-raised);cursor:pointer;text-align:left;border-radius:.875rem;flex-direction:column;gap:.5rem;padding:.625rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.bw-design-option-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--content-text) 24%, transparent);transform:translateY(-2px);box-shadow:0 8px 20px -10px #00000040}.bw-design-option-card:disabled{opacity:.6;cursor:not-allowed}.bw-design-option-card:focus-visible{box-shadow:0 0 0 2px var(--content-bg), 0 0 0 4px color-mix(in srgb, var(--content-text) 40%, transparent);outline:none}.bw-design-option-name{color:var(--content-text);font-size:.8125rem;font-weight:600}.bw-design-option-fonts{color:var(--content-muted);font-size:.6875rem}.bw-design-option-sections{flex-wrap:wrap;gap:.25rem;margin-top:.125rem;display:flex}.bw-design-option-section-tag{text-transform:lowercase;background:color-mix(in srgb, var(--content-text) 8%, transparent);color:var(--content-muted);border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem}.bw-design-option-mock{background:var(--opt-bg);border-radius:.625rem;height:5.5rem;display:block;position:relative;overflow:hidden}.bw-design-option-mock:before,.bw-design-option-mock:after{content:"";border-radius:.25rem;position:absolute}.bw-design-option-mock--hero-split:before{background:var(--opt-primary);width:32%;height:.5rem;top:1rem;left:.625rem}.bw-design-option-mock--hero-split:after{background:var(--opt-accent);border-radius:0;width:42%;top:0;bottom:0;right:0}.bw-design-option-mock--hero-fullbleed:after{background:var(--opt-accent);border-radius:0;inset:0 0 35%}.bw-design-option-mock--hero-fullbleed:before{background:var(--opt-primary);width:40%;height:.5rem;bottom:.75rem;left:50%;transform:translate(-50%)}.bw-design-option-mock--hero-minimal:before{background:var(--opt-primary);width:45%;height:.5rem;top:2rem;left:50%;transform:translate(-50%)}.bw-design-option-mock--hero-minimal:after{background:var(--opt-accent);width:28%;height:.375rem;top:3rem;left:50%;transform:translate(-50%)}.bw-design-option-mock--hero-editorial:before{background:var(--opt-primary);border-radius:0 0 .625rem;width:62%;height:70%;top:0;left:0}.bw-design-option-mock--hero-editorial:after{background:var(--opt-accent);width:28%;height:32%;bottom:.625rem;right:.625rem}.bw-design-option-mock--hero-bento:before{background:var(--opt-primary);width:38%;height:38%;box-shadow:calc(45% + .25rem) 0 0 0 var(--opt-accent), 0 calc(40% + .25rem) 0 0 var(--opt-accent), calc(45% + .25rem) calc(40% + .25rem) 0 0 var(--opt-primary);top:.625rem;left:.625rem}.bw-run-widget{border:1px solid var(--form-tab-border);background:var(--form-tab-bg);-webkit-backdrop-filter:blur(14px)saturate(1.1);width:100%;max-width:min(94%,28rem);color:var(--content-muted);cursor:pointer;text-align:left;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.4;display:flex;box-shadow:0 1px 2px #00000008,inset 0 1px #ffffff0a}.bw-run-widget:hover{color:var(--content-text);border-color:color-mix(in srgb, var(--content-text) 24%, transparent)}.bw-run-widget__meta{color:var(--content-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.6875rem}.bw-timeline{flex-direction:column;gap:.375rem;margin:.375rem 0 .25rem;padding-left:.25rem;display:flex}.bw-timeline--panel{gap:.625rem;margin:0;padding:0}.bw-timeline__item{color:var(--content-muted);align-items:baseline;gap:.5rem;font-size:.75rem;line-height:1.4;display:flex}.bw-timeline__dot{background:var(--content-muted);opacity:.55;border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;transform:translateY(-1px)}.bw-timeline__stage{opacity:.6;font-size:.6875rem}.bw-done-card{background:var(--form-tab-bg);-webkit-backdrop-filter:blur(16px)saturate(1.1);max-width:min(94%,24rem);box-shadow:0 0 0 1px var(--status-success-border), 0 0 0 4px color-mix(in srgb, var(--status-success) 10%, transparent), 0 4px 16px -8px #0003, inset 0 1px 0 #ffffff0a;border-radius:.875rem;flex-direction:column;display:flex}[data-theme=warm-light] .bw-done-card,[data-theme=warm-light] .bw-run-widget{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffad}.bw-done-card__body{border-bottom:1px solid var(--surface-inset-border);flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex}.bw-done-card__dot{background:var(--status-success);border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.bw-done-card__footer{gap:.5rem;padding:.5rem;display:flex}.bw-done-card__btn{color:var(--content-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:1;padding:.4375rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background .15s,box-shadow .15s}.bw-done-card__btn:hover{background:color-mix(in srgb, var(--content-text) 7%, transparent)}.bw-done-card__btn--primary{background:var(--section-card-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--content-text) 14%, transparent), 0 1px 2px #00000014}.bw-done-card__btn--primary:hover{background:color-mix(in srgb, var(--content-text) 7%, var(--section-card-bg))}.bw-done-card__btn--current{background:color-mix(in srgb, var(--content-text) 10%, transparent)}.bw-version-diff{margin-top:.5rem}.bw-version-diff__toggle,.bw-version-diff__file-btn{color:var(--content-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.75rem;line-height:1.3;display:inline-flex}.bw-version-diff__toggle:hover,.bw-version-diff__file-btn:hover{color:var(--content-text)}.bw-version-diff__body{margin-top:.35rem;padding-left:.15rem}.bw-version-diff__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.bw-version-diff__file-btn{width:100%}.bw-version-diff__badge{letter-spacing:.02em;text-transform:lowercase;background:color-mix(in srgb, var(--content-text) 8%, transparent);border-radius:.25rem;flex-shrink:0;padding:.05rem .35rem;font-size:.65rem}.bw-version-diff__badge--added{color:color-mix(in srgb, #3d8b6e 80%, var(--content-text));background:#3d8b6e1f}.bw-version-diff__badge--removed{color:color-mix(in srgb, #a65d4a 80%, var(--content-text));background:#a65d4a1f}.bw-version-diff__badge--modified{color:color-mix(in srgb, #8a7a3a 80%, var(--content-text));background:#8a7a3a1f}.bw-version-diff__path{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;overflow:hidden}.bw-version-diff__delta{color:var(--content-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.65rem}.bw-version-diff__detail{margin:.25rem 0 .4rem 1.1rem}.bw-version-diff__rewritten{color:var(--content-muted);margin:0;font-size:.7rem}.bw-version-diff__unified{border:1px solid var(--surface-inset-border);background:var(--section-card-bg);white-space:pre;border-radius:.375rem;max-height:14rem;margin:0;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;line-height:1.4;overflow:auto}.bw-version-diff__line{display:block}.bw-version-diff__line--add{color:color-mix(in srgb, #3d8b6e 75%, var(--content-text));background:#3d8b6e14}.bw-version-diff__line--del{color:color-mix(in srgb, #a65d4a 75%, var(--content-text));background:#a65d4a14}.bw-version-diff__line--hunk{color:var(--content-muted)}.bw-segmented-sm{border:1px solid var(--surface-inset-border);background:var(--section-card-bg);border-radius:.5rem;gap:.125rem;padding:.125rem;display:inline-flex}.bw-segmented-sm__btn{color:var(--content-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;line-height:1.2}.bw-segmented-sm__btn:hover{color:var(--content-text)}.bw-segmented-sm__btn--active{background:var(--surface-raised);color:var(--content-text);box-shadow:0 1px 2px #0000000f}.bw-segmented-sm__label-short{display:none}.bw-timeline-panel{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem 1rem 1rem;display:flex;overflow:auto}.bw-timeline-panel__head{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.bw-timeline-panel__rail{flex:none;width:100%;min-width:0;max-width:44rem}.bw-timeline-panel__outcome{border-top:1px solid var(--surface-inset-border);flex-direction:column;flex-shrink:0;gap:.375rem;max-width:44rem;margin-top:.25rem;padding-top:.75rem;display:flex}.bw-chat-timeline-hints{flex-direction:column;gap:.5rem;max-width:100%;display:flex}.bw-fade-in{animation:.24s ease-out bw-fade-in}@keyframes bw-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bw-file-item{text-align:left;width:100%;color:var(--content-muted);background:0 0;border-radius:.5rem;padding:.375rem .5rem;font-size:.75rem;transition:background .15s,color .15s;display:block}.bw-file-item:hover{background:var(--surface-raised);color:var(--content-text)}.bw-file-item--active{background:color-mix(in srgb, var(--content-text) 10%, transparent);color:var(--content-text);font-weight:500}.bw-icon-btn{width:1.75rem;height:1.75rem;color:var(--content-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.bw-icon-btn:hover:not(:disabled){color:var(--content-text);background:color-mix(in srgb, var(--content-text) 8%, transparent)}.bw-icon-btn:disabled{opacity:.5;cursor:not-allowed}.bw-preview-pane{background:#fff;flex-direction:column;flex:1;gap:0;height:100%;min-height:0;display:flex;position:relative}.bw-preview-pane:has(.bw-preview-notrunning){background:var(--surface-raised)}.bw-preview-pane:has(.bw-preview-notrunning) .bw-preview-frame{background:var(--surface-raised)}[data-theme=warm-light] .bw-preview-pane:has(.bw-preview-notrunning){background:#fff}[data-theme=warm-light] .bw-preview-pane:has(.bw-preview-notrunning) .bw-preview-frame{background:#fff}.bw-preview-pane__float{z-index:20;background:color-mix(in srgb, var(--content-bg) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem;transition:opacity .14s;display:flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 1px 2px #0000000f}.bw-preview-pane:hover .bw-preview-pane__float,.bw-preview-pane:focus-within .bw-preview-pane__float{opacity:1;pointer-events:auto}@media (hover:none){.bw-preview-pane__float{opacity:1;pointer-events:auto}}.bw-preview-frame{background:#fff;border:0;border-radius:0;flex:1;min-height:0;position:relative;overflow:hidden}.bw-preview-frame iframe{border:0;width:100%;height:100%;display:block}.bw-preview-frame--tablet,.bw-preview-frame--mobile{background:var(--content-bg-alt);justify-content:center;align-items:center;padding:1rem;display:flex}.bw-preview-frame--tablet iframe,.bw-preview-frame--mobile iframe{background:#fff;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 32px -12px #00000059}.bw-preview-frame--tablet iframe{width:768px;height:1024px}.bw-preview-frame--mobile iframe{border-radius:1.25rem;width:390px;height:844px}.bw-preview-empty{height:100%;min-height:12rem;color:var(--content-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:.8125rem;display:flex}.bw-preview-notrunning{color:#8a8a8a;background:#0c0c0c;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;height:100%;min-height:12rem;padding:1.5rem;display:flex}.bw-preview-notrunning__title{color:#e5e5e5;font-size:.9375rem;font-weight:600}.bw-preview-notrunning__hint{text-align:center;color:#8a8a8a;max-width:22rem;margin:0;font-size:.8125rem;line-height:1.45}.bw-preview-notrunning__btn{color:#0c0c0c;cursor:pointer;background:#f2f2f2;border:0;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:600;transition:filter .15s;display:inline-flex}.bw-preview-notrunning__btn:hover{filter:brightness(1.08)}.bw-popover{display:inline-flex;position:relative}.bw-popover__panel{z-index:40;border:1px solid var(--section-card-border);background:var(--section-card-bg);border-radius:.75rem;width:22rem;max-height:26rem;padding:.875rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto;box-shadow:0 16px 32px #0003}.bw-popover__panel--wide{width:26rem}.bw-popover__panel--menu{flex-direction:column;gap:.125rem;width:13rem;max-height:none;padding:.375rem;display:flex;overflow:visible}.bw-popover__menu-item{color:var(--content-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;transition:background .15s;display:flex}.bw-popover__menu-item:hover{background:color-mix(in srgb, var(--content-text) 7%, transparent)}.bw-popover__menu-item--active{background:color-mix(in srgb, var(--content-text) 10%, transparent);font-weight:600}.bw-popover__title{color:var(--content-muted);margin-bottom:.625rem;font-size:.75rem;font-weight:600}.bw-composer{flex-direction:column;flex-shrink:0;gap:.5rem;width:100%;max-width:42rem;display:flex}.bw-composer--dock{isolation:isolate;width:100%;max-width:48rem;margin:.75rem auto 0;position:relative}.bw-composer--dock .bw-hero-input:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.4;background:radial-gradient(35% 55% at 18% 100%, color-mix(in oklch, var(--brand-glow) 24%, transparent) 0%, color-mix(in oklch, var(--brand-glow) 13%, transparent) 26%, color-mix(in oklch, var(--brand-glow) 6%, transparent) 48%, color-mix(in oklch, var(--brand-glow) 2%, transparent) 64%, transparent 78%);position:absolute;inset:0}[data-theme=warm-light] .bw-composer--dock .bw-hero-input:before{opacity:.46}.bw-composer--dock:after{content:"";z-index:-1;pointer-events:none;opacity:.5;filter:blur(14px);background:radial-gradient(32% 45% at 22% 65%, color-mix(in oklch, var(--brand-glow) 26%, transparent) 0%, color-mix(in oklch, var(--brand-glow) 10%, transparent) 40%, transparent 62%);height:3.5rem;position:absolute;bottom:-1.25rem;left:15%;right:15%}[data-theme=warm-light] .bw-composer--dock:after{opacity:.56}@media (prefers-reduced-motion:reduce){.bw-composer--dock .bw-hero-input:before,.bw-composer--dock:after{opacity:.18;filter:none}}.bw-composer--hero{border-top:none;width:100%;max-width:42rem;margin:0;padding-top:0}.bw-composer__row{border:1px solid var(--form-tab-border);background:var(--form-tab-bg);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-radius:1.5rem;align-items:flex-end;gap:.625rem;width:100%;padding:.5rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #0000002e,inset 0 1px #ffffff0a}.bw-composer__row:focus-within{border-color:color-mix(in srgb, var(--content-text) 32%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--content-text) 7%, transparent), 0 12px 32px -14px #00000038, inset 0 1px 0 #ffffff0d}[data-theme=warm-light] .bw-composer__row{-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#ffffffad;border-color:#0000000f}.bw-empty-hero{isolation:isolate;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:0;padding:1.5rem 1rem 2.5rem;animation:.42s ease-out both bw-empty-in;display:flex;position:relative}.bw-empty-hero>.bw-hero-glow{width:min(42rem,110%);height:22rem;top:50%;left:50%;transform:translate(-50%,-50%)}.bw-empty-hero__hint{text-align:center;letter-spacing:-.01em;max-width:28rem;color:var(--content-text);margin:0;font-size:1.375rem;font-weight:650;line-height:1.35}@keyframes bw-empty-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bw-workspace__chat--empty{justify-content:center}.bw-workspace{background:var(--content-bg);flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;margin:0;padding:0;display:flex;overflow:clip}@media (max-width:767px){.bw-workspace{height:100dvh;max-height:100dvh}}.bw-workspace__header{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--surface-inset-border) 70%, transparent);background:color-mix(in srgb, var(--content-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:3rem;min-height:3rem;padding:0 .75rem 0 .875rem;display:flex;position:relative}.bw-workspace__header-left{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.bw-workspace__header-mid{flex:1;justify-content:flex-start;align-items:center;gap:.375rem;min-width:0;padding-left:.25rem;display:flex}.bw-urlbar{border:1px solid var(--surface-inset-border);background:var(--surface-raised);border-radius:9999px;align-items:center;gap:.125rem;min-width:0;height:1.75rem;padding:0 .25rem;display:inline-flex}.bw-urlbar__btn{width:1.375rem;height:1.375rem;color:var(--content-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.bw-urlbar__btn:hover{color:var(--content-text);background:color-mix(in srgb, var(--content-text) 8%, transparent)}.bw-urlbar__btn--active{color:var(--content-text);background:color-mix(in srgb, var(--content-text) 10%, transparent)}.bw-urlbar__route{min-width:0;color:var(--content-text);white-space:nowrap;cursor:default;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.bw-urlbar__route-path{color:var(--content-muted);font-weight:400}.bw-urlbar__route-chevron{color:var(--content-muted);opacity:.6}.bw-workspace__header-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.875rem;font-weight:550;line-height:1.2;overflow:hidden}.bw-workspace__header-actions{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:flex}.bw-workspace__alert{flex-shrink:0;padding:.5rem 1rem 0}.bw-workspace__body{flex-direction:row;flex:1;align-items:stretch;min-height:0;display:flex}.bw-workspace__chat{isolation:isolate;background:radial-gradient(65% 40% at 50% 12%, color-mix(in oklch, var(--brand-glow) 5%, transparent) 0%, color-mix(in oklch, var(--brand-glow) 2%, transparent) 40%, transparent 70%), var(--surface-raised), var(--content-bg);border-radius:1rem;flex-direction:column;min-width:0;height:100%;min-height:0;margin:.5rem 0 .5rem .5rem;padding:.5rem .75rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 16px 40px -18px #00000047}[data-theme=warm-light] .bw-workspace__chat{background:radial-gradient(65% 40% at 50% 12%, color-mix(in oklch, var(--brand-glow) 7%, transparent) 0%, color-mix(in oklch, var(--brand-glow) 3%, transparent) 40%, transparent 70%), #fff}.bw-workspace__feed{flex-direction:column;flex:1;min-height:0;margin:-.5rem 0;padding:.5rem .625rem;display:flex;overflow-y:auto}.bw-workspace__feed,.bw-timeline-panel{scrollbar-width:thin;scrollbar-color:var(--surface-inset-border) transparent}.bw-workspace__feed::-webkit-scrollbar{width:8px}.bw-timeline-panel::-webkit-scrollbar{width:8px}.bw-workspace__feed::-webkit-scrollbar-track{background:0 0}.bw-timeline-panel::-webkit-scrollbar-track{background:0 0}.bw-workspace__feed::-webkit-scrollbar-thumb{background-color:var(--surface-inset-border);border-radius:9999px}.bw-timeline-panel::-webkit-scrollbar-thumb{background-color:var(--surface-inset-border);border-radius:9999px}.bw-workspace__feed::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--content-text) 24%, transparent)}.bw-timeline-panel::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--content-text) 24%, transparent)}.bw-workspace__feed-col{flex-direction:column;gap:.625rem;width:100%;max-width:48rem;margin-inline:auto;display:flex}.bw-workspace__side{background:var(--surface-raised);border:0;border-radius:1rem;flex-direction:column;min-width:0;height:100%;min-height:0;margin:.5rem .5rem .5rem 0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 16px 40px -18px #00000047}[data-theme=warm-light] .bw-workspace__side{background:#fff}.bw-workspace__side-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bw-split-handle{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;flex:0 0 5px;align-self:stretch;margin-inline:-2px;padding:0;position:relative}.bw-split-handle:before{content:"";background:var(--surface-inset-border);border-radius:9999px;transition:background .16s;position:absolute;inset:12% 1.5px;-webkit-mask-image:linear-gradient(#0000 0%,#fff 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#fff 18% 82%,#0000 100%)}.bw-split-handle:hover:before,.bw-split-handle:focus-visible:before,.bw-workspace--dragging .bw-split-handle:before{background:color-mix(in srgb, var(--content-text) 32%, transparent)}.bw-workspace--dragging,.bw-workspace--dragging *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.bw-workspace--dragging iframe{pointer-events:none}.bw-workspace--solo{height:100dvh;max-height:100dvh;margin:0;overflow:hidden}.bw-workspace--solo .bw-workspace__header{border-bottom:1px solid color-mix(in srgb, var(--surface-inset-border) 70%, transparent);padding:0 .75rem 0 .875rem}.bw-workspace--solo .bw-workspace__body{justify-content:center;display:flex}.bw-workspace--solo .bw-workspace__chat{width:100%;max-width:42rem;height:100%;min-height:0;box-shadow:none;border-radius:0;margin:0 auto;padding:.5rem .75rem .75rem;overflow:visible}.bw-workspace--solo .bw-workspace__feed{max-height:none}@media (max-width:1023px){.bw-workspace__body{flex-direction:column}.bw-split-handle{display:none}.bw-workspace__chat,.bw-workspace__side{flex:auto;min-height:40vh;width:100%!important}.bw-workspace__chat{margin:.5rem .5rem 0}.bw-workspace__header-left{max-width:32vw;flex:0 auto!important;width:auto!important}.bw-workspace__header-mid{flex:auto;min-width:0;overflow:hidden}.bw-urlbar,.bw-segmented-sm__label-full{display:none}.bw-segmented-sm__label-short{display:inline}.bw-segmented-sm__btn{padding:.25rem .4375rem}.bw-workspace__header-actions{scrollbar-width:none;max-width:30vw;overflow-x:auto}.bw-workspace__header-actions::-webkit-scrollbar{display:none}.bw-header-publish-cluster{order:-1}.bw-header-publish-cluster .dash-btn-primary{padding-left:.5rem;padding-right:.5rem}}.bw-gallery-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.bw-gallery-title{color:var(--content-text);font-size:1.25rem;font-weight:700}.bw-gallery-subtitle{color:var(--content-muted);margin-top:.25rem;font-size:.875rem}.bw-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.bw-gallery-card{border:1px solid var(--section-card-border);background:var(--section-card-bg);border-radius:.875rem;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.bw-gallery-card:hover{border-color:color-mix(in srgb, var(--content-text) 20%, transparent);transform:translateY(-1px)}.bw-gallery-card__thumb{aspect-ratio:16/9;background:var(--surface-raised);width:100%;color:var(--content-muted);justify-content:center;align-items:center;font-size:.75rem;display:flex;position:relative;overflow:hidden}.bw-gallery-card__thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.bw-gallery-card__body{flex-direction:column;gap:.375rem;padding:.625rem .75rem .75rem;display:flex}.bw-gallery-card__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bw-gallery-card__name{color:var(--content-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.bw-gallery-card__meta{letter-spacing:.02em;text-transform:uppercase;color:var(--content-muted);background:var(--surface-raised);border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.625rem;font-weight:500}.bw-gallery-card__actions{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.bw-gallery-card__action{color:var(--content-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.6875rem;font-weight:500;transition:color .15s;display:inline-flex}.bw-gallery-card__action:hover:not(:disabled){color:var(--content-text);text-underline-offset:2px;text-decoration:underline}.bw-gallery-card__action:disabled{opacity:.6;cursor:not-allowed}.bw-gallery-card__action--primary{color:var(--content-text);font-weight:600}.bw-gallery-card__action--primary:hover{opacity:.75;text-decoration:none}.bw-gallery-empty{border:1px dashed var(--section-card-border);text-align:center;color:var(--content-muted);border-radius:.875rem;padding:2rem 1rem;font-size:.875rem}