:root{--header-height:3.5rem}@keyframes edge-flow{to{stroke-dashoffset:-10px}}.react-flow__node{transition:filter .15s}.react-flow__node.dragging{filter:drop-shadow(0 14px 30px #0000002e);cursor:grabbing;z-index:1000!important}.react-flow__node:has([data-brain-pill]){z-index:900!important}.react-flow .react-flow__node-group{text-align:left;width:auto;box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}.react-flow .react-flow__node-group.selectable.selected,.react-flow .react-flow__node-group.selectable:focus,.react-flow .react-flow__node-group.selectable:focus-visible{box-shadow:none}.react-flow__selection{background:color-mix(in oklch,var(--color-brand)10%,transparent);border:1px solid color-mix(in oklch,var(--color-brand)55%,transparent)}.react-flow__nodesselection-rect{background:color-mix(in oklch,var(--color-brand)6%,transparent);border:1px solid color-mix(in oklch,var(--color-brand)45%,transparent)}@keyframes node-enter{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}.node-enter{animation:.26s cubic-bezier(.2,.8,.2,1) node-enter}@keyframes fold-sweep{0%{opacity:0;transform:translateY(0%)}12%{opacity:1}88%{opacity:1}to{transform:translateY(var(--fold-sweep-distance,16rem));opacity:0}}.animate-fold-sweep{animation:2.6s cubic-bezier(.37,0,.63,1) infinite fold-sweep}@keyframes fold-unfold{0%{clip-path:inset(46% 0);opacity:.35}to{clip-path:inset(0);opacity:1}}.animate-fold-unfold{animation:.34s cubic-bezier(0,0,.2,1) both fold-unfold}@media (prefers-reduced-motion:reduce){.animate-fold-sweep{opacity:1;animation:none}.animate-fold-unfold{animation:none}}@keyframes copilot-seam{to{transform:rotate(1turn)}}@keyframes feed-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.feed-rise{animation:.5s cubic-bezier(.23,1,.32,1) both feed-rise}.feed-card{transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1),border-color .2s}@media (hover:hover) and (pointer:fine){.feed-card:hover{transform:translateY(-4px)}}.feed-card:active{transition-duration:.12s;transform:translateY(-1px)scale(.99)}.feed-card-minirows{pointer-events:none;opacity:.55;flex-direction:column;gap:9px;width:46%;transition:opacity .3s;display:flex;position:absolute;top:18px;left:16px}.feed-card:hover .feed-card-minirows{opacity:1}.fcr-row{align-items:center;gap:7px;display:flex}.fcr-thumb{background:color-mix(in srgb,var(--border)85%,transparent);border-radius:4px;flex:none;width:15px;height:15px}.fcr-bar{background:color-mix(in srgb,var(--border)70%,transparent);border-radius:3px;height:6px;position:relative;overflow:hidden}.fcr-row:first-child .fcr-bar{width:74%}.fcr-row:nth-child(2) .fcr-bar{width:52%}.fcr-row:nth-child(3) .fcr-bar{width:64%}.fcr-bar:after{content:"";border-radius:inherit;background:color-mix(in srgb,var(--primary)75%,transparent);transform-origin:0;transition:transform .2s ease-out;position:absolute;inset:0;transform:scaleX(0)}.fcr-spark{width:10px;height:10px;color:var(--primary);opacity:0;flex:none;transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)rotate(-30deg)}@media (hover:hover) and (pointer:fine){.feed-card:hover .fcr-bar:after{transition:transform .42s cubic-bezier(.23,1,.32,1);transform:scaleX(1)}.feed-card:hover .fcr-row:first-child .fcr-bar:after{transition-delay:60ms}.feed-card:hover .fcr-row:nth-child(2) .fcr-bar:after{transition-delay:.22s}.feed-card:hover .fcr-row:nth-child(3) .fcr-bar:after{transition-delay:.38s}.feed-card:hover .fcr-spark{opacity:1;transform:scale(1)rotate(0)}.feed-card:hover .fcr-row:first-child .fcr-spark{transition-delay:.4s}.feed-card:hover .fcr-row:nth-child(2) .fcr-spark{transition-delay:.56s}.feed-card:hover .fcr-row:nth-child(3) .fcr-spark{transition-delay:.72s}}.feed-card-figure{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (pointer:fine){.feed-card:hover .feed-card-figure{transform:translateY(-7px)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.feed-rise{animation:none}.feed-card,.feed-card:hover,.feed-card:active{transition:box-shadow .2s,border-color .2s;transform:none}.fcr-bar:after,.feed-card:hover .fcr-bar:after{transition:none;transform:scaleX(1)}.fcr-spark,.feed-card:hover .fcr-spark{opacity:1;transition:none;transform:none}.feed-card-figure,.feed-card:hover .feed-card-figure{transition:none;transform:none}}:is(body:has([data-slot=sheet-content][data-state=open]) iframe[class*=featurebase-messenger-launcher],body:has([data-slot=dialog-content][data-state=open]) iframe[class*=featurebase-messenger-launcher],body:has([role=alertdialog][data-state=open]) iframe[class*=featurebase-messenger-launcher]){visibility:hidden}.brain-panel-scroll{scrollbar-width:thin;scrollbar-color:var(--border)transparent}.brain-panel-scroll::-webkit-scrollbar{width:10px;height:10px}.brain-panel-scroll::-webkit-scrollbar-track{background:0 0}.brain-panel-scroll::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--border);border:3px solid #0000;border-radius:999px}.brain-panel-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--muted-foreground)}@keyframes fire-sweep{0%,70%{opacity:0;transform:translate(0)skew(-12deg)}74%{opacity:1}96%{opacity:1}to{opacity:0;transform:translate(400%)skew(-12deg)}}.animate-fire-sweep{animation:4.2s cubic-bezier(.4,0,.2,1) infinite fire-sweep}@keyframes fire-pulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(28)}}.animate-fire-pulse{animation:.62s cubic-bezier(.2,.7,.3,1) both fire-pulse}@keyframes plate-deal{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-plate-deal{animation:.52s cubic-bezier(.2,.7,.2,1) both plate-deal}@keyframes paper-unfold-y{0%{opacity:0;transform:perspective(900px)rotateX(-70deg)translateY(-4px)}45%{opacity:1}to{opacity:1;transform:perspective(900px)rotateX(0)translateY(0)}}@keyframes paper-fold-y{0%{opacity:1;transform:perspective(900px)rotateX(0)}to{opacity:0;transform:perspective(900px)rotateX(-50deg)translateY(-4px)}}@keyframes paper-unfold-x{0%{opacity:0;transform:perspective(900px)rotateY(70deg)translate(-4px)}45%{opacity:1}to{opacity:1;transform:perspective(900px)rotateY(0)translate(0)}}@keyframes paper-fold-x{0%{opacity:1;transform:perspective(900px)rotateY(0)}to{opacity:0;transform:perspective(900px)rotateY(50deg)translate(-4px)}}@keyframes paper-row-fold{0%{opacity:0;transform:perspective(600px)rotateX(-38deg)translateY(-3px)}to{opacity:1;transform:perspective(600px)rotateX(0)translateY(0)}}@keyframes paper-crease-light{0%{opacity:1}to{opacity:0}}@keyframes paper-fade{0%{opacity:0}to{opacity:1}}.paper-menu{transform-origin:top;backface-visibility:hidden}.paper-menu[data-side=right]{transform-origin:0}.paper-menu[data-state=open]{animation:.42s cubic-bezier(.16,1,.3,1) both paper-unfold-y}.paper-menu[data-state=open][data-side=right]{animation-name:paper-unfold-x}.paper-menu[data-state=closed]{animation:.16s cubic-bezier(.4,0,1,1) both paper-fold-y}.paper-menu[data-state=closed][data-side=right]{animation-name:paper-fold-x}.paper-menu[data-state=open] .paper-row{transform-origin:top;backface-visibility:hidden;animation:.36s cubic-bezier(.16,1,.3,1) both paper-row-fold;animation-delay:calc(60ms + var(--row,0)*55ms)}.paper-menu[data-state=open] .paper-crease{animation:.52s ease-out both paper-crease-light}@media (prefers-reduced-motion:reduce){.paper-menu[data-state=open],.paper-menu[data-state=open][data-side=right]{animation:.14s ease-out both paper-fade}.paper-menu[data-state=closed],.paper-menu[data-state=closed][data-side=right]{animation:.1s ease-in reverse both paper-fade}.paper-menu[data-state=open] .paper-row{animation:none}.paper-menu[data-state=open] .paper-crease{opacity:0;animation:none}}[data-slot=reading-steps] [data-mark=now]:after{content:"";inset-block:0;background:var(--primary);border-radius:9999px;width:45%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite reading-sweep;position:absolute;left:0}[data-slot=reading-steps] [data-mark=gap]{background:repeating-linear-gradient(90deg,var(--color-amber-500,#f59e0b)0 6px,transparent 6px 10px)}@keyframes reading-sweep{0%{transform:translate(-100%)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){[data-slot=reading-steps] [data-mark=now]:after{width:55%;animation:none}}
