.signoapp-lattice-loader{vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:inline-block}.signoapp-lattice-loader>circle{fill:currentColor;stroke:none;opacity:.45}.signoapp-lattice-loader>circle[data-hole]{opacity:.07}.signoapp-lattice-loader>circle:nth-child(2){animation-delay:.108s}.signoapp-lattice-loader>circle:nth-child(3){animation-delay:.216s}.signoapp-lattice-loader>circle:nth-child(4){animation-delay:.756s}.signoapp-lattice-loader>circle:nth-child(6){animation-delay:.324s}.signoapp-lattice-loader>circle:nth-child(7){animation-delay:.648s}.signoapp-lattice-loader>circle:nth-child(8){animation-delay:.54s}.signoapp-lattice-loader>circle:nth-child(9){animation-delay:.432s}@media (prefers-reduced-motion:no-preference){.signoapp-lattice-loader[data-animate=true]>circle:not([data-hole]){opacity:.15;animation-name:signoapp-lattice-orbit;animation-duration:.864s;animation-timing-function:cubic-bezier(.77,0,.175,1);animation-iteration-count:infinite}}@keyframes signoapp-lattice-orbit{0%,62%,to{opacity:.15}18%,42%{opacity:1}}@media (forced-colors:active){.signoapp-lattice-loader>circle{fill:canvastext}}
@property --signo-ai-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ai-border-beam-module__7csYDa__beam{--ai-beam-duration:6s;--ai-beam-trail:hsl(var(--foreground) / .12);--ai-beam-body:hsl(var(--foreground) / .45);--ai-beam-head:hsl(var(--foreground) / .65)}@supports (-webkit-mask-composite:xor) or (mask-composite:exclude) or (-webkit-mask-composite:xor){.ai-border-beam-module__7csYDa__beam:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--signo-ai-beam-angle), transparent 0deg 270deg, var(--ai-beam-trail) 310deg, var(--ai-beam-body) 338deg, var(--ai-beam-head) 355deg, transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;animation:ai-border-beam-module__7csYDa__orbit var(--ai-beam-duration) linear infinite;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@keyframes ai-border-beam-module__7csYDa__orbit{to{--signo-ai-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.ai-border-beam-module__7csYDa__beam:before{--signo-ai-beam-angle:45deg;opacity:.5;animation:none}}@media (forced-colors:active){.ai-border-beam-module__7csYDa__beam:before{display:none}}
.CanvasPillTool-module__rnU0da__rail{contain:layout style;border-color:hsl(var(--foreground) / .08);background:hsl(var(--background));color:hsl(var(--foreground));position:relative;}.CanvasPillTool-module__rnU0da__button{width:max-content;min-width:38px;max-width:38px;height:38px;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;transition:max-width .34s cubic-bezier(.2,1,.3,1),background-color .2s,color .2s,transform .15s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}@supports (interpolate-size:allow-keywords){.CanvasPillTool-module__rnU0da__rail .CanvasPillTool-module__rnU0da__button{interpolate-size:allow-keywords;width:38px;max-width:240px;transition:width .28s cubic-bezier(.65,0,.35,1),background-color .2s,color .2s,transform .15s cubic-bezier(.23,1,.32,1)}.CanvasPillTool-module__rnU0da__rail .CanvasPillTool-module__rnU0da__button[data-pill-expanded=true]{width:max-content}}@media (pointer:coarse){.CanvasPillTool-module__rnU0da__button{min-width:44px;height:44px}@supports (interpolate-size:allow-keywords){.CanvasPillTool-module__rnU0da__rail .CanvasPillTool-module__rnU0da__button{width:44px}}}.CanvasPillTool-module__rnU0da__button:hover,.CanvasPillTool-module__rnU0da__button:focus-visible,.CanvasPillTool-module__rnU0da__button[data-pill-expanded=true]{color:hsl(var(--foreground))}.CanvasPillTool-module__rnU0da__button[data-pill-expanded=true]{max-width:240px}.CanvasPillTool-module__rnU0da__button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.CanvasPillTool-module__rnU0da__button:active{transform:scale(.97)}.CanvasPillTool-module__rnU0da__icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.CanvasPillTool-module__rnU0da__label{color:hsl(var(--foreground));opacity:0;flex:none;padding-right:2px;font-size:13px;font-weight:600;line-height:1;transition:opacity .16s,transform .18s cubic-bezier(.23,1,.32,1);display:inline-block;transform:translate(-4px)}.CanvasPillTool-module__rnU0da__button[data-pill-expanded=true] .CanvasPillTool-module__rnU0da__label{opacity:1;transition-delay:60ms;transform:translate(0)}@media (max-width:365px){.CanvasPillTool-module__rnU0da__rail .CanvasPillTool-module__rnU0da__button[data-pill-expanded=true]{width:38px;max-width:38px}.CanvasPillTool-module__rnU0da__rail .CanvasPillTool-module__rnU0da__label{display:none}}@media (max-width:365px) and (pointer:coarse){.CanvasPillTool-module__rnU0da__rail .CanvasPillTool-module__rnU0da__button[data-pill-expanded=true]{width:44px;max-width:44px}}@media (prefers-reduced-motion:reduce){.CanvasPillTool-module__rnU0da__rail .CanvasPillTool-module__rnU0da__button,.CanvasPillTool-module__rnU0da__button,.CanvasPillTool-module__rnU0da__label{transition:none}}
.integrated-scrollbar-module__6G4SDq__scrollbar,.integrated-scrollbar-module__6G4SDq__scrollbar *{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) hsl(var(--muted-foreground) / .06)}.integrated-scrollbar-module__6G4SDq__scrollbar:hover,.integrated-scrollbar-module__6G4SDq__scrollbar:focus-within,.integrated-scrollbar-module__6G4SDq__scrollbar :hover,.integrated-scrollbar-module__6G4SDq__scrollbar :focus-within{scrollbar-color:hsl(var(--muted-foreground) / .45) hsl(var(--muted-foreground) / .06)}@supports selector(::-webkit-scrollbar){.integrated-scrollbar-module__6G4SDq__scrollbar,.integrated-scrollbar-module__6G4SDq__scrollbar *,.integrated-scrollbar-module__6G4SDq__scrollbar:hover,.integrated-scrollbar-module__6G4SDq__scrollbar:focus-within,.integrated-scrollbar-module__6G4SDq__scrollbar :hover,.integrated-scrollbar-module__6G4SDq__scrollbar :focus-within{scrollbar-width:auto;scrollbar-color:auto}.integrated-scrollbar-module__6G4SDq__scrollbar::-webkit-scrollbar{width:12px;height:12px}.integrated-scrollbar-module__6G4SDq__scrollbar ::-webkit-scrollbar{width:12px;height:12px}.integrated-scrollbar-module__6G4SDq__scrollbar::-webkit-scrollbar-track{background:hsl(var(--muted-foreground) / .06);box-shadow:inset 0 1px 2px hsl(var(--foreground) / .08);background-clip:padding-box;border:3px solid #0000;border-radius:999px;margin:8px}.integrated-scrollbar-module__6G4SDq__scrollbar ::-webkit-scrollbar-track{background:hsl(var(--muted-foreground) / .06);box-shadow:inset 0 1px 2px hsl(var(--foreground) / .08);background-clip:padding-box;border:3px solid #0000;border-radius:999px;margin:8px}.integrated-scrollbar-module__6G4SDq__scrollbar::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);min-width:32px;min-height:32px;box-shadow:inset 0 1px 1px hsl(var(--background) / .3);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.integrated-scrollbar-module__6G4SDq__scrollbar ::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);min-width:32px;min-height:32px;box-shadow:inset 0 1px 1px hsl(var(--background) / .3);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.integrated-scrollbar-module__6G4SDq__scrollbar::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .5)}.integrated-scrollbar-module__6G4SDq__scrollbar ::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .5)}.integrated-scrollbar-module__6G4SDq__scrollbar::-webkit-scrollbar-thumb:active{background-color:hsl(var(--muted-foreground) / .65)}.integrated-scrollbar-module__6G4SDq__scrollbar ::-webkit-scrollbar-thumb:active{background-color:hsl(var(--muted-foreground) / .65)}.integrated-scrollbar-module__6G4SDq__scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}.integrated-scrollbar-module__6G4SDq__scrollbar ::-webkit-scrollbar-button{width:0;height:0;display:none}.integrated-scrollbar-module__6G4SDq__scrollbar::-webkit-scrollbar-corner{background:0 0}.integrated-scrollbar-module__6G4SDq__scrollbar ::-webkit-scrollbar-corner{background:0 0}}@media (forced-colors:active){.integrated-scrollbar-module__6G4SDq__scrollbar,.integrated-scrollbar-module__6G4SDq__scrollbar *,.integrated-scrollbar-module__6G4SDq__scrollbar:hover,.integrated-scrollbar-module__6G4SDq__scrollbar:focus-within,.integrated-scrollbar-module__6G4SDq__scrollbar :hover,.integrated-scrollbar-module__6G4SDq__scrollbar :focus-within{scrollbar-width:auto;scrollbar-color:auto}.integrated-scrollbar-module__6G4SDq__scrollbar::-webkit-scrollbar-track{box-shadow:none;background-color:canvas}.integrated-scrollbar-module__6G4SDq__scrollbar ::-webkit-scrollbar-track{box-shadow:none;background-color:canvas}.integrated-scrollbar-module__6G4SDq__scrollbar::-webkit-scrollbar-thumb{box-shadow:none;background-color:buttontext}.integrated-scrollbar-module__6G4SDq__scrollbar ::-webkit-scrollbar-thumb{box-shadow:none;background-color:buttontext}.integrated-scrollbar-module__6G4SDq__scrollbar::-webkit-scrollbar-thumb:hover{box-shadow:none;background-color:buttontext}.integrated-scrollbar-module__6G4SDq__scrollbar ::-webkit-scrollbar-thumb:hover{box-shadow:none;background-color:buttontext}.integrated-scrollbar-module__6G4SDq__scrollbar::-webkit-scrollbar-thumb:active{box-shadow:none;background-color:buttontext}.integrated-scrollbar-module__6G4SDq__scrollbar ::-webkit-scrollbar-thumb:active{box-shadow:none;background-color:buttontext}}
