.bl-rendered-response{font-size:14px;line-height:1.65;overflow-wrap:anywhere;color:inherit}.bl-rendered-response p{margin:0 0 15px;white-space:pre-line}.bl-rendered-response h3{font-size:15px;line-height:1.4;font-weight:600;margin:17px 0 10px}.bl-rendered-response ol,.bl-rendered-response ul{margin:8px 0 16px;padding-left:23px}.bl-rendered-response li{margin:6px 0}.bl-rendered-response a{color:#c6dafa;text-decoration:underline;text-underline-offset:3px}.bl-rendered-response strong{font-weight:650}.bl-rendered-response :not(pre)>code{padding:2px 5px;border-radius:4px;background:#2a2a2a;font-size:.91em}.bl-rendered-code{margin:12px 0 19px;border:1px solid #323232;border-radius:12px;overflow:hidden;background:#101010;color:#e1e6ee}.bl-code-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:6px 12px;background:#202020;color:#aeaeae;font-size:11px}.bl-code-toolbar button{border:0;background:transparent;color:#ccc;cursor:pointer;font-size:11px;padding:6px;border-radius:6px}.bl-code-toolbar button:hover{background:#373737}.bl-rendered-code pre{overflow:auto;margin:0;padding:15px 18px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-moz-tab-size:4;tab-size:4}.bl-token-comment{color:#79b98d}.bl-token-string{color:#c8a779}.bl-token-keyword{color:#b69ce8}.bl-token-number{color:#9cd1ec}html[data-brandlab-theme=light] .bl-rendered-response :not(pre)>code{background:#ebebeb}html[data-brandlab-theme=light] .bl-rendered-response a{color:#255caa}html[data-brandlab-theme=light] .bl-rendered-code{background:#141414;color:#e9edf5}html[data-brandlab-theme=light] .bl-code-toolbar{background:#252525;color:#ddd}.shell .bl-rendered-response{font-family:var(--bl-font)!important;font-size:var(--bl-chat-text)!important;line-height:1.65!important;letter-spacing:normal;color:inherit;max-width:100%;overflow-wrap:break-word;word-break:normal}.shell .bl-rendered-response p{margin:0 0 1.15em;white-space:pre-wrap}.shell .bl-rendered-response :is(h1,h2,h3,h4){font-family:inherit;font-weight:650!important;letter-spacing:-.028em!important;line-height:1.25!important;color:inherit;margin:1.55em 0 .55em}.shell .bl-rendered-response h1{font-size:clamp(25px,2.8vw,30px)!important}.shell .bl-rendered-response h2{font-size:clamp(21px,2.2vw,24px)!important}.shell .bl-rendered-response h3{font-size:18px!important}.shell .bl-rendered-response h4{font-size:16px!important}.shell .bl-rendered-response>:first-child,.shell .bl-rendered-response>section:first-child>:first-child{margin-top:0!important}.shell .bl-rendered-response :is(ul,ol){margin:.45em 0 1.3em;padding-left:1.65em}.shell .bl-rendered-response li{margin:.35em 0;padding-left:.2em}.shell .bl-rendered-response li::marker{color:var(--agency-muted,#aaa)}.shell .bl-rendered-response strong{font-weight:680}.shell .bl-rendered-response a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:#999;text-decoration-color:#999;text-underline-offset:4px;text-decoration-thickness:1px}.shell .bl-rendered-response a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.shell .bl-rendered-response blockquote{border-left:3px solid #777;padding:3px 0 3px 17px;margin:1.1em 0 1.4em;color:var(--agency-muted,#aaa)}.shell .bl-rendered-response .bl-table-scroll{max-width:100%;overflow-x:auto;margin:1.3em 0 1.65em;border:1px solid #424242;border-radius:12px}.shell .bl-rendered-response table{border-collapse:collapse;width:100%;min-width:360px;font-size:14px;line-height:1.5;text-align:left}.shell .bl-rendered-response td,.shell .bl-rendered-response th{padding:12px 15px;vertical-align:top;border-bottom:1px solid #383838}.shell .bl-rendered-response th{font-weight:650;background:rgba(127,127,127,.12)}.shell .bl-rendered-response tr:last-child td{border-bottom:0}.shell .bl-rendered-response :not(pre)>code{font-size:.87em;padding:.12em .38em;border-radius:5px}.shell .bl-rendered-code{margin:1.4em 0 1.65em;border-radius:13px}.shell .bl-rendered-code pre{font-size:13px;line-height:1.65;padding:17px 19px}.shell .bl-code-toolbar{font-size:12px;padding:7px 14px}.shell .bl-code-toolbar button{font-size:12px}@media(max-width:640px){.shell .bl-rendered-response h1{font-size:25px!important}.shell .bl-rendered-response h2{font-size:21px!important}.shell .bl-rendered-response td,.shell .bl-rendered-response th{padding:10px 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-code-error{padding:8px 12px;font-size: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)}.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}@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}