:root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Outfit,sans-serif;overscroll-behavior:none;background:linear-gradient(180deg,#0d0d0d,#09090a);color:#d1d5db}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}body{width:100vw;height:100svh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0d0d0f}::-webkit-scrollbar-thumb{background:#312f35;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#58555f}*{scrollbar-width:thin;scrollbar-color:#58555f #0d0d0f}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.hidden{visibility:hidden}.bebop-icon{object-fit:contain}.bebop-dot,.bebop-icon{width:1.5rem;height:1.5rem}.bebop-dot{background-color:#644ff5;border-radius:50%;flex-shrink:0}@media(max-width:768px){.bebop-dot{width:1rem;height:1rem;background-color:#312e81}}.pulse,.streaming-indicator{animation:pulse 1s infinite}.streaming-indicator{display:inline-flex;width:12px;height:12px;background-color:#fff;border-radius:50%}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1);opacity:1}}.view-logic-header-title{font-size:1rem;font-weight:600}.view-logic{width:100%;max-width:800px;margin:0 auto;padding:1rem;background:linear-gradient(180deg,#1a191c -50.85%,#1f1e21 36.41%,#151417 116.95%);border:1px solid #222225;color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);transition:all .3s ease}.view-logic:hover{box-shadow:0 6px 24px rgba(0,0,0,.3);transform:translateY(-2px)}.view-logic-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.view-logic-header-left{display:flex;align-items:center;gap:.5rem}.view-logic-header-icon{color:#644ff5}.view-logic-header-title{font-family:Space Grotesk,sans-serif}.view-logic-tooltip{position:relative;margin-left:8px}.view-logic-tooltip:hover .tooltip-text{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-4px)}.view-logic-tooltip .tooltip-icon{width:20px;height:20px;background-color:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.view-logic-tooltip .tooltip-text{position:absolute;width:240px;background-color:#312f35;border:1px solid #58555f;padding:10px 12px;border-radius:8px;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);margin-bottom:8px;font-size:12px;line-height:1.5;opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.15)}.view-logic-tooltip .tooltip-text:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #58555f}.view-logic-expand-icon{cursor:pointer;transition:all .3s ease;transform:rotate(0deg)}.view-logic-expand-icon.expanded{transform:rotate(180deg)}.view-logic-content{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}