.bb-showcase{--j-bg:#F7F8FB;--j-nav:#F2F4F9;--j-surface:#F2F4F9;--j-surface-2:#FFFFFF;--j-hover:rgba(30,30,36,0.045);--j-active:rgba(30,30,36,0.07);--j-border:#E3E5EE;--j-border-2:#D0D3DF;--j-fg-1:#1E1E24;--j-fg-2:#40424D;--j-fg-3:#6E7180;--j-fg-4:#9DA2B3;--j-accent:#7C0E4A;--j-accent-2:#7C0E4A;--j-ease:cubic-bezier(0.2,0,0,1);--j-shadow-xs:0 1px 2px rgba(30,30,36,0.06);--j-shadow-md:0 6px 16px -4px rgba(30,30,36,0.10),0 2px 4px rgba(30,30,36,0.04);--j-shadow-lg:0 30px 60px -16px rgba(30,30,36,0.22),0 8px 16px -4px rgba(30,30,36,0.08);position:relative;width:100%;font-family:var(--lv8-font-sans,"Manrope"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.bb-showcase__frame{position:relative;background:var(--j-bg);border:1px solid var(--j-border);border-radius:18px;box-shadow:var(--j-shadow-lg);overflow:hidden;isolation:isolate}.bb-showcase__chrome{display:flex;align-items:center;gap:14px;height:36px;padding:0 14px;background:linear-gradient(180deg,#F2F4F9,#ECEEF6);border-bottom:1px solid var(--j-border);flex-shrink:0}.bb-showcase__dots{display:flex;gap:6px}.bb-showcase__dot{width:11px;height:11px;border-radius:999px;border:.5px solid rgba(0,0,0,.18)}.bb-showcase__dot--red{background:#FF5F57}.bb-showcase__dot--yellow{background:#FEBC2E}.bb-showcase__dot--green{background:#28C840}.bb-showcase__url{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font:500 12px/1 var(--lv8-font-sans,"Manrope"),system-ui,sans-serif;color:var(--j-fg-3);background:var(--j-surface-2);border:1px solid var(--j-border);border-radius:6px;padding:5px 14px;max-width:380px;margin:0 auto}.bb-showcase__url-host{color:var(--j-fg-1);font-weight:600}.bb-showcase .j-app{display:grid;grid-template-columns:232px 1fr;height:clamp(560px,72vh,760px);background:var(--j-bg);color:var(--j-fg-2);font-size:14px;line-height:1.55;text-align:left;letter-spacing:0}.bb-showcase .j-rail{display:flex;flex-direction:column;min-height:0;padding:14px 12px 10px;border-right:1px solid var(--j-border);overflow-y:auto}.bb-showcase .j-rail__brand{display:flex;align-items:center;gap:10px;padding:4px 6px 2px;margin-bottom:14px}.bb-showcase .j-rail__mark{width:28px;height:28px;border-radius:8px;background:#fff;box-shadow:var(--j-shadow-xs);border:1px solid var(--j-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb-showcase .j-rail__mark svg{width:16px;height:16px}.bb-showcase .j-rail__brand-name{font:700 14px/1 inherit;color:var(--j-fg-1);letter-spacing:-.01em}.bb-showcase .j-rail__group{display:flex;flex-direction:column;gap:1px}.bb-showcase .j-rail__group+.j-rail__group{margin-top:14px}.bb-showcase .j-rail__label{font:600 10px/1 inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--j-fg-4);padding:0 8px 6px}.bb-showcase .j-nav{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;cursor:pointer;padding:7px 9px;border-radius:8px;text-align:left;font:500 13px/1 inherit;color:var(--j-fg-3);transition:background .12s var(--j-ease),color .12s var(--j-ease)}.bb-showcase .j-nav svg{color:var(--j-fg-3);flex-shrink:0;transition:color .12s var(--j-ease)}.bb-showcase .j-nav:hover{background:var(--j-hover);color:var(--j-fg-1)}.bb-showcase .j-nav:hover svg{color:var(--j-fg-2)}.bb-showcase .j-nav.is-active{background:rgba(124,14,74,.09);color:var(--j-accent);font-weight:600}.bb-showcase .j-nav.is-active svg{color:var(--j-accent)}.bb-showcase .j-nav__name{flex:1}.bb-showcase .j-rail__spacer{flex:1;min-height:12px}.bb-showcase .j-rail__foot{margin-top:8px;padding-top:8px;border-top:1px solid var(--j-border)}.bb-showcase .j-account{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:9px;transition:background .12s var(--j-ease)}.bb-showcase .j-account:hover{background:var(--j-hover)}.bb-showcase .j-account__avatar{width:26px;height:26px;border-radius:7px;background:var(--j-accent-2);color:#fff;display:flex;align-items:center;justify-content:center;font:700 10px/1 inherit;letter-spacing:.03em;flex-shrink:0}.bb-showcase .j-account__email{flex:1;font:500 12px/1 inherit;color:var(--j-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-showcase .j-account__chev{color:var(--j-fg-4);flex-shrink:0}.bb-showcase .j-main{display:flex;flex-direction:column;min-width:0;min-height:0}.bb-showcase .j-top{display:flex;align-items:center;gap:12px;height:48px;flex-shrink:0;padding:0 16px 0 12px;border-bottom:1px solid var(--j-border)}.bb-showcase .j-top__icon-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:7px;cursor:pointer;color:var(--j-fg-3);transition:background .12s var(--j-ease),color .12s var(--j-ease)}.bb-showcase .j-top__icon-btn:hover{background:var(--j-hover);color:var(--j-fg-1)}.bb-showcase .j-crumbs{display:flex;align-items:center;gap:8px}.bb-showcase .j-crumb{font:500 13px/1 inherit;color:var(--j-fg-3)}.bb-showcase .j-crumb--current{color:var(--j-fg-1);font-weight:600}.bb-showcase .j-crumb-sep{color:var(--j-fg-4)}.bb-showcase .j-top__search{margin-left:auto;display:flex;align-items:center;gap:8px;width:240px;background:var(--j-surface);border:1px solid var(--j-border);border-radius:8px;padding:7px 10px}.bb-showcase .j-top__search svg{color:var(--j-fg-4);flex-shrink:0}.bb-showcase .j-top__search input{flex:1;border:none;background:transparent;outline:none;font:400 13px/1 inherit;color:var(--j-fg-1);min-width:0}.bb-showcase .j-top__search input::placeholder{color:var(--j-fg-4)}.bb-showcase .j-chat{display:grid;grid-template-columns:220px 1fr;min-height:0;flex:1}.bb-showcase .j-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--j-border);padding:12px 10px;gap:6px}.bb-showcase .j-newchat{display:flex;align-items:center;gap:8px;width:100%;white-space:nowrap;background:var(--j-surface);color:var(--j-fg-1);border:1px solid var(--j-border);border-radius:9px;padding:9px 12px;cursor:pointer;font:600 13px/1 inherit;transition:background .12s var(--j-ease),border-color .12s var(--j-ease)}.bb-showcase .j-newchat:hover{background:var(--j-surface-2);border-color:var(--j-border-2)}.bb-showcase .j-newchat svg{color:var(--j-fg-2)}.bb-showcase .j-list__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.bb-showcase .j-list__label{font:600 10px/1 inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--j-fg-4);padding:10px 8px 4px}.bb-showcase .j-list__label:first-child{padding-top:2px}.bb-showcase .j-thread{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:none;cursor:pointer;padding:7px 9px;border-radius:7px;text-align:left;font:500 12.5px/1.3 inherit;color:var(--j-fg-3);transition:background .12s var(--j-ease),color .12s var(--j-ease)}.bb-showcase .j-thread svg{color:var(--j-fg-4);flex-shrink:0}.bb-showcase .j-thread__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-showcase .j-thread:hover{background:var(--j-hover);color:var(--j-fg-1)}.bb-showcase .j-thread.is-active{background:var(--j-active);color:var(--j-fg-1);font-weight:600}.bb-showcase .j-thread.is-active svg{color:var(--j-fg-2)}.bb-showcase .j-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.bb-showcase .j-pane__head{display:flex;align-items:center;gap:12px;padding:14px 20px;flex-shrink:0}.bb-showcase .j-pane__title{margin:0;font:700 16px/1 inherit;color:var(--j-fg-1);letter-spacing:-.01em;white-space:nowrap}.bb-showcase .j-pane__head-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.bb-showcase .j-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:6px 9px;border-radius:7px;font:500 12.5px/1 inherit;color:var(--j-fg-3);white-space:nowrap;transition:background .12s var(--j-ease),color .12s var(--j-ease)}.bb-showcase .j-ghost svg{color:var(--j-fg-4)}.bb-showcase .j-ghost:hover{background:var(--j-hover);color:var(--j-fg-1)}.bb-showcase .j-ghost:hover svg{color:var(--j-fg-2)}.bb-showcase .j-thread-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 0 18px}.bb-showcase .j-thread-inner{max-width:720px;margin:0 auto;padding:0 22px;display:flex;flex-direction:column;gap:20px}.bb-showcase .j-msg-user{display:flex;gap:12px;align-items:flex-start;justify-content:flex-end}.bb-showcase .j-bubble{background:#ECEEF6;color:#1E1E24;border-radius:14px;padding:13px 16px;max-width:520px;font:500 13.5px/1.55 inherit;letter-spacing:-.005em}.bb-showcase .j-avatar{width:30px;height:30px;border-radius:999px;flex-shrink:0;background:var(--j-surface-2);border:1px solid var(--j-border);display:flex;align-items:center;justify-content:center;color:var(--j-fg-3)}.bb-showcase .j-msg-ai{display:flex;gap:12px;align-items:flex-start}.bb-showcase .j-ai-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:var(--j-surface-2);border:1px solid var(--j-border);display:flex;align-items:center;justify-content:center}.bb-showcase .j-ai-icon svg{width:16px;height:16px}.bb-showcase .j-ai-body{flex:1;min-width:0;background:var(--j-surface-2);border:1px solid var(--j-border);border-radius:14px;padding:18px 22px}.bb-showcase .j-ai-body>:first-child{margin-top:0}.bb-showcase .j-ai-body>:last-child{margin-bottom:0}.bb-showcase .j-ai-body p{font:400 13.5px/1.62 inherit;color:var(--j-fg-2);margin:0 0 14px}.bb-showcase .j-ai-body strong{color:var(--j-fg-1);font-weight:700}.bb-showcase .j-ai-body h3{font:700 15.5px/1.3 inherit;color:var(--j-fg-1);margin:22px 0 10px;letter-spacing:-.01em}.bb-showcase .j-ai-body em{color:var(--j-fg-2);font-style:italic}.bb-showcase .j-cite{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;margin-left:4px;background:var(--j-surface-2);border:1px solid var(--j-border);border-radius:7px;padding:3px 8px 3px 6px;font:600 11.5px/1 inherit;color:var(--j-fg-2);cursor:pointer;white-space:nowrap;transition:background .12s var(--j-ease),border-color .12s var(--j-ease)}.bb-showcase .j-cite:hover{background:#EDEFF7;border-color:var(--j-border-2)}.bb-showcase .j-cite svg{color:var(--j-accent)}.bb-showcase .j-composer{flex-shrink:0;padding:8px 22px 16px}.bb-showcase .j-composer__inner{max-width:720px;margin:0 auto}.bb-showcase .j-sources-row{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--j-surface);border:1px solid var(--j-border);border-bottom:none;border-radius:12px 12px 0 0;overflow-x:auto;scrollbar-width:none}.bb-showcase .j-sources-row::-webkit-scrollbar{height:0}.bb-showcase .j-sources-row__icon{color:var(--j-fg-4);flex-shrink:0;display:inline-flex}.bb-showcase .j-source-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:var(--j-surface-2);border:1px solid var(--j-border);border-radius:999px;padding:5px 11px;cursor:pointer;font:600 11.5px/1 inherit;color:var(--j-fg-2);white-space:nowrap;transition:background .12s var(--j-ease),border-color .12s var(--j-ease),color .12s var(--j-ease)}.bb-showcase .j-source-chip:hover{background:#EDEFF7;color:var(--j-fg-1)}.bb-showcase .j-source-chip.is-on{background:rgba(124,14,74,.1);border-color:rgba(124,14,74,.45);color:var(--j-accent)}.bb-showcase .j-source-chip__more{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;background:transparent;border:none;cursor:pointer;color:var(--j-fg-3);padding:3px}.bb-showcase .j-source-chip__more:hover{color:var(--j-fg-1)}.bb-showcase .j-input{background:var(--j-surface);border:1px solid var(--j-border);border-radius:0 0 12px 12px;padding:12px 14px 10px;transition:border-color .12s var(--j-ease)}.bb-showcase .j-input:focus-within{border-color:var(--j-border-2)}.bb-showcase .j-input textarea{width:100%;resize:none;border:none;outline:none;background:transparent;font:400 13.5px/1.5 inherit;color:var(--j-fg-1);min-height:22px;max-height:120px;font-family:inherit}.bb-showcase .j-input textarea::placeholder{color:var(--j-fg-4)}.bb-showcase .j-input__bar{display:flex;align-items:center;gap:6px;margin-top:6px}.bb-showcase .j-input__tool{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;cursor:pointer;padding:6px 9px;border-radius:7px;font:500 12.5px/1 inherit;color:var(--j-fg-3);transition:background .12s var(--j-ease),color .12s var(--j-ease)}.bb-showcase .j-input__tool svg{color:var(--j-fg-4)}.bb-showcase .j-input__tool:hover{background:var(--j-hover);color:var(--j-fg-1)}.bb-showcase .j-input__tool:hover svg{color:var(--j-fg-2)}.bb-showcase .j-input__send{margin-left:auto;width:34px;height:34px;border-radius:999px;background:var(--j-surface-2);border:1px solid var(--j-border);display:flex;align-items:center;justify-content:center;color:var(--j-fg-3);cursor:pointer;transition:background .12s var(--j-ease),color .12s var(--j-ease)}.bb-showcase .j-input__send.is-ready{background:var(--j-accent-2);border-color:var(--j-accent-2);color:#fff}.bb-showcase .j-input__send.is-ready:hover{background:#650b3d;border-color:#650b3d}.bb-showcase .j-warn{margin:8px auto 0;max-width:720px;display:flex;align-items:center;gap:7px;font:500 11.5px/1.4 ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;color:var(--j-fg-4);padding:0 4px}.bb-showcase .j-warn svg{flex-shrink:0}.bb-showcase .j-placeholder{flex:1;min-height:0;display:flex;flex-direction:column}.bb-showcase .j-ph__head{padding:20px 24px 16px;border-bottom:1px solid var(--j-border)}.bb-showcase .j-ph__title{margin:0;font:700 20px/1.1 inherit;color:var(--j-fg-1);letter-spacing:-.02em}.bb-showcase .j-ph__sub{margin:6px 0 0;font:500 13px/1.5 inherit;color:var(--j-fg-3)}.bb-showcase .j-ph__body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:32px}.bb-showcase .j-ph__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:380px}.bb-showcase .j-ph__mark{width:56px;height:56px;border-radius:14px;background:var(--j-surface);border:1px solid var(--j-border);display:flex;align-items:center;justify-content:center;color:var(--j-fg-3)}.bb-showcase .j-ph__h{margin:0;font:700 16px/1.3 inherit;color:var(--j-fg-1)}.bb-showcase .j-ph__p{margin:0;font:400 13.5px/1.6 inherit;color:var(--j-fg-3)}.bb-showcase .j-ph__tag{margin-top:2px;white-space:nowrap;font:600 10.5px/1 inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--j-accent);background:rgba(124,14,74,.1);border:1px solid rgba(124,14,74,.28);padding:5px 10px;border-radius:999px}.bb-showcase .j-search{position:relative;flex:1;min-height:0;overflow:hidden}.bb-showcase .j-search__canvas{position:absolute;inset:0;background:radial-gradient(circle at 1px 1px,rgba(30,30,36,.06) 1px,transparent 0) 0 0 /22px 22px,var(--j-bg)}.bb-showcase .j-graph{width:100%;height:100%;display:block}.bb-showcase .j-edge{stroke:rgba(30,30,36,.1);stroke-width:1}.bb-showcase .j-edge--hot{stroke:rgba(124,14,74,.55);stroke-width:1.6}.bb-showcase .j-gnode{cursor:pointer}.bb-showcase .j-gnode__c{fill:#DDE0EA;stroke:#C7CAD6;stroke-width:1;transition:fill .14s var(--j-ease),stroke .14s var(--j-ease)}.bb-showcase .j-gnode:hover .j-gnode__c{fill:#CCD0DD}.bb-showcase .j-gnode--focus .j-gnode__c{fill:var(--j-accent);stroke:var(--j-accent)}.bb-showcase .j-gnode__t{fill:var(--j-fg-1);font-family:inherit;font-weight:600;font-size:16px;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--j-bg);stroke-width:4px;stroke-linejoin:round}.bb-showcase .j-gnode--focus .j-gnode__t{fill:var(--j-accent)}.bb-showcase .j-amb__c{fill:rgba(30,30,36,.05);stroke:rgba(30,30,36,.07);stroke-width:1}.bb-showcase .j-amb__t{fill:rgba(30,30,36,.26);font-family:inherit;font-weight:500;font-size:14px;text-anchor:middle}.bb-showcase .j-search__panel{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 40px));background:var(--j-surface-2);border:1px solid var(--j-border);border-radius:14px;box-shadow:var(--j-shadow-md);padding:10px;z-index:5}.bb-showcase .j-search__picker{display:flex;align-items:center;gap:7px;padding:3px 3px 10px;overflow-x:auto;border-bottom:1px solid var(--j-border);scrollbar-width:none}.bb-showcase .j-search__picker::-webkit-scrollbar{height:0}.bb-showcase .j-search__picker-icon{color:var(--j-fg-4);flex-shrink:0;display:inline-flex}.bb-showcase .j-search__more{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;background:transparent;border:none;cursor:pointer;color:var(--j-fg-3);padding:3px}.bb-showcase .j-search__more:hover{color:var(--j-fg-1)}.bb-showcase .j-search__field{display:flex;align-items:center;gap:10px;padding:10px 10px 6px}.bb-showcase .j-search__field svg{color:var(--j-fg-4);flex-shrink:0}.bb-showcase .j-search__field input{flex:1;border:none;background:transparent;outline:none;font:400 14.5px/1 inherit;color:var(--j-fg-1)}.bb-showcase .j-search__field input::placeholder{color:var(--j-fg-4)}@media (max-width:880px){.bb-showcase .j-app{grid-template-columns:1fr;height:clamp(560px,86vh,720px)}.bb-showcase .j-rail{display:none}.bb-showcase .j-chat{grid-template-columns:1fr}.bb-showcase .j-list,.bb-showcase .j-top__search,.bb-showcase__url{display:none}.bb-showcase .j-thread-inner{padding:0 14px}.bb-showcase .j-composer{padding:6px 14px 14px}}