.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%, var(--brand-glow), transparent 70%), radial-gradient(40% 50% at 70% 55%, var(--brand-glow), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.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%)}}.bw-hero-glow:before{animation:16s ease-in-out infinite bw-mesh-drift-a}.bw-hero-glow:after{background:radial-gradient(30% 40% at 60% 35%, var(--brand-glow), transparent 70%), radial-gradient(38% 46% at 40% 62%, var(--brand-glow), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.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%)}}.bw-hero-glow:after{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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-hero-input:focus-within{border-color:color-mix(in srgb, var(--content-text) 32%, transparent)}}.bw-hero-input:focus-within{box-shadow:0 0 0 3px var(--content-text), 0 12px 32px -14px #00000038, inset 0 1px 0 #ffffff0d}@supports (color:color-mix(in lab, red, red)){.bw-hero-input:focus-within{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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){[data-theme=warm-light] .bw-hero-input:focus-within{border-color:color-mix(in srgb, var(--content-text) 24%, transparent)}}[data-theme=warm-light] .bw-hero-input:focus-within{box-shadow:0 0 0 3px var(--content-text), 0 12px 32px -14px #00000024, inset 0 1px 0 #ffffffb3}@supports (color:color-mix(in lab, red, red)){[data-theme=warm-light] .bw-hero-input:focus-within{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-composer-ghost{pointer-events:none;color:var(--content-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;line-height:1.5;position:absolute;top:1rem;left:1rem;right:1rem;overflow:hidden}.bw-composer-ghost__text{opacity:0;align-items:center;transition:opacity .42s;display:inline-flex}.bw-composer-ghost__text--visible{opacity:1}.bw-composer-ghost__hint{border:1px solid var(--form-tab-border);letter-spacing:.02em;color:var(--content-muted);border-radius:.25rem;flex-shrink:0;margin-left:.5rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:500}@media (prefers-reduced-motion:reduce){.bw-composer-ghost__text{transition: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-send-btn--stop{background:var(--content-text);color:var(--content-bg);opacity:1;cursor:pointer}.bw-send-btn--stop:hover:not(:disabled){opacity:.88}.bw-send-btn--stop:disabled{opacity:.55;cursor:wait}.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:var(--content-text);outline:none}@supports (color:color-mix(in lab, red, red)){.bw-prompt-input:focus{border-color:color-mix(in srgb, var(--content-text) 32%, transparent)}}.bw-prompt-input:focus{box-shadow:0 0 0 3px var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-prompt-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--content-text) 7%, transparent)}}.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-chat-thought .tw-body,.bw-chat-thought .tw-body--interactive:hover,.bw-chat-thought .tw-body--open{background:0 0!important;border-color:#0000!important}.bw-chat-thought .tw-body__header{gap:.35rem;width:fit-content;padding-left:0;padding-right:0}.bw-chat-thought .tw-body__chevron{display:none}.bw-chat-thought .tw-body__title{color:var(--content-muted)}.bw-chat-thought .tw-body__panel{padding-left:0}.bw-chat-thought .tw-thought__body{padding-left:0;padding-right:0}.bw-chat-thinking{color:var(--content-muted);align-items:center;gap:.4rem;padding:.15rem .1rem;font-size:.8125rem;display:inline-flex}.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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-chip:hover{border-color:color-mix(in srgb, var(--content-text) 24%, transparent)}}.bw-chip:hover{background:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-chip:hover{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:var(--content-text);outline:none}@supports (color:color-mix(in lab, red, red)){.bw-text-input:focus{border-color:color-mix(in srgb, var(--content-text) 32%, transparent)}}.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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-project-card:hover{border-color:color-mix(in srgb, var(--content-text) 20%, transparent)}}.bw-project-card:hover{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:var(--status-error-solid)}@supports (color:color-mix(in lab, red, red)){.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-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-gallery .bw-section-title{text-align:center}.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--static{cursor:default;justify-content:center;display:flex;-webkit-mask-image:none;mask-image:none}.bw-example-marquee--static:active{cursor:default}.bw-example-marquee--static .bw-example-track .bw-example-card:last-child{margin-right:0}.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}.bw-example-card__media-link,.bw-example-card__media-link img,.bw-example-card__thumb img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.bw-example-marquee{cursor:auto}}.bw-example-card{border:1px solid var(--section-card-border);background:var(--section-card-bg);border-radius:1rem;flex-direction:column;width:100%;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.bw-example-track .bw-example-card{flex-shrink:0;width:19rem;margin-right:1rem}.bw-example-card__media-link,.bw-example-card__media{width:100%;color:inherit;text-decoration:none;display:block;position:relative}.bw-example-card__media-link:focus-visible{outline:2px solid var(--content-text);outline-offset:-2px}.bw-example-card__surface,.bw-example-card__preview-btn{display:none}.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{border-color:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-example-card:hover{border-color:color-mix(in srgb, var(--content-text) 30%, transparent)}}.bw-example-card:hover{background:var(--section-card-bg);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.bw-example-card:hover{background:color-mix(in srgb, var(--section-card-bg) 90%, #fff)}}.bw-example-card:hover{box-shadow:0 0 0 1px #ffffff17,0 8px 34px -8px #ffffff14,inset 0 1px #ffffff12}[data-theme=warm-light] .bw-example-card:hover{border-color:var(--content-text)}@supports (color:color-mix(in lab, red, red)){[data-theme=warm-light] .bw-example-card:hover{border-color:color-mix(in srgb, var(--content-text) 20%, transparent)}}[data-theme=warm-light] .bw-example-card:hover{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;transition:transform .22s}.bw-example-card:hover .bw-example-card__thumb:not(.bw-example-card__thumb--scroll) img{transform:scale(1.02)}.bw-example-card__thumb--scroll{aspect-ratio:16/9;container-type:size}.bw-example-card__thumb--scroll .bw-example-card__thumb-img,.bw-example-card__thumb--scroll img{object-position:top center;will-change:transform;max-width:none;transition:transform 9s cubic-bezier(.22,.08,.2,1);top:0;left:0;transform:translate(0);object-fit:unset!important;width:100%!important;height:auto!important;position:absolute!important;inset:auto!important}.bw-example-card:hover .bw-example-card__thumb--scroll img{transform:translateY(min(0px,100cqh - 100%))}.bw-example-card:not(:hover) .bw-example-card__thumb--scroll img{transition-duration:2.2s;transition-timing-function:cubic-bezier(.33,.1,.25,1)}@media (prefers-reduced-motion:reduce){.bw-example-card__thumb--scroll img,.bw-example-card:hover .bw-example-card__thumb--scroll img{transition:none;transform:none}}.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--scroll{justify-content:unset;gap:0;padding:0;display:block;position:relative;container-type:size}.bw-example-card__chat-thread{flex-direction:column;gap:.375rem;display:flex}.bw-example-card__chat--scroll .bw-example-card__chat-thread{will-change:transform;padding:0 1rem .875rem;transition:transform 9s cubic-bezier(.22,.08,.2,1);position:absolute;top:2.5rem;left:0;right:0;transform:translate(0)}.bw-example-card:hover .bw-example-card__chat--scroll .bw-example-card__chat-thread{transform:translateY(min(0px,100cqh - 100% - 2.5rem))}.bw-example-card:not(:hover) .bw-example-card__chat--scroll .bw-example-card__chat-thread{transition-duration:2.2s;transition-timing-function:cubic-bezier(.33,.1,.25,1)}@media (prefers-reduced-motion:reduce){.bw-example-card__chat--scroll .bw-example-card__chat-thread,.bw-example-card:hover .bw-example-card__chat--scroll .bw-example-card__chat-thread{transition:none;transform:none}}.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__footer{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem .875rem .875rem;display:flex}.bw-example-card__niche{color:var(--content-text);white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bw-example-card__remix{border:1px solid var(--form-tab-border);width:100%;min-height:2rem;color:var(--content-text);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.bw-example-card__remix:hover:not(:disabled){background:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-example-card__remix:hover:not(:disabled){background:color-mix(in srgb, var(--content-text) 8%, transparent)}}.bw-example-card__remix:hover:not(:disabled){border-color:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-example-card__remix:hover:not(:disabled){border-color:color-mix(in srgb, var(--content-text) 24%, transparent)}}.bw-example-card__remix:disabled{opacity:.55;cursor:wait}.bw-example-card__remix:focus-visible{outline:2px solid var(--content-text);outline-offset:2px}.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{font-size:var(--chat-text-size,.875rem);line-height:var(--chat-line-height,1.5);border-radius:1rem;padding:.5rem .875rem}.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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.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 var(--content-text);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bw-msg-edit{box-shadow:0 1px 2px color-mix(in srgb, var(--content-text) 6%, transparent)}}.bw-msg-edit__card{flex-direction:column;gap:.5rem;padding:1rem 1rem .75rem;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:2.75rem;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 var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-msg-edit__textarea:focus{outline:2px solid color-mix(in srgb, var(--content-text) 18%, transparent)}}.bw-msg-edit__textarea:focus{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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-msg-edit__btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--content-text) 6%, transparent)}}.bw-msg-edit__btn--primary{background:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-msg-edit__btn--primary{background:color-mix(in srgb, var(--content-text) 8%, transparent)}}.bw-msg-edit__btn--primary{color:var(--content-text);box-shadow:inset 0 0 0 1px var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-msg-edit__btn--primary{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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.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-questions-wrap{align-self:stretch;width:100%;max-width:100%}.bw-question-carousel{flex-direction:column;width:100%;max-width:none;display:flex}.bw-question-carousel--answered{gap:.5rem}.bw-question-card{border:1px solid var(--surface-inset-border);background:var(--surface-raised);border-radius:.875rem;flex-direction:column;gap:.55rem;padding:.9375rem 1.0625rem;display:flex;position:relative;box-shadow:0 1px #ffffff0a}.bw-question-card--stacked{box-shadow:0 1px 0 #ffffff0a, 0 6px 0 -3px var(--surface-inset-border), 0 12px 0 -6px var(--surface-inset-border);margin-bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.bw-question-card--stacked{box-shadow:0 1px 0 #ffffff0a, 0 6px 0 -3px var(--surface-inset-border), 0 12px 0 -6px color-mix(in srgb, var(--surface-inset-border) 55%, transparent)}}.bw-question-card__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--content-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;display:flex}.bw-question-progress{align-items:center;gap:.3rem;margin:-.15rem 0 .05rem;display:flex}.bw-question-progress__seg{background:var(--content-muted);border-radius:9999px;flex:1 1 0;height:.1875rem}@supports (color:color-mix(in lab, red, red)){.bw-question-progress__seg{background:color-mix(in srgb, var(--content-muted) 25%, transparent)}}.bw-question-progress__seg{transition:background .15s}.bw-question-progress__seg--active{background:var(--content-text)}.bw-question-progress__seg--done{background:var(--accent,#22c55e)}@supports (color:color-mix(in lab, red, red)){.bw-question-progress__seg--done{background:color-mix(in srgb, var(--accent,#22c55e) 70%, transparent)}}.bw-question-card__text{color:var(--content-text);margin:0;font-size:.9375rem;font-weight:560;line-height:1.4}.bw-question-card--answered{box-shadow:none;gap:0;padding:.625rem .75rem}.bw-question-answered-row{flex-direction:column;gap:.3rem;padding:.375rem 0;display:flex}.bw-question-answered-row+.bw-question-answered-row{border-top:1px solid var(--surface-inset-border);margin-top:.125rem;padding-top:.5rem}.bw-question-card__answer{color:var(--content-text);background:var(--surface-inset);border:1px solid var(--surface-inset-border);border-radius:9999px;align-self:flex-start;align-items:center;gap:.375rem;padding:.28rem .7rem;font-size:.8125rem;font-weight:560;display:inline-flex}.bw-question-card__answer:before{content:"✓";color:var(--accent,#22c55e);font-weight:700}.bw-question-card__options{flex-wrap:wrap;gap:.35rem;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:.32rem .75rem;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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-question-option:hover:not(:disabled){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-card__footer{border-top:1px solid var(--surface-inset-border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.125rem;padding-top:.625rem;display:flex}.bw-question-carousel__nav{border:1px solid var(--surface-inset-border);background:var(--content-bg);width:2rem;height:2rem;color:var(--content-text);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.bw-question-carousel__nav:hover:not(:disabled){border-color:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-question-carousel__nav:hover:not(:disabled){border-color:color-mix(in srgb, var(--content-text) 28%, transparent)}}.bw-question-carousel__nav:hover:not(:disabled){background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.bw-question-carousel__nav:hover:not(:disabled){background:color-mix(in srgb, var(--surface-raised) 80%, var(--content-bg))}}.bw-question-carousel__nav:disabled{opacity:.35;cursor:not-allowed}.bw-question-card__actions{align-items:center;gap:.5rem;display:flex}.bw-question-card__skip{color:var(--content-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.4rem .5rem;font-size:.8125rem;transition:color .15s,background .15s}.bw-question-card__skip:hover:not(:disabled){color:var(--content-text);background:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-question-card__skip:hover:not(:disabled){background:color-mix(in srgb, var(--content-text) 8%, transparent)}}.bw-question-card__skip:disabled{opacity:.4;cursor:not-allowed}.bw-question-carousel__submit{align-items:center;gap:.25rem;display:inline-flex}@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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-design-option-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--content-text) 24%, transparent)}}.bw-design-option-card:hover:not(:disabled){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 var(--content-text);outline:none}@supports (color:color-mix(in lab, red, red)){.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)}}.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:var(--content-text);border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem}@supports (color:color-mix(in lab, red, red)){.bw-design-option-section-tag{background:color-mix(in srgb, var(--content-text) 8%, transparent)}}.bw-design-option-section-tag{color:var(--content-muted)}.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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-run-widget:hover{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-run-widget__idle-dot{background:var(--content-muted);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.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);width:100%;max-width:100%;box-shadow:0 0 0 1px var(--status-success-border), 0 0 0 4px var(--status-success), 0 4px 16px -8px #0003, inset 0 1px 0 #ffffff0a;border-radius:.875rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.bw-done-card{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}}[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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.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 var(--content-text), 0 1px 2px #00000014}@supports (color:color-mix(in lab, red, red)){.bw-done-card__btn--primary{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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.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:var(--content-text);border-radius:.25rem;flex-shrink:0;padding:.05rem .35rem;font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.bw-version-diff__badge{background:color-mix(in srgb, var(--content-text) 8%, transparent)}}.bw-version-diff__badge--added{color:#3d8b6e}@supports (color:color-mix(in lab, red, red)){.bw-version-diff__badge--added{color:color-mix(in srgb, #3d8b6e 80%, var(--content-text))}}.bw-version-diff__badge--added{background:#3d8b6e1f}.bw-version-diff__badge--removed{color:#a65d4a}@supports (color:color-mix(in lab, red, red)){.bw-version-diff__badge--removed{color:color-mix(in srgb, #a65d4a 80%, var(--content-text))}}.bw-version-diff__badge--removed{background:#a65d4a1f}.bw-version-diff__badge--modified{color:#8a7a3a}@supports (color:color-mix(in lab, red, red)){.bw-version-diff__badge--modified{color:color-mix(in srgb, #8a7a3a 80%, var(--content-text))}}.bw-version-diff__badge--modified{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:#3d8b6e}@supports (color:color-mix(in lab, red, red)){.bw-version-diff__line--add{color:color-mix(in srgb, #3d8b6e 75%, var(--content-text))}}.bw-version-diff__line--add{background:#3d8b6e14}.bw-version-diff__line--del{color:#a65d4a}@supports (color:color-mix(in lab, red, red)){.bw-version-diff__line--del{color:color-mix(in srgb, #a65d4a 75%, var(--content-text))}}.bw-version-diff__line--del{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 2.75rem;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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-file-item--active{background:color-mix(in srgb, var(--content-text) 10%, transparent)}}.bw-file-item--active{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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-icon-btn:hover:not(:disabled){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-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--toolbar{align-items:center;gap:.125rem}.bw-toolbar-chip{height:1.75rem;color:var(--content-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.35rem;padding:0 .625rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.bw-toolbar-chip:hover{color:var(--content-text);background:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-toolbar-chip:hover{background:color-mix(in srgb, var(--content-text) 8%, transparent)}}.bw-toolbar-chip--active{color:var(--content-text);background:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-toolbar-chip--active{background:color-mix(in srgb, var(--content-text) 10%, transparent)}}.bw-toolbar-chip__count{font-variant-numeric:tabular-nums;opacity:.7}.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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-popover__menu-item:hover{background:color-mix(in srgb, var(--content-text) 7%, transparent)}}.bw-popover__menu-item--active{background:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-popover__menu-item--active{background:color-mix(in srgb, var(--content-text) 10%, transparent)}}.bw-popover__menu-item--active{font-weight:600}.bw-popover__panel--menu-wide{width:15rem}.bw-popover__menu-item--static{color:var(--content-muted);cursor:default;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.bw-popover__back{color:var(--content-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin-bottom:.625rem;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.bw-popover__back:hover{color:var(--content-text)}.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%, var(--brand-glow) 0%, var(--brand-glow) 26%, var(--brand-glow) 48%, var(--brand-glow) 64%, transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bw-composer--dock .bw-hero-input:before{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%)}}[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%, var(--brand-glow) 0%, var(--brand-glow) 40%, transparent 62%);height:3.5rem;position:absolute;bottom:-1.25rem;left:15%;right:15%}@supports (color:color-mix(in lab, red, red)){.bw-composer--dock:after{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%)}}[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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-composer__row:focus-within{border-color:color-mix(in srgb, var(--content-text) 32%, transparent)}}.bw-composer__row:focus-within{box-shadow:0 0 0 3px var(--content-text), 0 12px 32px -14px #00000038, inset 0 1px 0 #ffffff0d}@supports (color:color-mix(in lab, red, red)){.bw-composer__row:focus-within{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}.bw-workspace__chat--site-ready .bw-empty-hero{gap:.75rem}.bw-empty-hero__ready-pill{border:1px solid var(--form-tab-border);background:var(--content-text);border-radius:9999px;align-items:center;gap:.375rem;margin:0;padding:.25rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bw-empty-hero__ready-pill{background:color-mix(in srgb, var(--content-text) 6%, transparent)}}.bw-empty-hero__ready-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--content-muted);font-size:.6875rem;font-weight:600}.bw-empty-hero__ready-pill:before{content:"";background:var(--brand-glow,#3dcf6a);width:.375rem;height:.375rem;box-shadow:0 0 0 3px var(--brand-glow,#3dcf6a);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.bw-empty-hero__ready-pill:before{box-shadow:0 0 0 3px color-mix(in oklch, var(--brand-glow,#3dcf6a) 22%, transparent)}}.bw-workspace__chat--site-ready .bw-empty-hero__hint{max-width:32rem;font-size:1.25rem}@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--loading{justify-content:center;align-items:center;display:flex}.bw-workspace__loading{color:var(--content-muted);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.bw-workspace__loading-icon{flex-direction:column;align-items:center;gap:.75rem;display:flex}.bw-workspace__loading-caption{color:var(--content-muted);font-size:.875rem}.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 var(--surface-inset-border);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}@supports (color:color-mix(in lab, red, red)){.bw-workspace__header{border-bottom:1px solid color-mix(in srgb, var(--surface-inset-border) 70%, transparent)}}.bw-workspace__header{background:var(--content-bg)}@supports (color:color-mix(in lab, red, red)){.bw-workspace__header{background:color-mix(in srgb, var(--content-bg) 92%, transparent)}}.bw-workspace__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.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;overflow:hidden;container:bw-header-mid/inline-size}@container bw-header-mid (max-width:160px){.bw-segmented-sm__label-full{display:none}.bw-segmented-sm__label-short{display:inline}}.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[role=toolbar]{flex-shrink:0}.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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-urlbar__btn:hover{background:color-mix(in srgb, var(--content-text) 8%, transparent)}}.bw-urlbar__btn--active{color:var(--content-text);background:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-urlbar__btn--active{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-urlbar__route--muted{color:var(--content-muted)}.bw-urlbar__hint{color:var(--content-muted);white-space:nowrap;padding-right:.5rem;font-size:.75rem;display:none}.bw-botbar-dot{background:var(--content-muted);opacity:.55;border-radius:9999px;flex-shrink:0;width:.4375rem;height:.4375rem;margin-left:.375rem}.bw-botbar-dot--on{background:var(--status-success);opacity:1}.bw-botbar-dot--pulse{animation:1.6s ease-in-out infinite bw-botbar-pulse}@keyframes bw-botbar-pulse{0%,to{opacity:.25}50%{opacity:.8}}@container bw-header-mid (max-width:420px){.bw-urlbar__route{display:none}}@container bw-header-mid (max-width:280px){.bw-urlbar[role=status]{display:none}}@container bw-header-mid (min-width:560px){.bw-urlbar__hint{display:inline}}.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}@media (max-width:1440px){.bw-header-publish-cluster .dash-btn-primary,.bw-header-publish-cluster .dash-btn-secondary{padding-left:.625rem;padding-right:.625rem}.bw-header-publish-cluster .dash-text-muted{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}}.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%, var(--brand-glow) 0%, var(--brand-glow) 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}@supports (color:color-mix(in lab, red, red)){.bw-workspace__chat{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)}}[data-theme=warm-light] .bw-workspace__chat{background:radial-gradient(65% 40% at 50% 12%, var(--brand-glow) 0%, var(--brand-glow) 40%, transparent 70%), #fff}@supports (color:color-mix(in lab, red, red)){[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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.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:.75rem;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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.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 var(--surface-inset-border);padding:0 .75rem 0 .875rem}@supports (color:color-mix(in lab, red, red)){.bw-workspace--solo .bw-workspace__header{border-bottom:1px solid color-mix(in srgb, var(--surface-inset-border) 70%, transparent)}}.bw-workspace--solo .bw-workspace__body{display:flex}.bw-workspace--solo .bw-workspace__chat{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border-radius:0;margin:0;padding:.5rem .75rem .75rem;overflow:hidden}.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__route{display:none}.bw-urlbar[role=toolbar]{flex-shrink:0}.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:var(--content-text)}@supports (color:color-mix(in lab, red, red)){.bw-gallery-card:hover{border-color:color-mix(in srgb, var(--content-text) 20%, transparent)}}.bw-gallery-card:hover{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__chat{background:linear-gradient(160deg,#0e1621,#17212b);flex-direction:column;gap:.35rem;padding:.75rem;display:flex;position:absolute;inset:0;overflow:hidden}.bw-gallery-card__chat--detail{border-radius:1rem;max-width:24rem;height:auto;min-height:16rem;padding:1rem;position:relative;inset:auto}.bw-gallery-card__chat-msg{white-space:pre-wrap;border-radius:.5rem;max-width:88%;padding:.35rem .5rem;font-size:.65rem;line-height:1.35}.bw-gallery-card__chat-msg--user{color:#fff;background:#2b5278;align-self:flex-end}.bw-gallery-card__chat-msg--bot{color:#e4ecf4;background:#182533;align-self:flex-start}.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}.bw-bot-phone{width:100%;max-width:22rem;margin-inline:auto}.bw-bot-phone__bezel{background:#0e1621;border:1px solid #0000001f;border-radius:1.5rem;flex-direction:column;height:32rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 18px 40px #00000024}.bw-bot-phone__header{background:#17212b;border-bottom:1px solid #ffffff0f;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.bw-bot-phone__avatar{color:#fff;background:linear-gradient(145deg,#2aabee,#229ed9);border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;font-weight:700;display:grid}.bw-bot-phone__meta{min-width:0}.bw-bot-phone__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.bw-bot-phone__status{color:#8b9bab;font-size:.7rem}.bw-bot-phone__thread{background:radial-gradient(at top,#2aabee14,#0000 55%),#0e1621;flex-direction:column;flex:1;gap:.45rem;padding:.85rem;display:flex;overflow-y:auto}.bw-bot-phone__bubble{white-space:pre-wrap;word-break:break-word;border-radius:.75rem;max-width:88%;padding:.5rem .65rem;font-size:.8125rem;line-height:1.4}.bw-bot-phone__bubble--user{color:#fff;background:#2b5278;border-bottom-right-radius:.25rem;align-self:flex-end}.bw-bot-phone__bubble--bot{color:#e4ecf4;background:#182533;border-bottom-left-radius:.25rem;align-self:flex-start}.bw-bot-phone__composer{background:#17212b;border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.bw-bot-phone__composer-input{color:#6b7c8c;background:#0e1621;border-radius:999px;flex:1;padding:.45rem .75rem;font-size:.8rem}.bw-bot-phone__composer-send{color:#2aabee;opacity:.7;font-size:1rem}