.bl-rendered-response{font-family:var(--bl-font);font-size:var(--bl-chat-text,16px);line-height:1.65;white-space:normal;overflow-wrap:break-word;word-break:normal;color:inherit}.shell .bl-rendered-response{font-family:var(--bl-font)!important;font-size:var(--bl-chat-text)!important;line-height:1.65!important}.bl-rendered-response p{margin:0 0 1em;white-space:normal}.bl-rendered-response :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:600;letter-spacing:normal;line-height:1.35;margin:1.5em 0 .65em;color:inherit}.bl-rendered-response h1{font-size:1.75em}.bl-rendered-response h2{font-size:1.5em}.bl-rendered-response h3{font-size:1.25em}.bl-rendered-response :is(h4,h5,h6){font-size:1em}.bl-rendered-response>:first-child{margin-top:0}.bl-rendered-response>:last-child{margin-bottom:0}.bl-rendered-response :is(ul,ol){margin:.5em 0 1em;padding-left:1.65em}.bl-rendered-response li{margin:.5em 0;padding-left:.2em}.bl-rendered-response li::marker{color:var(--bl-global-ink)}.bl-rendered-response li>p{margin:.5em 0}.bl-rendered-response li :is(ul,ol){margin:.5em 0}.bl-rendered-response strong{font-weight:600}.bl-rendered-response a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--bl-global-muted);text-decoration-color:var(--bl-global-muted);text-underline-offset:3px;text-decoration-thickness:1px}.bl-rendered-response a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.bl-rendered-response :not(pre)>code{padding:.12em .38em;border-radius:5px;background:var(--bl-global-hover);color:var(--bl-global-ink);font-size:.87em}.bl-rendered-response blockquote{border-left:3px solid var(--bl-global-border);padding:3px 0 3px 17px;margin:1em 0;color:var(--bl-global-muted)}.bl-rendered-response hr{margin:1.5em 0;border:0;border-top:1px solid var(--bl-global-border)}.bl-response-table-card{margin:1.1em 0 1.4em;border:1px solid var(--bl-global-border);border-radius:16px;overflow:hidden;background:var(--bl-global-canvas);min-width:0}.bl-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.bl-table-scroll:focus-visible{outline:2px solid var(--bl-global-ink);outline-offset:-3px}.bl-rendered-response table{border-collapse:collapse;width:100%;font-size:.9em;line-height:1.55;text-align:left}.bl-rendered-response :is(th,td){padding:13px 16px;vertical-align:top;border-bottom:1px solid var(--bl-global-border);min-width:8rem;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-rendered-response th{font-weight:600;border-top:1px solid var(--bl-global-border)}.bl-rendered-response tbody tr:nth-child(2n),.bl-rendered-response th{background:var(--bl-global-hover)}.bl-rendered-response tbody tr:hover{background:var(--bl-global-surface)}.bl-rendered-response tr:last-child td{border-bottom:0}.bl-response-list-card{margin:1em 0 1.5em;border:1px solid var(--bl-global-border);border-radius:16px;overflow:hidden;background:var(--bl-global-canvas);color:var(--bl-global-ink);min-width:0}.bl-response-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--bl-global-hover);color:var(--bl-global-muted);font-size:12px;line-height:1.5}.bl-response-list-toolbar button{border:0;border-radius:6px;padding:6px 8px;background:transparent;color:var(--bl-global-ink);font:inherit;cursor:pointer}.bl-response-list-toolbar button:hover{background:var(--bl-global-surface)}.bl-response-list-toolbar button:focus-visible{outline:2px solid var(--bl-global-ink);outline-offset:2px}.bl-response-copy-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.bl-response-list-body{padding:12px 20px}.bl-rendered-response .bl-response-list-body>:is(ul,ol){margin:0}.bl-rendered-response .bl-response-list-body li:first-child{margin-top:0}.bl-rendered-response .bl-response-list-body li:last-child{margin-bottom:0}.bl-rendered-response .bl-response-copy-error{padding:10px 16px;margin:0;border-bottom:1px solid var(--bl-global-border);font-size:13px}.bl-rendered-code{margin:1.4em 0 1.65em;border:1px solid var(--bl-global-border);border-radius:16px;overflow:hidden;background:var(--bl-global-canvas);color:var(--bl-global-ink)}.bl-code-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:7px 14px;background:var(--bl-global-hover);color:var(--bl-global-muted);font-size:12px;line-height:1.5}.bl-code-toolbar>div{display:flex;flex-wrap:wrap;gap:4px}.bl-code-toolbar button{border:0;background:transparent;color:var(--bl-global-ink);cursor:pointer;font:inherit;padding:6px;border-radius:6px}.bl-code-toolbar button:hover{background:var(--bl-global-surface)}.bl-code-toolbar button:focus-visible{outline:2px solid var(--bl-global-ink);outline-offset:2px}.bl-rendered-code pre{overflow:auto;margin:0;padding:17px 19px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-moz-tab-size:4;tab-size:4;white-space:pre}html[data-brandlab-theme=dark] .bl-token-comment{color:#79b98d}html[data-brandlab-theme=dark] .bl-token-string{color:#c8a779}html[data-brandlab-theme=dark] .bl-token-keyword{color:#b69ce8}html[data-brandlab-theme=dark] .bl-token-number{color:#9cd1ec}html[data-brandlab-theme=light] .bl-token-comment{color:#397349}html[data-brandlab-theme=light] .bl-token-string{color:#895214}html[data-brandlab-theme=light] .bl-token-keyword{color:#7042a8}html[data-brandlab-theme=light] .bl-token-number{color:#176585}.bl-code-error{padding:8px 12px;font-size:12px}.bl-rendered-code,.bl-rendered-response,.bl-svg-result{min-width:0;max-width:100%;box-sizing:border-box}.shell .thread:has(.bl-rendered-code){grid-template-columns:minmax(0,1fr)}.bl-media-panel{max-width:800px;min-width:0;margin:0 auto;background:transparent;box-sizing:border-box;overflow:hidden}.bl-media-panel,.bl-media-panel img{display:block;width:100%;padding:0;border:0}.bl-media-panel img{max-width:100%;height:auto;margin:0;border-radius:0}.bl-svg-result>.bl-rendered-code{margin-top:12px}.bl-creative-directions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bl-creative-directions p{flex-basis:100%;font-size:12px;color:var(--bl-global-muted,#777)}.bl-creative-directions button{padding:10px 14px;border:1px solid var(--bl-global-border,#ddd);border-radius:8px;background:var(--bl-global-surface,#fff);color:var(--bl-global-ink,#171717);cursor:pointer}.bl-creative-directions button:hover{background:var(--bl-global-hover,#eee)}@media(max-width:640px){.bl-response-list-body{padding:12px 14px}.bl-response-list-toolbar{padding:6px 10px}.bl-response-list-toolbar button{min-height:44px}.bl-rendered-response :is(th,td){padding:10px 12px}}.bl-video-creation{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid var(--bl-global-border,#444);border-radius:16px;background:var(--bl-global-surface,#262626);color:var(--bl-global-ink,#eee);overflow:auto}.bl-video-creation::-webkit-backdrop{background:var(--bl-global-overlay,rgba(0,0,0,.55))}.bl-video-creation::backdrop{background:var(--bl-global-overlay,rgba(0,0,0,.55))}.bl-video-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bl-video-heading h2{margin:0}.bl-video-creation label{display:block;margin:14px 0}.bl-video-creation input:not([type=checkbox]),.bl-video-creation select{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:10px}.bl-video-creation button,.bl-video-creation input:not([type=checkbox]),.bl-video-creation select,.bl-video-job button{border:1px solid var(--bl-global-border,#444);border-radius:8px;background:var(--bl-global-hover,#333);color:inherit;font:inherit}.bl-video-creation button,.bl-video-job button{padding:10px 14px;cursor:pointer;margin:4px 0}.bl-video-creation p{line-height:1.5;overflow-wrap:anywhere}.bl-video-creation :is(button,select,input):focus-visible{outline:2px solid var(--bl-global-ink,#eee);outline-offset:2px}.bl-video-job{min-width:0;overflow-wrap:anywhere}.bl-video-panel{margin:0;padding:0;border:1px solid var(--bl-global-border,#444);border-radius:12px;overflow:hidden}.bl-video-panel video{display:block;width:100%;height:auto;border-radius:0}.bl-video-job small{display:block;color:var(--bl-global-muted,#aaa);margin-top:8px}.shell .message-actions .bl-message-download{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 7px;border:0;border-radius:8px;background:transparent;color:var(--bl-global-muted,#aaa);text-decoration:none}.shell .message-actions .bl-message-download:hover{background:var(--bl-global-hover,#333);color:var(--bl-global-ink,#eee)}.shell .message-actions .bl-message-download:focus-visible{outline:2px solid var(--bl-global-ink,#eee);outline-offset:2px}@media(max-width:750px){.shell .message-actions .bl-message-download{min-width:44px;min-height:44px}.shell .bl-video-panel{width:calc(100% + 48px);margin-inline:-24px;box-sizing:border-box}}.bl-video-submission{display:flex;align-items:center;gap:10px}.bl-video-submission:before{content:"";width:16px;height:16px;flex-shrink:0;border:2px solid var(--bl-global-border,#444);border-top-color:var(--bl-global-ink,#eee);border-radius:50%;animation:bl-video-submit-spin .8s linear infinite}@keyframes bl-video-submit-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.bl-video-submission:before{animation:none}}.bl-gen-loader{width:100%;max-width:800px;margin:4px auto 0;display:grid;grid-gap:14px;gap:14px;box-sizing:border-box}.bl-gen-stage{position:relative;width:100%;aspect-ratio:1/1;max-height:min(70vh,800px);border-radius:18px;overflow:hidden;isolation:isolate;background:#0d1411;border:1px solid #19a97433;box-shadow:inset 0 0 0 1px #ffffff08,0 22px 60px -30px #19A97466}.bl-gen-video .bl-gen-stage{aspect-ratio:16/9}.bl-gen-audio .bl-gen-stage{aspect-ratio:auto;height:150px}.bl-gen-pdf .bl-gen-stage{aspect-ratio:auto;height:260px}.bl-gen-aurora{position:absolute;inset:-35%;background:conic-gradient(from 0deg at 50% 50%,#19A974,#0b5e8a,#6d3bd8,#d9468c,#f2a33a,#19A974);filter:blur(70px) saturate(1.2);opacity:.55;animation:bl-gen-spin 9s linear infinite}.bl-gen-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0f 1px,transparent 0),linear-gradient(90deg,#ffffff0f 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 78%);animation:bl-gen-grid 6s linear infinite}.bl-gen-sweep{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff2e 48%,#ffffff10 52%,transparent 70%);transform:translateX(-100%);animation:bl-gen-sweep 2.4s cubic-bezier(.45,0,.2,1) infinite}.bl-gen-orb{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#7ff0c6 30%,#19A974 60%,transparent 72%);box-shadow:0 0 50px 12px #19A97466;animation:bl-gen-pulse 1.8s ease-in-out infinite}.bl-gen-audio .bl-gen-orb,.bl-gen-pdf .bl-gen-orb,.bl-gen-video .bl-gen-orb{display:none}.bl-gen-bars{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 24px}.bl-gen-bars span{flex:1 1;max-width:9px;height:70%;border-radius:6px;background:linear-gradient(#7ff0c6,#19A974);transform-origin:center;animation:bl-gen-eq 1s ease-in-out infinite alternate}.bl-gen-page{position:absolute;left:50%;top:22px;bottom:-12px;width:min(200px,50%);transform:translateX(-50%);background:#f5f5f2;border-radius:6px 6px 0 0;padding:26px 20px;display:flex;flex-direction:column;gap:11px;box-shadow:0 18px 40px #0008}.bl-gen-page span{height:7px;border-radius:4px;background:#19A974;opacity:.15;transform-origin:left;animation:bl-gen-type 2.6s ease-in-out infinite}.bl-gen-film{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px}.bl-gen-film span{width:22%;aspect-ratio:16/10;border-radius:8px;border:1px solid #ffffff40;background:#ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:bl-gen-frame 1.8s ease-in-out infinite}.bl-gen-film span:nth-child(2){animation-delay:.3s}.bl-gen-film span:nth-child(3){animation-delay:.6s}.bl-gen-meta{display:grid;grid-gap:8px;gap:8px}.bl-gen-title{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.bl-gen-title strong{font-weight:600;background:linear-gradient(90deg,var(--bl-global-ink,#f3f3f3) 0,#7ff0c6 50%,var(--bl-global-ink,#f3f3f3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bl-gen-text 2.4s linear infinite}.bl-gen-title span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bl-global-muted,#a0a0a0);font-size:12px}.bl-gen-track{position:relative;height:6px;border-radius:99px;background:#8080802e;overflow:hidden}.bl-gen-fill{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19A974,#7ff0c6,#19A974);background-size:200% 100%;box-shadow:0 0 14px #19A974aa;transition:width .4s ease;animation:bl-gen-text 1.6s linear infinite}.bl-gen-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffffaa,transparent);transform:translateX(-100%);animation:bl-gen-sweep 1.4s ease-in-out infinite}.bl-gen-sub{display:flex;justify-content:space-between;font-size:12px;color:var(--bl-global-muted,#a0a0a0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-gen-indeterminate .bl-gen-stage{max-height:240px}.bl-gen-indeterminate .bl-gen-fill{width:35%;animation:bl-gen-wait 1.8s ease-in-out infinite}.bl-gen-text{max-width:800px;margin:8px auto 0;gap:10px}.bl-gen-text .bl-gen-stage{aspect-ratio:auto;height:72px;border-color:var(--bl-global-border);background:var(--bl-global-surface);box-shadow:none}.bl-gen-text .bl-gen-orb{width:32px;height:32px;margin:-16px 0 0 -16px}.bl-gen-text .bl-gen-title strong{background:none;color:var(--bl-global-ink);animation:none}.bl-gen-text .bl-gen-sub{gap:12px;line-height:1.5}.bl-gen-text .bl-gen-sub>span:last-child{flex-shrink:0}@keyframes bl-gen-wait{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes bl-gen-spin{to{transform:rotate(1turn)}}@keyframes bl-gen-grid{to{background-position:32px 32px}}@keyframes bl-gen-sweep{to{transform:translateX(100%)}}@keyframes bl-gen-pulse{0%,to{transform:scale(.85);opacity:.8}50%{transform:scale(1.12);opacity:1}}@keyframes bl-gen-eq{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes bl-gen-type{0%{transform:scaleX(0);opacity:.1}40%,80%{transform:scaleX(1);opacity:.45}to{transform:scaleX(1);opacity:.1}}@keyframes bl-gen-frame{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-10px);opacity:1}}@keyframes bl-gen-text{to{background-position:-200% 0}}@media(max-width:600px){.bl-gen-stage{border-radius:14px}.bl-gen-audio .bl-gen-stage{height:120px}}@media(prefers-reduced-motion:reduce){.bl-gen-loader *,.bl-gen-loader :after{animation:none!important}}.bl-chat-parts{display:grid;grid-gap:16px;gap:16px;min-width:0;width:100%}.bl-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:0}.bl-chat-asset{margin:0 auto;display:grid;grid-gap:8px;gap:8px;min-width:0;width:100%;max-width:800px;box-sizing:border-box}.bl-chat-asset img,.bl-chat-asset video{width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:14px;display:block}.bl-chat-image-frame{position:relative;width:100%}.bl-chat-asset .bl-media-panel img{border-radius:0}.bl-chat-image-edit{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #ffffff40;background:#111111c7;color:#fff;font:600 13px/1 Inter,Arial,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px #0007;transition:background .15s,transform .15s}.bl-chat-image-edit:hover{background:#19A974;border-color:#19A974;transform:translateY(-1px)}.bl-chat-image-edit:focus-visible{outline:2px solid #fff;outline-offset:2px}.bl-chat-asset audio{width:min(100%,520px)}.bl-chat-asset figcaption{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:#bdbdbd}.bl-chat-asset a,.bl-chat-code button,.bl-chat-lightbox button{color:inherit;background:#292929;border:1px solid #575757;border-radius:9px;padding:7px 11px;text-decoration:none;cursor:pointer}.bl-chat-image-trigger{padding:0;display:block;width:100%;max-width:100%;background:none;border:0;cursor:zoom-in}.bl-chat-image-trigger:focus-visible{outline:2px solid white;outline-offset:4px}.bl-chat-code{min-width:0;max-width:100%;border:1px solid #444;border-radius:12px;overflow:hidden;background:#101010}.bl-chat-code header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#242424;font-size:12px}.bl-chat-code header span{margin-right:auto;overflow:hidden;text-overflow:ellipsis}.bl-chat-code pre{margin:0;padding:16px;overflow:auto;font-size:13px;line-height:1.6;-moz-tab-size:2;tab-size:2}.bl-chat-status{color:#aaa}.bl-chart{margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0;max-width:100%;border:1px solid #444;border-radius:14px;padding:14px;background:#161616}.bl-chart-header{display:flex;align-items:center;gap:12px}.bl-chart-header strong{margin-right:auto;font-size:14px}.bl-chart-header button,.bl-chart-legend button{color:inherit;background:#292929;border:1px solid #575757;border-radius:9px;padding:6px 10px;font-size:12px;cursor:pointer}.bl-chart-legend{display:flex;gap:8px;flex-wrap:wrap}.bl-chart-legend button{display:inline-flex;align-items:center;gap:7px}.bl-chart-legend button.is-off{opacity:.45}.bl-chart-swatch{width:11px;height:11px;border-radius:3px;display:inline-block}.bl-chart-canvas svg{width:100%;height:auto;display:block;border-radius:12px}.bl-chart-table summary{cursor:pointer;font-size:12px;color:#bdbdbd}.bl-chart-table table{margin-top:8px;border-collapse:collapse;font-size:12px;width:100%}.bl-chart-table td,.bl-chart-table th{border:1px solid #444;padding:5px 9px;text-align:left}.bl-chat-lightbox{position:fixed;z-index:99999;inset:0;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:70px 24px 24px}.bl-chat-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.bl-chat-lightbox button{position:absolute;right:22px;top:20px}@media(max-width:600px){.bl-chat-lightbox{padding:62px 12px 12px}.bl-chat-code pre{font-size:12px}.bl-chat-asset figcaption{font-size:11px}}@media(prefers-reduced-motion:reduce){.bl-chat-parts *{scroll-behavior:auto}}.bl-image-edit-banner{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;border-radius:12px;background:#19A9741a;border:1px solid #19a97455;color:var(--bl-global-ink,#f3f3f3)}.bl-image-edit-banner img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none}.bl-image-edit-banner span{display:grid;grid-gap:2px;gap:2px;min-width:0;margin-right:auto}.bl-image-edit-banner strong{font-size:13px}.bl-image-edit-banner small{font-size:12px;color:var(--bl-global-muted,#a0a0a0)}.bl-image-edit-banner button{width:30px;height:30px;border-radius:50%;border:1px solid #ffffff30;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.bl-image-edit-banner button:hover{background:#ffffff18}