@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap";.login{--reveal-duration: 1.4s;--reveal-blur: 14px;--reveal-ease: cubic-bezier(.42, 0, 1, 1);--reveal-step: .11s;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#edeaea;color:#464646;color-scheme:light}.login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;filter:blur(28px)}.login.is-ready .login-backdrop{animation:login-reveal-backdrop 1.8s var(--reveal-ease) both}.login-form{position:absolute;left:calc(50% - 153px);top:calc(50% - 156px);width:270px;height:300px}.login-in{opacity:0;filter:blur(var(--reveal-blur))}.login.is-ready .login-in{animation:login-reveal var(--reveal-duration) var(--reveal-ease) both;animation-delay:calc(.5s + var(--i, 0) * var(--reveal-step))}@keyframes login-reveal{0%{opacity:0;filter:blur(var(--reveal-blur))}to{opacity:1;filter:blur(0)}}@keyframes login-reveal-backdrop{0%{opacity:0;filter:blur(28px)}to{opacity:1;filter:blur(0)}}.login-title{position:absolute;left:8px;top:0;width:296px;margin:0;font-family:Bradford Book,Georgia,serif;font-weight:400;font-size:20px;line-height:.99985;color:#312e2e}.login-label{position:absolute;left:9px;font-family:Gerstner Programm,system-ui,sans-serif;font-size:14px;line-height:normal;color:#464646}.login-field{position:absolute;left:0;width:270px;height:49px;padding:0 18px;border:0;border-radius:54px;background:#d9d9d933;color:#464646;outline:none;font-family:Fabrikat Mono,ui-monospace,monospace;font-size:12px;line-height:normal;transition:background-color .25s ease,box-shadow .25s ease}.login-field::-moz-placeholder{color:#46464659}.login-field::placeholder{color:#46464659}.login-field:focus{background:#d9d9d957;box-shadow:inset 0 0 0 1px #46464614}.login-field:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #e6e3e3 inset;-webkit-text-fill-color:#464646}.login-submit{position:absolute;left:9px;top:229px;width:261px;display:flex;justify-content:space-between;align-items:baseline;padding:0;border:0;background:none;cursor:pointer;color:#333232}.login-go{font-family:Gerstner Programm,system-ui,sans-serif;font-size:14px;line-height:normal}.login-submit:hover .login-go,.login-submit:focus-visible .login-go{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.login-submit:disabled{cursor:progress}.login-keys{position:absolute;left:215px;top:2px;font-family:Bradford Book,Georgia,serif;font-size:14px;color:#464646;white-space:pre}.login-arrow{font-family:GT Alpina,Georgia,serif;font-weight:500}.login-messages{position:absolute;left:9px;top:268px;width:300px;font-family:Gerstner Programm,system-ui,sans-serif;font-size:12px}.login-error{margin:0 0 6px;color:#8a3a32}.login-note{margin:0 0 6px;color:#464646}.login-aside{margin:0;display:flex;gap:8px;color:#46464673}.login-aside button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.login-aside button:hover{color:#464646}@media(prefers-reduced-motion:reduce){.login.is-ready .login-backdrop,.login.is-ready .login-in{animation-duration:1ms;animation-delay:0ms}}.login.is-intro{z-index:1000}.login.is-intro .login-form{left:50%;top:50%;width:auto;height:auto;transform:translate(-50%,-50%)}.login.is-intro .login-title{position:relative;left:0;width:auto;white-space:nowrap;text-align:left}.login-shine{background:linear-gradient(110deg,#312e2e,#312e2e 38%,#a9a2a2,#312e2e 62%,#312e2e);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:login-shine 6s linear infinite}@keyframes login-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.login-shine{animation:none}}.login.is-leaving{animation:login-leave 1.1s cubic-bezier(.42,0,1,1) both;pointer-events:none}@keyframes login-leave{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(18px)}}@media(prefers-reduced-motion:reduce){.login.is-leaving{animation-duration:1ms}}.dlb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;cursor:zoom-out;overflow:hidden}.dlb-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(236,233,229,var(--lb-veil, .18));-webkit-backdrop-filter:blur(var(--lb-blur, 34px)) saturate(1.15);backdrop-filter:blur(var(--lb-blur, 34px)) saturate(1.15);animation:dlb-veil-in 1s cubic-bezier(.22,.7,.2,1) both}html.dark .dlb-veil{background:rgba(14,13,13,calc(var(--lb-veil, .18) + .17))}@keyframes dlb-veil-in{0%{opacity:0}to{opacity:1}}.dlb-bleed{position:absolute;left:50%;top:50%;width:120vmax;height:120vmax;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%) scale(1.05);filter:blur(var(--lb-bleed-blur, 90px)) saturate(var(--lb-bleed-sat, 1.3));opacity:var(--lb-bleed, .5);pointer-events:none;animation:dlb-bleed-in 1.4s cubic-bezier(.22,.7,.2,1) both}@keyframes dlb-bleed-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.dlb-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:var(--lb-grain, .3);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--lb-grain-size, 180px) var(--lb-grain-size, 180px);animation:dlb-grain var(--lb-grain-speed, .9s) steps(6) infinite}@keyframes dlb-grain{0%{transform:translate(0)}17%{transform:translate(-6%,4%)}34%{transform:translate(5%,-7%)}51%{transform:translate(-3%,8%)}68%{transform:translate(7%,2%)}85%{transform:translate(-8%,-4%)}to{transform:translate(0)}}.dlb-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 45%,rgba(20,18,17,var(--lb-vignette, .22)) 100%)}.dlb-figure{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:22px;cursor:default}.dlb-frame{position:relative;line-height:0;animation:dlb-rise var(--lb-rise, 1.15s) cubic-bezier(.16,.84,.24,1) both;box-shadow:0 40px 120px -40px #00000073,0 0 80px -20px #ffffff40}.dlb-frame img,.dlb-frame video{display:block;max-width:min(var(--lb-size, 70vw),1600px);max-height:calc(100vh - 190px);-o-object-fit:contain;object-fit:contain}.dlb-low{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:blur(6px)}.dlb-img{position:relative;opacity:0;transition:opacity .6s ease}.dlb-figure.is-loaded .dlb-img{opacity:1}@keyframes dlb-rise{0%{opacity:0;transform:translateY(14px) scale(.93);filter:blur(var(--lb-rise-blur, 22px)) brightness(var(--lb-rise-glow, 1.25)) saturate(.7)}45%{opacity:1}to{opacity:1;transform:none;filter:none}}.dlb-actions{position:relative;display:flex;gap:12px;align-items:center;animation:dlb-actions-in .7s cubic-bezier(.3,1.3,.5,1) .45s both}@keyframes dlb-actions-in{0%{opacity:0;transform:translateY(8px) scale(.9);filter:blur(4px)}}.dlb-glass{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--lb-button, 44px);min-width:var(--lb-button, 44px);padding:0 13px;border:0;border-radius:999px;cursor:pointer;color:rgba(255,255,255,var(--bubble-text, .9));font:400 var(--bubble-font, 12px)/1 var(--font-banana, "BananaGrotesk", "Gerstner Programm", sans-serif);background:var(--bubble-bg, rgba(205, 201, 196, .34));-webkit-backdrop-filter:blur(var(--bubble-blur, 16px)) saturate(var(--bubble-sat, 160%));backdrop-filter:blur(var(--bubble-blur, 16px)) saturate(var(--bubble-sat, 160%));box-shadow:inset 0 0 0 .5px rgba(255,255,255,var(--bubble-edge, .4)),inset 0 1px rgba(255,255,255,calc(var(--bubble-edge, .4) * .8)),0 10px 24px -12px rgba(0,0,0,calc(var(--bubble-shadow, .3) + .1));text-shadow:0 0 8px rgba(0,0,0,.18);transition:background-color .2s ease,transform .2s ease,color .2s ease}.dlb-glass svg{width:17px;height:17px;filter:drop-shadow(0 0 6px rgba(0,0,0,.15))}.dlb-glass:hover{background:var(--bubble-hover, rgba(190, 185, 179, .5))}.dlb-glass:active{transform:scale(.94)}.dlb-glass.is-on{color:#fff;background:#46423e80}.dlb-glass.is-on svg{color:#ff8d80}.dlb-glass.is-danger:hover,.dlb-glass.is-confirm{background:#c44a408c}.dlb-move{position:relative;display:inline-flex}.dlb-libraries{position:absolute;left:50%;bottom:calc(100% + 10px);display:flex;gap:8px;transform:translate(-50%)}.dlb-pill{height:34px;padding:0 15px;animation:dlb-pop .42s cubic-bezier(.3,1.45,.55,1) var(--d) both}@keyframes dlb-pop{0%{opacity:0;transform:translateY(10px) scale(.6);filter:blur(5px)}}.dlb.is-closing .dlb-frame{animation:dlb-sink .38s cubic-bezier(.5,0,.75,0) both}.dlb.is-closing .dlb-actions,.dlb.is-closing .dlb-bleed,.dlb.is-closing .dlb-grain,.dlb.is-closing .dlb-veil,.dlb.is-closing .dlb-vignette{animation:dlb-fade-out .38s ease both}@keyframes dlb-sink{to{opacity:0;transform:scale(.96);filter:blur(16px) brightness(1.15)}}@keyframes dlb-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.dlb-grain{animation:none}.dlb-frame{animation-duration:.3s}}.pollens-liquid-glass{background-color:oklch(from var(--foreground) l c h / 5%);-webkit-backdrop-filter:blur(8px) saturate(150%);backdrop-filter:blur(8px) saturate(150%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 10%,transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,white 90%,transparent),inset -2px -2px 0 -2px color-mix(in srgb,white 80%,transparent),inset -3px -8px 1px -6px color-mix(in srgb,white 60%,transparent),inset -.3px -1px 4px color-mix(in srgb,black 12%,transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,black 20%,transparent),inset 0 3px 4px -2px color-mix(in srgb,black 20%,transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,black 10%,transparent),0 1px 5px color-mix(in srgb,black 10%,transparent),0 6px 16px color-mix(in srgb,black 8%,transparent)}.toolcraft-glass-lab{min-height:100vh;overflow:hidden;color:#ebebee;background:#101115;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.toolcraft-glass-lab__header{position:fixed;z-index:30;top:14px;right:18px;left:18px;display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:8px 14px 8px 16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#18191dde;box-shadow:0 18px 50px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toolcraft-glass-lab__header p,.toolcraft-glass-lab__header h1{margin:0}.toolcraft-glass-lab__header p{color:#ffffff61;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.14em}.toolcraft-glass-lab__header h1{margin-top:2px;font-size:14px;font-weight:500}.toolcraft-glass-lab__engine{display:flex;align-items:center;gap:8px;color:#ffffff80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.toolcraft-glass-lab__engine i{width:6px;height:6px;border-radius:50%;background:#f0c36a;box-shadow:0 0 12px #f0c36a94}.toolcraft-glass-lab__engine.is-ready i{background:#8affd8;box-shadow:0 0 12px #56ffc6ad}.toolcraft-glass-lab__engine.is-error i,.toolcraft-glass-lab__engine.is-unsupported i{background:#ff7890}.toolcraft-glass-lab__workspace{display:grid;min-height:100vh;padding:82px 18px 28px;place-items:center}.toolcraft-glass-lab__stage{position:relative;width:min(1440px,calc(100vw - 36px),calc((100vh - 110px)*1.6));aspect-ratio:1440 / 900;overflow:hidden;background:#d6a68b;box-shadow:0 28px 90px #00000075;container-type:inline-size}.toolcraft-glass-lab__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.toolcraft-glass-lab__prompt-group{position:absolute;z-index:8;top:78.5556%;left:22.8472%;width:48.5417%;height:13.4444%;color:#fff}.toolcraft-glass-lab__prompt-group .pollens-prompt-prototype{--prompt-scale: calc(100cqw/1440px) }.toolcraft-glass-lab__prompt-group .pg-glass,.toolcraft-glass-lab__prompt-group .pg-rim{display:none}.toolcraft-glass-lab__prompt-group .pollens-prompt-prototype__field,.toolcraft-glass-lab__prompt-group .pollens-prompt-prototype__submit{position:absolute;top:0;background:transparent}.toolcraft-glass-lab__fallback{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:8px;color:#ffffffd1;background:#19131342;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toolcraft-glass-lab__fallback strong{font-size:14px;font-weight:500}.toolcraft-glass-lab__fallback span{color:#ffffff8a;font-size:10px}.toolcraft-glass-lab__panel{position:fixed;z-index:40;top:82px;right:18px;display:flex;width:326px;height:calc(100dvh - 100px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#ffffffc2;background:#17181cf0;box-shadow:0 24px 70px #00000061;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.toolcraft-glass-lab__panel-toggle{display:flex;width:100%;height:42px;align-items:center;justify-content:space-between;padding:0 14px;border:0;color:#ffffffdb;background:#ffffff09;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.04em}.toolcraft-glass-lab__panel-toggle b{color:#ffffff6b;font-size:16px;font-weight:400}.toolcraft-glass-lab__panel-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:8px 10px 12px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.toolcraft-glass-lab__panel fieldset{margin:0;padding:8px 4px 11px;border:0;border-bottom:1px solid rgba(255,255,255,.07)}.toolcraft-glass-lab__panel legend{padding:0 0 6px;color:#ffffff5c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.toolcraft-glass-lab__control,.toolcraft-glass-lab__color{display:grid;grid-template-columns:92px minmax(0,1fr) 52px;min-height:28px;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.toolcraft-glass-lab__control span,.toolcraft-glass-lab__color span{color:#ffffff85}.toolcraft-glass-lab__control input{width:100%;accent-color:#c8cbd4}.toolcraft-glass-lab__control output,.toolcraft-glass-lab__color code{padding:4px 5px;border-radius:5px;color:#ffffffc2;background:#ffffff0e;text-align:right}.toolcraft-glass-lab__color input{width:100%;height:18px;padding:0;border:0;background:transparent}.toolcraft-glass-lab__select{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;color:#ffffff85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.toolcraft-glass-lab__select select{height:26px;padding:0 7px;border:1px solid rgba(255,255,255,.07);border-radius:6px;color:#ffffffbf;background:#ffffff0e;font:inherit}.toolcraft-glass-lab__upload-row{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:28px;align-items:center;gap:8px;margin-top:7px;color:#ffffff85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.toolcraft-glass-lab__upload-button{position:relative;display:grid;height:26px;overflow:hidden;cursor:pointer;place-items:center;border:1px dashed rgba(255,255,255,.16);border-radius:6px;color:#ffffffb8;background:#ffffff0b;transition:border-color .16s ease,background .16s ease}.toolcraft-glass-lab__upload-button:hover{border-color:#ffffff57;background:#ffffff13}.toolcraft-glass-lab__upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.toolcraft-glass-lab__upload-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin:6px 0 1px 100px;color:#ffffff75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.toolcraft-glass-lab__upload-note{margin:4px 0 1px 100px;color:#ffffff40;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px;line-height:1.35}.toolcraft-glass-lab__upload-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolcraft-glass-lab__upload-meta code{color:#ffffff57;white-space:nowrap}.toolcraft-glass-lab__upload-meta button{padding:3px 5px;border:0;border-radius:4px;color:#ffa0aebd;background:#ff748b14;font:inherit}.toolcraft-glass-lab__upload-error{margin:6px 0 1px 100px;color:#ff8ea0d1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;line-height:1.4}.toolcraft-glass-lab__panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 4px 2px}.toolcraft-glass-lab__panel-actions button{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#ffffffad;background:#ffffff0d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.toolcraft-glass-lab__panel-actions code{margin-left:auto;color:#ffffff4d;font-size:8px}@media(max-width:820px){.toolcraft-glass-lab__header>div:first-child{display:none}.toolcraft-glass-lab__header{justify-content:flex-end}.toolcraft-glass-lab__panel{top:78px;right:10px;width:min(326px,calc(100vw - 20px));height:calc(100dvh - 88px)}}.studio-liquid-glass__clip-definitions{position:fixed;width:0;height:0;overflow:hidden;pointer-events:none}.studio-liquid-glass__canvas,.studio-toolcraft-glass__canvas{position:fixed;z-index:28;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100vh;pointer-events:none}.studio-toolcraft-controls{z-index:80}.studio-prompt{--studio-prompt-width: clamp(430px, 44.17vw, 760px);--studio-prompt-bottom: clamp(48px, 8.5vh, 96px);--studio-prompt-font-size: 2.65cqw;--studio-model-font-size: 2.65cqw;--studio-metadata-font-size: 1.7cqw;position:fixed;z-index:30;bottom:var(--studio-prompt-bottom);left:50%;width:var(--studio-prompt-width);height:14cqw;color:#fff;container-type:inline-size;font-synthesis:none;transform:translate(-50%)}.studio-connection-status{position:fixed;z-index:34;top:clamp(16px,2vh,26px);left:50%;display:flex;min-height:18px;align-items:center;gap:10px;padding:0;border:0;color:transparent;background:linear-gradient(90deg,#ffffff42,#fff8f842 36.538%,#00000018),#fff;-webkit-background-clip:text;background-clip:text;font-family:"Gerstner Programm",var(--font-gerstner),var(--font-sans),sans-serif;font-size:clamp(11px,.98vw,14px);font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;transform:translate(-50%)}.studio-connection-status:disabled{cursor:wait}.studio-connection-status__dot{position:relative;width:5px;height:5px;flex:0 0 5px;border-radius:999px;color:#87e7ff;background:#b5efff;box-shadow:0 0 4px #abecfff5,0 0 10px #6bdaffb3,0 0 20px #6bdaff57}.studio-connection-status__dot:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;background:currentColor;content:"";opacity:.13;filter:blur(5px)}.studio-connection-status.is-connecting .studio-connection-status__dot{animation:studio-connection-pulse 1.8s ease-in-out infinite}.studio-connection-status.is-ready .studio-connection-status__dot{color:#83ffd6;background:#a9ffe4;box-shadow:0 0 4px #abffe4fa,0 0 11px #5bffcbc7,0 0 21px #5bffcb61}.studio-connection-status.is-generating .studio-connection-status__dot{color:#fff1f5;background:#fff9fb;box-shadow:0 0 4px #fff,0 0 12px #ffc6dac2,0 0 22px #ffc6da5c;animation:studio-generation-pulse 1.35s ease-in-out infinite}.studio-connection-status.is-off .studio-connection-status__dot{color:#ffffff73;background:#ffffffa3;box-shadow:0 0 8px #ffffff3d}.studio-connection-status.is-error .studio-connection-status__dot{color:#ff6b87;background:#ff9aac;box-shadow:0 0 4px #ffabbafa,0 0 11px #ff4b6dc7,0 0 21px #ff4b6d61}.studio-prompt__row{position:absolute;top:0;left:0;width:100%;height:10.01cqw}.studio-prompt__row>.studio-prompt__field,.studio-prompt__row>.studio-prompt__submit{position:absolute;top:0;height:10.01cqw;overflow:hidden;border:0;color:#fff}.studio-prompt__row>.studio-prompt__field{left:0;width:87.12%;border-radius:7.73cqw}.studio-prompt__row>.studio-prompt__submit{right:0;display:grid;width:10.01cqw;padding:0;place-items:center;border-radius:50%;background:transparent;cursor:pointer}.studio-prompt__field-body{display:flex;width:100%;height:100%;align-items:center}.studio-prompt__submit-body{display:grid;width:100%;height:100%;place-items:center}.studio-prompt__submit svg{position:relative;z-index:3;width:3.44cqw;height:3.44cqw;color:#fffffff5;stroke-width:1.55}.studio-prompt__submit:disabled{cursor:not-allowed;opacity:.38}.studio-prompt__submit:focus-visible,.studio-connection-status:focus-visible,.studio-prompt__model:focus-visible{outline:1px solid rgba(255,255,255,.9);outline-offset:3px}.studio-prompt.is-toolcraft-ready .pg-glass,.studio-prompt.is-toolcraft-ready .pg-rim{opacity:0}.studio-prompt.is-css-fallback .studio-prompt__field>.pg-glass,.studio-prompt.is-css-fallback .studio-prompt__submit>.pg-glass{background:linear-gradient(105deg,rgba(255,255,255,.09),transparent 46%),#d9d9d933;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff2e;-webkit-backdrop-filter:blur(31px) saturate(1.18);backdrop-filter:blur(31px) saturate(1.18)}.studio-prompt__textarea{position:relative;z-index:3;width:72%;max-height:8.2cqw;margin-left:2.86cqw;padding:0;overflow:auto;resize:none;border:0;outline:0;color:#fffffff0;background:transparent;font-family:"Gerstner Programm",var(--font-gerstner),var(--font-sans),sans-serif;font-size:var(--studio-prompt-font-size);font-weight:400;line-height:1.2;caret-color:#fff}.studio-prompt__textarea::-moz-placeholder{color:transparent;background:linear-gradient(90deg,#ffffff42,#00000018),#fff;-webkit-background-clip:text;background-clip:text;opacity:1}.studio-prompt__textarea::placeholder{color:transparent;background:linear-gradient(90deg,#ffffff42,#00000018),#fff;-webkit-background-clip:text;background-clip:text;opacity:1}.studio-prompt__textarea:disabled{opacity:.5}.studio-prompt__model{position:absolute;z-index:4;right:3.72cqw;display:flex;max-width:23%;align-items:baseline;gap:1cqw;padding:1.2cqw 0;border:0;outline:0;color:#fffffff2;background:transparent;font-family:"Gerstner Programm",var(--font-gerstner),var(--font-sans),sans-serif;font-size:var(--studio-model-font-size);font-weight:400;cursor:pointer}.studio-prompt__model>span{color:#ffffff87;font-family:Inter,sans-serif;font-size:2cqw}.studio-prompt__model b{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.studio-prompt__model:disabled{cursor:wait;opacity:.46}.studio-prompt__model-menu{min-width:190px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#fff;background:#19181de6;box-shadow:0 24px 60px #00000061;font-family:var(--font-sans),sans-serif;-webkit-backdrop-filter:blur(26px) saturate(1.25);backdrop-filter:blur(26px) saturate(1.25)}.studio-prompt__model-option{padding:8px 12px 8px 30px;border-radius:10px;color:#ffffff8a;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.studio-prompt__model-option:focus,.studio-prompt__model-option[data-state=checked]{color:#ffffffeb;background:#ffffff14}.studio-prompt__metadata{position:absolute;top:11.45cqw;left:1.29cqw;display:flex;width:calc(100% - 2.58cqw);align-items:center;gap:1.29cqw;overflow:visible;font-family:var(--font-banana),"Banana Grotesk",var(--font-sans),sans-serif;font-size:var(--studio-metadata-font-size);line-height:1;white-space:nowrap}.studio-prompt__parameter{position:relative;display:inline-flex;min-width:0;align-items:center;gap:.58cqw}.studio-prompt__parameter em{color:#ffffff59;font-style:normal;cursor:pointer}.studio-prompt__parameter b{color:#fffc;font-weight:400;cursor:ew-resize;outline:0}.studio-prompt__parameter--select svg{width:1.15cqw;height:1.15cqw;color:#ffffff61}.studio-prompt__parameter--select select{position:absolute;top:-.5cqw;right:-.5cqw;bottom:-.5cqw;left:-.5cqw;width:calc(100% + 1cqw);opacity:0;cursor:pointer}.studio-prompt__error{position:absolute;top:14.25cqw;left:1.29cqw;margin:0;color:#ffcdd6e6;font-family:var(--font-sans),sans-serif;font-size:1.3cqw}@keyframes studio-connection-pulse{0%,to{opacity:.62;transform:scale(.86)}48%{opacity:1;transform:scale(1)}}@keyframes studio-generation-pulse{0%,to{opacity:.68;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:760px){.studio-prompt{--studio-prompt-width: calc(100vw - 28px) ;--studio-prompt-bottom: clamp(30px, 5.5vh, 54px)}.studio-prompt__textarea,.studio-prompt__model{font-size:3.8cqw}.studio-prompt__metadata{gap:1.05cqw;font-size:2.15cqw}}@media(prefers-reduced-motion:reduce){.studio-connection-status__dot{animation:none!important}}.background-mood-lab{position:fixed;z-index:120;top:18px;right:18px;width:316px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#ffffffc7;background:#141519eb;box-shadow:0 24px 70px #0000006b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.background-mood-lab__toggle{display:flex;width:100%;height:44px;align-items:center;justify-content:space-between;padding:0 14px;border:0;color:#ffffffe6;background:#ffffff09;font:inherit;font-size:11px;letter-spacing:.04em;cursor:pointer}.background-mood-lab__toggle b{color:#ffffff75;font-size:17px;font-weight:400}.background-mood-lab__body{max-height:calc(100vh - 82px);overflow:auto;padding:9px 11px 12px}.background-mood-lab__palette{display:flex;gap:8px;padding:6px 4px 12px}.background-mood-lab__palette i{width:24px;height:24px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 4px 14px #0000003d}.background-mood-lab fieldset{margin:0;padding:9px 4px 12px;border:0;border-top:1px solid rgba(255,255,255,.07)}.background-mood-lab legend{padding:0 0 7px;color:#ffffff61;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.background-mood-lab__control{display:grid;grid-template-columns:86px minmax(0,1fr) 53px;min-height:29px;align-items:center;gap:8px;font-size:8px}.background-mood-lab__control span{color:#ffffff8c}.background-mood-lab__control input{width:100%;accent-color:#d0d3dc}.background-mood-lab__control output{padding:4px 6px;border-radius:5px;color:#fffc;background:#ffffff0f;text-align:right}.background-mood-lab__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:11px 4px 8px}.background-mood-lab__actions button{height:29px;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#ffffffb8;background:#ffffff0e;font:inherit;font-size:8px;cursor:pointer}.background-mood-lab code{display:block;padding:2px 4px;color:#ffffff4d;font-size:7px}@media(max-width:760px){.background-mood-lab{right:10px;width:min(316px,calc(100vw - 20px))}}.entropy-constellation{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:var(--mood-background, #0a0c0f);transition:background-color .9s cubic-bezier(.22,1,.36,1),color .9s cubic-bezier(.22,1,.36,1)}.entropy-constellation__mood{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--mood-background)}.entropy-constellation__shader{display:block;width:100%;height:100%}.entropy-constellation__images{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.entropy-constellation__frame{position:absolute;margin:0;padding:0;background-position:center;background-repeat:no-repeat;background-size:cover;transform-origin:50% 50%;transition:left .72s cubic-bezier(.22,1,.36,1),top .72s cubic-bezier(.22,1,.36,1),width .72s cubic-bezier(.22,1,.36,1),height .72s cubic-bezier(.22,1,.36,1),filter .62s ease,opacity .42s ease}.entropy-constellation__frame.is-active{position:absolute;left:calc(50% - min(16.18vw,233px));top:14.33%;z-index:20;width:min(32.36vw,466px);height:min(69vh,621px);filter:none;mix-blend-mode:normal;pointer-events:auto;background-size:contain}.entropy-constellation__frame.is-peripheral{mix-blend-mode:multiply;opacity:.94;pointer-events:auto;will-change:transform}.entropy-constellation__image-button{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;outline:none;background:transparent;background-position:center;background-repeat:no-repeat;background-size:cover;color:inherit;cursor:pointer}.entropy-constellation__image-button:disabled{cursor:default}.entropy-constellation__image-button:focus-visible{outline:1px solid currentColor;outline-offset:5px}.entropy-constellation__image-button img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.entropy-constellation__frame.is-active .entropy-constellation__image-button img,.entropy-constellation__frame.is-peripheral .entropy-constellation__image-button img{-o-object-fit:contain;object-fit:contain}.entropy-constellation__frame.is-active .entropy-constellation__image-button{background-size:contain}.entropy-constellation__empty-preview{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 45% 45%,rgba(255,255,255,.12),transparent 42%),#0a0c0f33}.entropy-constellation__generation{--generation-progress: .04;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(90deg,transparent 0%,rgba(114,214,255,.12) 44%,rgba(255,255,255,.32) 50%,rgba(240,112,208,.1) 56%,transparent 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 5px);background-size:42% 100%,100% 100%;background-repeat:no-repeat,repeat;box-shadow:inset 0 0 90px #0000006b;opacity:calc(1 - (var(--generation-progress) * .36));mix-blend-mode:screen;animation:constellation-preview-scan 2.8s linear infinite;pointer-events:none}.entropy-constellation__metadata{position:absolute;left:calc(50% + min(16.18vw,233px) + 14px);top:45.2%;z-index:24;display:grid;gap:4px;min-width:180px;margin:0;font-family:"Gerstner Programm",var(--font-gerstner),var(--font-sans),sans-serif;font-size:clamp(8px,.9vw,13px);font-weight:400;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase;pointer-events:none}.entropy-constellation__metadata div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:6px}.entropy-constellation__metadata dt,.entropy-constellation__metadata dd{margin:0;white-space:nowrap}.entropy-constellation__action{position:fixed;left:50%;bottom:22vh;z-index:90;transform:translate(-50%);border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#1212156b;padding:8px 14px;box-shadow:0 12px 36px #00000029;color:#ffffffe0;font-family:"Gerstner Programm",var(--font-gerstner),var(--font-sans),sans-serif;font-size:11px;letter-spacing:.02em;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);pointer-events:none}@keyframes constellation-preview-scan{0%{background-position:-65% 0,0 0}to{background-position:165% 0,0 0}}@media(max-width:820px){.entropy-constellation__frame.is-active{top:13%;width:min(58vw,420px);height:min(64vh,600px)}.entropy-constellation__metadata{left:auto;right:3.5vw;top:43%;min-width:0}.entropy-constellation__metadata div{display:block}.entropy-constellation__metadata dt{opacity:.58}}@media(prefers-reduced-motion:reduce){.entropy-constellation__mood,.entropy-constellation__generation{animation:none}}.cs{--ink: #090A0C;--ground: #FFFFFF;--muted: rgba(9, 10, 12, .55);--line: rgba(9, 10, 12, .14);--glass-bg: rgba(255, 255, 255, .52);--glass-bg-strong: rgba(255, 255, 255, .72);--glass-rim: rgba(255, 255, 255, .85);--glass-edge: rgba(9, 10, 12, .07);--glass-blur: blur(20px) saturate(180%);--glass-shadow: 0 12px 32px -14px rgba(9, 10, 12, .22), 0 2px 6px -2px rgba(9, 10, 12, .06);--rainbow: linear-gradient(90deg, #ff7a7a, #ffc27a, #f6f07a, #86efb0, #7ad4ff, #9a94ff, #e79aff, #ff7a7a);--serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--edge: 32px;--nav-top: calc(24px + env(safe-area-inset-top, 0px)) ;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overscroll-behavior:none;background:var(--ground);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;color-scheme:light}@media(max-width:699px){.cs{--edge: 16px;--nav-top: calc(16px + env(safe-area-inset-top, 0px)) }}.cs button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left}.cs a{color:inherit}.cs .t-label{font-family:var(--sans);font-size:14px;font-weight:400;line-height:14px;letter-spacing:.28px}.cs .t-italic{font-family:var(--serif);font-size:16px;font-style:italic;font-weight:400;line-height:16px}.cs .t-roman{font-family:var(--serif);font-size:16px;font-weight:400;line-height:16px}.cs .t-light{font-family:var(--serif);font-size:16px;font-weight:300;line-height:23.2px}.cs .t-made{font-family:var(--serif);font-size:16px;font-weight:400;line-height:23.2px}.cs .t-name{font-family:var(--serif);font-size:16px;font-style:italic;font-weight:400;line-height:23.2px}.cs .muted{color:var(--muted)}.cs-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grab;outline:none}.cs-stage.is-dragging{cursor:grabbing}.cs-stage.is-hover{cursor:pointer}.cs .glass,.cs .chip,.cs .prompt.is-css{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-rim),inset 0 0 0 1px #ffffff59,var(--glass-shadow)}.cs .chip{padding:5px 14px;border-radius:999px}.cs-sig{position:absolute;z-index:2;top:var(--nav-top);left:var(--edge);display:flex;gap:5px;align-items:baseline}.cs-nav{position:absolute;z-index:2;top:var(--nav-top);right:var(--edge);display:flex;gap:8px;align-items:center}.cs-nav button{display:flex;align-items:center;min-height:34px;box-sizing:border-box;padding:0 16px;border-radius:999px;transition:background-color .2s ease}.cs-nav button:hover{background:var(--glass-bg-strong)}.cs-dock{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 var(--edge) calc(24px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr minmax(0,440px) 1fr;gap:24px;align-items:end;pointer-events:none}.cs-dock>*{pointer-events:auto}.cs .cs-models{justify-self:start;padding:8px;border-radius:20px;display:flex;flex-direction:column}.cs-model{display:flex;gap:14px;padding:1px 12px;border-radius:999px;border:1px solid transparent;font-weight:300;font-size:16px;line-height:23.2px;transition:background-color .2s ease,border-color .2s ease}.cs-model:hover{background:#ffffff73}.cs-model[aria-pressed=true]{background:var(--glass-bg-strong);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-rim)}.cs-model .num{width:22px;font-weight:300}.cs-model[aria-pressed=true] .lbl,.cs-model:hover .lbl{font-style:italic}.cs-model[aria-pressed=true] .lbl{font-weight:400}.cs .prompt{position:relative;border-radius:22px;padding:15px 22px 11px;display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.cs .prompt.is-css:focus-within{border-color:#090a0c38;box-shadow:inset 0 1px 0 var(--glass-rim),0 0 0 4px #fff9,var(--glass-shadow)}.cs .prompt label{display:flex;gap:14px;align-items:baseline}.cs .prompt label .t-label{flex:none}.cs .prompt input{flex:1;min-width:0;border:0;background:transparent;padding:0;margin:0;height:22px;color:var(--ink);font-family:var(--serif);font-size:16px;font-style:italic;font-weight:400;line-height:22px}.cs .prompt input::-moz-placeholder{color:var(--muted);opacity:1}.cs .prompt input::placeholder{color:var(--muted);opacity:1}.cs .prompt input:focus{outline:none}.cs .prompt .status{display:flex;justify-content:space-between;gap:12px;min-width:0}.cs .prompt .status span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs .prompt .status span:last-child{white-space:nowrap}.cs .prompt .progress{position:absolute;left:22px;right:22px;bottom:6px;height:1px;border-radius:1px;overflow:hidden;opacity:0;transition:opacity .3s ease}.cs .prompt.is-busy .progress{opacity:1}.cs .prompt .progress i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rainbow);background-size:200% 100%;animation:cs-shimmer 2.4s linear infinite;transform-origin:0 50%;transition:transform .4s ease}.cs-hint{justify-self:end;display:flex;align-items:center;gap:8px}.cs-sound{display:flex;gap:5px;align-items:baseline}.cs-sound:hover{background:var(--glass-bg-strong)}@media(max-width:699px){.cs-dock{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"models hint" "prompt prompt";gap:8px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.cs .cs-models{grid-area:models;flex-direction:row;overflow-x:auto;border-radius:999px;padding:4px}.cs-model .num{display:none}.cs-hint{grid-area:hint}.cs-hint .cs-hint-text{display:none}.cs-prompt-wrap{grid-area:prompt}}.cs-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:auto;animation:cs-in .36s cubic-bezier(.2,.7,.2,1) both}.cs-sheet-inner{position:relative;box-sizing:border-box;min-height:100%;padding:calc(24px + env(safe-area-inset-top,0px)) calc(min(7vw,110px) + 24px) calc(32px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:40px}.cs-sheet-inner:before,.cs-focus-top:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:2%;right:2%;top:0;height:130px;background:var(--rainbow);background-size:200% 100%;-webkit-mask-image:radial-gradient(50% 100% at 50% 0%,#000 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.22) 60%,transparent 100%);mask-image:radial-gradient(50% 100% at 50% 0%,#000 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.22) 60%,transparent 100%);opacity:.3;animation:cs-shimmer 14s linear infinite}.cs-sheet-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:31px}.cs-close{position:absolute;z-index:4;top:var(--nav-top);right:var(--edge);display:flex;align-items:center;min-height:34px;box-sizing:border-box;padding:0 16px;border-radius:999px;transition:background-color .2s ease}.cs-close:hover{background:var(--glass-bg-strong)}.cs-about{max-width:34em;display:flex;flex-direction:column;gap:16px}.cs-about p{margin:0}.cs-greet{display:flex;gap:10px;align-items:baseline}.cs-greet-time{font-family:var(--sans);font-size:12px;line-height:23.2px;letter-spacing:.24px}.cs-index{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%}.cs-index button{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) 160px 120px;gap:24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.cs-index li:first-child button{border-top:1px solid var(--line)}.cs-index button:hover .t-italic{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(max-width:599px){.cs-index button{grid-template-columns:34px minmax(0,1fr) 90px}.cs-index button span:nth-child(3){display:none}}.cs-focus{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden}.cs-focus-top{position:absolute;top:0;left:0;right:0;height:90px;z-index:1;pointer-events:none}.cs-focus-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding-top:calc(75px + env(safe-area-inset-top,0px));box-sizing:border-box;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 34px,#000 92px);mask-image:linear-gradient(to bottom,transparent 0,transparent 34px,#000 92px)}.cs-focus-body{width:100%;max-width:680px;box-sizing:border-box;margin:0 auto;padding:40px var(--edge) 72px;display:flex;flex-direction:column;align-items:center;gap:28px}.cs-focus-body img{display:block;max-width:100%;max-height:68vh;width:auto;height:auto;animation:cs-rise .56s 80ms cubic-bezier(.2,.7,.2,1) both}.cs-focus-info{align-self:stretch;display:flex;flex-direction:column;gap:8px;animation:cs-rise .56s .26s cubic-bezier(.2,.7,.2,1) both}.cs-focus-info h2,.cs-focus-info p{margin:0}.cs-focus-info h2{line-height:23.2px}.cs-meta{margin:8px 0 0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 16px;align-items:baseline}.cs-meta dt{color:var(--muted);font-size:12px;line-height:23.2px;font-family:var(--sans)}.cs-meta dd{margin:0}.cs-chrome{transition:opacity .3s ease}.cs.is-away .cs-chrome{opacity:0;pointer-events:none}@keyframes cs-shimmer{to{background-position:-200% 0}}@keyframes cs-in{0%{opacity:0}}@keyframes cs-rise{0%{opacity:0;transform:translateY(10px)}}.cs-console{position:absolute;z-index:10;top:76px;right:16px;width:300px;max-height:calc(100% - 200px);overflow:auto;padding:14px 14px 10px;border-radius:16px;font-family:var(--sans);font-size:11px;color:var(--ink);background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.cs-console h3{margin:12px 0 6px;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cs-console h3:first-child{margin-top:0}.cs-console .row{display:grid;grid-template-columns:92px 1fr 44px;gap:8px;align-items:center;margin:3px 0}.cs-console .row span:last-child{text-align:right;font-variant-numeric:tabular-nums}.cs-console input[type=range]{width:100%;accent-color:#090A0C}.cs-console .actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cs-console .actions button,.cs-console .seg button{padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;font-family:var(--sans);font-size:11px}.cs-console .seg{display:flex;gap:4px;margin:4px 0 8px}.cs-console .seg button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.cs-console select{font-size:11px}.cs.cs-v2{--ground: #EDEAEA;background:var(--ground)}.cs-v2 .v2-frame{position:absolute;left:50%;top:50%;width:1440px;height:900px;z-index:2;transform:translate(-50%,-50%) scale(var(--v2k, 1));transform-origin:50% 50%;pointer-events:none;font-family:Gerstner Programm,Gerstner-Programm,Helvetica Neue,Arial,sans-serif;color:#fff}.cs-v2 .v2-frame>*{pointer-events:auto}.cs-v2 .v2-ink{color:#464646}.cs-v2 .v2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-v2 .v2-logo{position:absolute;left:684px;top:20px;width:26px;height:35px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-v2 .v2-brand-top{position:absolute;left:651px;top:65px;margin:0;white-space:nowrap;pointer-events:none;font:400 14px/normal Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#464646}.cs-v2 .v2-brand-top .dim{color:#0000002b}.cs-v2 .v2-status{position:absolute;display:flex;align-items:center;gap:10px;height:18px;font-size:14px;line-height:18px;white-space:nowrap;pointer-events:none}.cs-v2 .v2-status-top{left:669px;top:143px}.cs-v2 .v2-dot{width:5px;height:5px;border-radius:50%;background:rgb(var(--dot-rgb));flex:none;box-shadow:0 0 calc(.6px * var(--dot-glow, 1)) rgb(var(--dot-rgb)),0 0 calc(1.2px * var(--dot-glow, 1)) rgb(var(--dot-rgb)),0 0 calc(4.2px * var(--dot-glow, 1)) rgba(var(--dot-rgb),.8),0 0 calc(8.4px * var(--dot-glow, 1)) rgba(var(--dot-rgb),.6),0 0 calc(14.4px * var(--dot-glow, 1)) rgba(var(--dot-rgb),.4),0 0 calc(25.2px * var(--dot-glow, 1)) rgba(var(--dot-rgb),.25)}.cs-v2 .v2-dot.is-connecting{animation:v2-breathe 1.6s ease-in-out infinite}.cs-v2 .v2-dot.is-generating{animation:v2-breathe .9s ease-in-out infinite}@keyframes v2-breathe{50%{opacity:.35}}.cs-v2 .v2-side{position:absolute;left:922px;top:249px;width:259px}.cs-v2 .v2-prompt-block{position:relative;width:259px;margin:0;color:#464646}.cs-v2 .v2-prompt-label{display:block;height:17px;margin:0 0 9px;cursor:text;font:400 14px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#464646}.cs-v2 .v2-prompt-box{position:relative;width:259px;max-height:250px;overflow:hidden}.cs-v2 .v2-prompt-box>.v2-prompt-sizer{position:static;visibility:hidden;white-space:pre-wrap;overflow-wrap:break-word;min-height:12px}.cs-v2 .v2-prompt-box>textarea.v2-prompt-text{position:absolute;top:0;right:0;bottom:0;left:0}.cs-v2 .v2-prompt-text{display:block;width:100%;height:100%;margin:0;padding:0;border:0;outline:none;resize:none;background:transparent;overflow:hidden;scrollbar-width:none;font:400 12px/12px Bradford Book,Bradford LL Book,Bradford LL,Bradford,Georgia,Times New Roman,serif;color:#312e2e;caret-color:#312e2e;text-wrap:pretty}.cs-v2 .v2-prompt-text::-webkit-scrollbar{display:none}.cs-v2 .v2-prompt-text::-moz-placeholder{color:#312e2e59}.cs-v2 .v2-prompt-text::placeholder{color:#312e2e59}.cs-v2 .v2-prompt-text::-moz-selection{background:#312e2e24}.cs-v2 .v2-prompt-text::selection{background:#312e2e24}.cs-v2 .is-editing .v2-prompt-text{overflow-y:auto}.cs-v2 .is-busy .v2-prompt-text{color:#312e2e8c}.cs-v2 .v2-pblur{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .4s ease}.cs-v2 .v2-pblur>.v2-prompt-text{position:absolute;left:0;right:0;top:0;height:auto;min-height:60%;max-height:100%;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word}.cs-v2 .v2-prompt-box>textarea.v2-prompt-text{color:transparent;transition:color .4s ease}.cs-v2 .v2-prompt-box>textarea.v2-prompt-text:-moz-placeholder{color:#312e2e}.cs-v2 .is-editing .v2-prompt-box>textarea.v2-prompt-text,.cs-v2 .v2-prompt-box>textarea.v2-prompt-text:placeholder-shown{color:#312e2e}.cs-v2 .is-editing .v2-pblur{opacity:0}.cs-v2 .v2-specs{position:relative;margin-top:22px;color:#464646;font:400 12px/14px Fabrikat Mono,Fabrikat Mono Regular,ABC Fabrikat Mono,ui-monospace,Menlo,monospace;white-space:nowrap}.cs-v2 .v2-specs p{margin:0;height:14px;display:flex;gap:8px}.cs-v2 .v2-spec .k{color:#46464670}.cs-v2 .v2-spec .v{color:#464646}.cs-v2 .v2-spec-model{position:relative}.cs-v2 .v2-spec-model button.v2-spec{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:inherit}.cs-v2 .v2-spec-model button.v2-spec:hover .v{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#46464659}.cs-v2 .v2-menu{position:absolute;left:-10px;top:20px;margin:0;padding:6px;list-style:none;min-width:150px;border-radius:10px;z-index:3;background:#faf9f8db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 30px -16px #090a0c59,0 0 0 .5px #090a0c14}.cs-v2 .v2-menu button{display:block;width:100%;text-align:left;padding:5px 10px;border-radius:6px;background:none;border:0;cursor:pointer;font:400 12px/16px Fabrikat Mono,ui-monospace,Menlo,monospace;text-transform:uppercase;color:#46464699}.cs-v2 .v2-menu button[aria-selected=true],.cs-v2 .v2-menu button:hover{color:#312e2e;background:#4646460f}.cs-v2 .v2-swap-in{animation:v2-swap-in .9s cubic-bezier(.62,0,.18,1) .8s both}.cs-v2 .v2-specs .v2-swap-in:nth-child(2){animation-delay:.86s}.cs-v2 .v2-specs .v2-swap-in:nth-child(3){animation-delay:.92s}.cs-v2 .v2-specs .v2-swap-in:nth-child(4){animation-delay:.98s}.cs-v2 .v2-specs .v2-swap-in:nth-child(5){animation-delay:1.04s}@keyframes v2-swap-in{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}}.cs-v2 .is-editing .v2-pblur.v2-swap-in{animation:none}@media(prefers-reduced-motion:reduce){.cs-v2 .v2-swap-in{animation:none}}.cs-v2 .v2-prompt-block,.cs-v2 .v2-specs,.cs-v2 .v2-status-top{transition:opacity .6s cubic-bezier(.62,0,.18,1),filter .6s cubic-bezier(.62,0,.18,1),visibility 0s linear 0s}.cs-v2.is-roaming .v2-prompt-block,.cs-v2.is-roaming .v2-specs,.cs-v2.is-roaming .v2-status-top{opacity:0;filter:blur(4px);visibility:hidden;pointer-events:none;transition:opacity .35s ease,filter .35s ease,visibility 0s linear .35s}.cs-v2 .v2-modified{margin-left:10px;font:400 12px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#4646468c}.cs-v2 .v2-modified button{font:inherit;color:inherit;background:none;border:0;padding:0;margin-left:6px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#4646464d}.cs-v2 .v2-modified button:hover{color:#312e2e}.cs-v2 .v2-kbd{margin-left:8px;font:400 11px/17px Fabrikat Mono,ui-monospace,Menlo,monospace;color:#46464666}.cs-v2 .v2-specs .v2-spec{position:relative;transition:opacity .3s ease}.cs-v2 .v2-specs .v2-spec.is-off{opacity:.35}.cs-v2 .v2-specs .v2-spec button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.cs-v2 .v2-specs .v2-spec button.k{color:#46464670}.cs-v2 .v2-specs .v2-spec button.k:hover,.cs-v2 .v2-specs .v2-spec button.v{color:#464646}.cs-v2 .v2-specs .v2-spec button.v:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#46464659}.cs-v2 .v2-specs .v2-spec.is-changed button.v{color:#1c1a1a;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-color:#1c1a1a73}.cs-v2 .v2-spec-input{font:inherit;color:#1c1a1a;background:transparent;border:0;outline:none;padding:0;margin:0;border-bottom:1px solid rgba(70,70,70,.35);height:14px;line-height:14px;width:auto}.cs-v2 .v2-specs .v2-menu{left:0;top:18px;max-height:260px;overflow:auto}.cs-v2 .cs-actionbar{transition:opacity .5s ease}.cs-v2.is-away .cs-actionbar{opacity:0;pointer-events:none}.cs-v2 .v2-hint{display:flex;align-items:center;gap:4px;margin-top:12px;font:400 11px/16px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#46464680;opacity:.7;transition:opacity .3s ease}.cs-v2 .v2-hint.is-ready{opacity:1;color:#312e2ecc}.cs-v2 .v2-hint kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;border:1px solid rgba(70,70,70,.22);font:400 11px/1 Fabrikat Mono,ui-monospace,Menlo,monospace;color:inherit;background:#ffffff40}.cs-v2 .v2-hint span{margin-left:6px}.cs.cs-v2.is-dark{--ground: #131212}.cs-v2.is-dark .v2-logo{filter:invert(1) brightness(.88)}.cs-v2.is-dark .v2-brand-top{color:#d8d3cf}.cs-v2.is-dark .v2-brand-top .dim{color:#ffffff3d}.cs-v2.is-dark .v2-prompt-block,.cs-v2.is-dark .v2-prompt-label{color:#d8d3cf}.cs-v2.is-dark .v2-prompt-text{color:#e9e4e0;caret-color:#e9e4e0}.cs-v2.is-dark .v2-prompt-box>textarea.v2-prompt-text{color:transparent}.cs-v2.is-dark .v2-prompt-box>textarea.v2-prompt-text:-moz-placeholder{color:#e9e4e0}.cs-v2.is-dark .is-editing .v2-prompt-box>textarea.v2-prompt-text,.cs-v2.is-dark .v2-prompt-box>textarea.v2-prompt-text:placeholder-shown{color:#e9e4e0}.cs-v2.is-dark .v2-prompt-text::-moz-placeholder{color:#e9e4e059}.cs-v2.is-dark .v2-prompt-text::placeholder{color:#e9e4e059}.cs-v2.is-dark .v2-prompt-text::-moz-selection{background:#e9e4e02e}.cs-v2.is-dark .v2-prompt-text::selection{background:#e9e4e02e}.cs-v2.is-dark .is-busy .v2-prompt-text{color:#e9e4e08c}.cs-v2.is-dark .v2-modified{color:#e9e4e080}.cs-v2.is-dark .v2-modified button:hover{color:#fff}.cs-v2.is-dark .v2-hint{color:#e9e4e080}.cs-v2.is-dark .v2-hint.is-ready{color:#e9e4e0d9}.cs-v2.is-dark .v2-hint kbd{border-color:#e9e4e038;background:#ffffff0a}.cs-v2.is-dark .v2-specs{color:#d8d3cf}.cs-v2.is-dark .v2-spec .k,.cs-v2.is-dark .v2-specs .v2-spec button.k{color:#e9e4e06b}.cs-v2.is-dark .v2-specs .v2-spec button.k:hover,.cs-v2.is-dark .v2-spec .v,.cs-v2.is-dark .v2-specs .v2-spec button.v{color:#e9e4e0}.cs-v2.is-dark .v2-specs .v2-spec.is-changed button.v{color:#fff;text-decoration-color:#ffffff80}.cs-v2.is-dark .v2-spec-input{color:#fff;border-bottom-color:#e9e4e066}.cs-v2.is-dark .v2-menu{background:#1c1b1be6;box-shadow:0 12px 30px -16px #0009,0 0 0 .5px #ffffff14}.cs-v2.is-dark .v2-menu button{color:#e9e4e099}.cs-v2.is-dark .v2-menu button[aria-selected=true],.cs-v2.is-dark .v2-menu button:hover{color:#fff;background:#ffffff0f}.cs-v2 .v2-side,.cs-v2 .v2-prompt-block,.cs-v2 .v2-prompt-box{width:var(--prompt-w, 262px)}.cs-v2 .v2-prompt-box{height:auto;max-height:var(--prompt-h, 275px)}.cs-v2 .v2-conn{display:flex;align-items:center;gap:10px;height:17px;margin:0 0 15px;font:400 14px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#333232}.cs-v2 .v2-conn .v2-status-text{white-space:nowrap}.cs-v2 .v2-conn .v2-dot{animation:v2-blink 2.6s ease-in-out infinite}.cs-v2 .v2-conn .v2-dot.is-connecting{animation-duration:1.2s}.cs-v2 .v2-conn .v2-dot.is-generating{animation-duration:.8s}@keyframes v2-blink{0%,to{opacity:1}50%{opacity:.2}}.cs-v2 .v2-conn .v2-modified{margin-left:auto}.cs-v2 .v2-hint{display:block;margin:9px 0 0;font:400 14px/17px Bradford Book,Bradford LL Book,Bradford LL,Bradford,Georgia,serif;color:#464646;opacity:.55;letter-spacing:0}.cs-v2 .v2-hint.is-ready{opacity:1;color:#464646}.cs-v2 .v2-hint-arrow{font-family:GT Alpina,GT Alpina Medium,Bradford Book,Georgia,serif;font-weight:500}.cs-v2 .v2-specs{margin-top:9px}.cs-v2 .v2-specs p{gap:12px}.cs-v2 .v2-spec.is-hidden{visibility:hidden}.cs-v2 .v2-strip{display:inline-block;position:relative;vertical-align:top;height:15px;overflow:hidden;outline:none;cursor:ew-resize;transition:width .28s cubic-bezier(.2,.7,.2,1)}.cs-v2 .v2-strip.is-open{touch-action:none;-webkit-mask-image:linear-gradient(to right,#000 70%,transparent);mask-image:linear-gradient(to right,#000 70%,transparent)}.cs-v2 .v2-strip:not(.is-open):hover .v2-strip-item.is-on,.cs-v2 .v2-strip:focus-visible .v2-strip-item.is-on{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#46464659}.cs-v2 .v2-spec.is-changed .v2-strip-item.is-on{color:#1c1a1a;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-color:#1c1a1a73}.cs-v2.is-dark .v2-spec.is-changed .v2-strip-item.is-on{color:#fff;text-decoration-color:#ffffff80}.cs-v2 .v2-strip-track{display:inline-flex;gap:14px;white-space:nowrap;will-change:transform;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.cs-v2 .v2-strip-item{color:#464646;cursor:pointer;transition:opacity .28s ease,filter .28s ease,color .2s ease}.cs-v2 .v2-strip.is-open .v2-strip-item.is-on{color:#1c1a1a}.cs-v2 .v2-strip-item.is-far{opacity:0}.cs-v2.is-dark .v2-conn{color:#e2ddd9}.cs-v2.is-dark .v2-hint,.cs-v2.is-dark .v2-hint.is-ready,.cs-v2.is-dark .v2-strip-item{color:#d8d3cf}.cs-v2.is-dark .v2-strip-item.is-on{color:#fff}.cs-v2 .cs-actionbar.app-bar-wrap{bottom:42px}.cs-v2 .v2-mode{margin-left:10px;font:400 12px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#312e2e;padding:0 4px 0 8px;border-radius:20px;background:#46464614}.cs-v2 .v2-mode button{font:inherit;color:#46464699;background:none;border:0;padding:0 2px;margin-left:2px;cursor:pointer}.cs-v2 .v2-mode button:hover{color:#312e2e}.cs-v2.is-dark .v2-mode{color:#e9e4e0;background:#ffffff14}.cs-v2.is-dark .v2-mode button{color:#e9e4e099}.cs-v2 .v2-wordmark{position:absolute;left:697px;top:21px;margin:0;transform:translate(-50%);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:700 40px/normal Founders Grotesk Condensed,Founders Grotesk Cond,FoundersGroteskCondensed-Bold,Founders Grotesk X-Condensed,Arial Narrow,Helvetica Neue,sans-serif;color:#484848;letter-spacing:0;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-v2 .v2-conn-top{position:absolute;left:697px;top:69px;margin:0;transform:translate(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;font:400 14px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#333232}.cs-v2 .v2-conn-top .dim{color:#33323254}.cs-v2 .v2-conn-top .v2-dot{animation:v2-blink 2.6s ease-in-out infinite}.cs-v2 .v2-conn-top .v2-dot.is-connecting{animation-duration:1.2s}.cs-v2 .v2-conn-top .v2-dot.is-generating{animation-duration:.8s}.cs-v2.is-dark .v2-wordmark,.cs-v2.is-dark .v2-conn-top{color:#e2ddd9}.cs-v2.is-dark .v2-conn-top .dim{color:#ffffff54}.cs-v2 .v2-side{top:247px}.cs-v2 .v2-model-row{display:flex;align-items:center;gap:10px;height:17px;margin:0 0 11px;font:400 14px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#464646}.cs-v2 .v2-model-row-line{display:inline-flex;min-width:0}.cs-v2 .v2-model-row .v2-strip{height:17px}.cs-v2 .v2-model-row .v2-strip-item{color:#464646}.cs-v2 .v2-model-row .v2-modified{margin-left:auto}.cs-v2.is-dark .v2-model-row,.cs-v2.is-dark .v2-model-row .v2-strip-item{color:#e2ddd9}.cs-v2 .v2-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;pointer-events:none;background:#edeaea6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:v2-drop-in .25s ease both}.cs-v2 .v2-drop span{font:400 14px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#333232}.cs-v2.is-dark .v2-drop{background:#14131373}.cs-v2.is-dark .v2-drop span{color:#e2ddd9}@keyframes v2-drop-in{0%{opacity:0}to{opacity:1}}.cs-v2 .v2-strip{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-v2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-v2 .v2-dot.is-searching{--dot-rgb: 255, 140, 56}.cs-v2 .v2-dot.is-connecting{--dot-rgb: 246, 196, 64}.cs-v2 .v2-dot.is-ready,.cs-v2 .v2-dot.is-done,.cs-v2 .v2-dot.is-generating{--dot-rgb: 52, 199, 108}.cs-v2 .v2-dot.is-error{--dot-rgb: 255, 84, 72;background:rgb(var(--dot-rgb))}.cs-v2 .v2-conn-top .v2-dot.is-standby{animation-duration:3.6s}.cs-v2 .v2-conn-top .v2-dot.is-searching{animation-duration:1.4s}.cs-v2 .v2-conn-top .v2-dot.is-error{animation-duration:1s}.cs-v2 .v2-dice{display:inline-flex;align-items:center;gap:5px;margin-left:12px;padding:0;border:0;background:none;cursor:pointer;font:400 12px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#4646468c;transition:color .2s}.cs-v2 .v2-dice svg{width:13px;height:13px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.cs-v2 .v2-dice:hover{color:#312e2e}.cs-v2 .v2-dice:hover svg{transform:rotate(-20deg)}.cs-v2 .v2-dice.is-busy{cursor:default;animation:v2-dice-breathe 1.4s ease-in-out infinite}.cs-v2 .v2-dice.is-busy svg{animation:v2-dice-roll 1.1s cubic-bezier(.5,0,.5,1) infinite}@keyframes v2-dice-roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes v2-dice-breathe{50%{color:#4646464d}}.cs-v2.is-dark .v2-dice{color:#e9e4e080}.cs-v2.is-dark .v2-dice:hover{color:#fff}.cs-v2 .v2-donors{margin:6px 0 0;font:400 10.5px/15px Fabrikat Mono,ui-monospace,monospace;letter-spacing:.01em;color:#4646466b}.cs-v2.is-dark .v2-donors{color:#e9e4e061}.cs-v2 .v2-dice.is-off{opacity:.45;cursor:help}.cs-v2 .v2-dice-wrap{position:relative;display:inline-flex;align-items:center}.cs-v2 .v2-dice-axes{position:absolute;left:-2px;bottom:100%;display:flex;gap:10px;padding:0 2px 8px;white-space:nowrap;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.cs-v2 .v2-dice-axes:before{content:"vary";font:400 10.5px/17px Fabrikat Mono,ui-monospace,monospace;color:#46464659}.cs-v2 .v2-dice-wrap:hover .v2-dice-axes,.cs-v2 .v2-dice-wrap:focus-within .v2-dice-axes{opacity:1;transform:none;pointer-events:auto}.cs-v2 .v2-dice-axes button{padding:0;border:0;background:none;cursor:pointer;font:400 12px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#46464680;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#46464633}.cs-v2 .v2-dice-axes button:hover{color:#312e2e}.cs-v2.is-dark .v2-dice-axes:before{color:#e9e4e04d}.cs-v2.is-dark .v2-dice-axes button{color:#e9e4e080}.cs-v2.is-dark .v2-dice-axes button:hover{color:#fff}.cs-v2 .v2-cancel{display:inline-flex;align-items:center;justify-content:center;margin-left:-3px;padding:0;border:0;background:none;cursor:pointer;color:#d0352a;opacity:.75;transition:opacity .2s,transform .2s;align-self:center;line-height:0;animation:v2-cancel-in .3s ease both}.cs-v2 .v2-cancel svg{width:11px;height:11px;display:block}.cs-v2 .v2-cancel:hover{opacity:1;transform:scale(1.12)}.cs-v2.is-dark .v2-cancel{color:#ff6b5c}@keyframes v2-cancel-in{0%{opacity:0;transform:scale(.7)}}.cs-v2 .v2-face{margin-left:0}.cs-v2 .v2-face.is-on{color:#312e2e}.cs-v2.is-dark .v2-face.is-on{color:#fff}.cs-v2 .v2-face.is-on svg{color:#2f6fd6}.cs-v2.is-dark .v2-face.is-on svg{color:#6ea2ff}.cs-v2 .v2-face.is-off{opacity:.4;cursor:help}.cs-v2 .v2-face-wrap{display:inline-flex;align-items:center;gap:6px}.cs-v2 .v2-face-wrap .v2-strip{font:400 12px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#312e2e}.cs-v2.is-dark .v2-face-wrap .v2-strip{color:#fff}.cs-v2 .v2-hint-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:9px}.cs-v2 .v2-hint-row .v2-hint{margin:0}.cs-v2 .v2-restore{padding:0;border:0;background:none;cursor:pointer;animation:v2-cancel-in .25s ease both;font:400 12px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif;color:#4646468c;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#4646464d}.cs-v2 .v2-restore:hover{color:#312e2e}.cs-v2.is-dark .v2-restore{color:#e9e4e080}.cs-v2.is-dark .v2-restore:hover{color:#fff}.cs-v2 .v2-dice.v2-wand{margin-left:0}.cs-v2 .v2-dice.v2-wand:hover svg{transform:rotate(-12deg) scale(1.08)}.cs-v2 .v2-dice.v2-wand.is-busy svg{animation:v2-wand-wave 1.2s ease-in-out infinite}@keyframes v2-wand-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-18deg)}75%{transform:rotate(10deg)}}.csh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--csh-ground, #ece9e5);color:#2b2827;animation:csh-in .32s cubic-bezier(.2,.8,.2,1) both}@keyframes csh-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}html.dark .csh{--csh-ground: #151413;color:#ece7e2}.csh-mono{font:400 10.5px/15px Fabrikat Mono,ui-monospace,monospace;letter-spacing:.01em;opacity:.55}.csh-bar{display:flex;align-items:center;gap:24px;padding:22px 40px 6px 96px;font:400 12px/17px Gerstner Programm,Helvetica Neue,Arial,sans-serif}.csh-title{font:700 15px/1 Founders Grotesk Condensed,Helvetica Neue,sans-serif;letter-spacing:.08em;text-transform:uppercase}.csh-filters,.csh-actions{display:flex;gap:14px}.csh-actions{margin-left:auto}.csh-bar button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;opacity:.5;transition:opacity .2s}.csh-bar button:hover,.csh-bar button[aria-pressed=true]{opacity:1}.csh-bar button[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.csh-bar button:disabled{opacity:.2;cursor:default}.csh-help{padding:0 40px 0 96px;margin:0;opacity:.35}.csh-scroll{flex:1;overflow-y:auto;padding:18px 40px 140px 96px}.csh-session{margin-bottom:44px}.csh-session-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid currentColor;border-color:#7f7f7f38}.csh-session-title,.csh-session-head input{padding:0;border:0;background:none;color:inherit;cursor:text;font:400 19px/1.2 Bradford Book,Georgia,serif;outline:none;min-width:220px}.csh-session-head input{border-bottom:1px solid rgba(127,127,127,.4)}.csh-row{display:grid;grid-template-columns:210px 1fr;gap:22px;margin-bottom:18px}.csh-row-prompt{margin:2px 0 0;font:400 11.5px/16px Bradford Book,Georgia,serif;opacity:.6;max-height:80px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.csh-frames{display:flex;flex-wrap:wrap;gap:18px 14px;align-items:flex-end}.csh-frame{margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.csh-img{position:relative;height:172px}.csh-img img{display:block;height:100%;width:auto;max-width:340px;-o-object-fit:cover;object-fit:cover;transition:opacity .25s,filter .25s}.csh-frame.is-focus .csh-img img{outline:1px solid rgba(127,127,127,.55);outline-offset:3px}.csh-frame.is-rejected .csh-img img{opacity:.32;filter:grayscale(.6)}.csh-frame figcaption{margin-top:5px}.csh-frame figcaption b{font-weight:400;opacity:1;color:#c2372b;margin-right:4px}html.dark .csh-frame figcaption b{color:#ff6b5c}.csh-mark{position:absolute;top:-9px;right:-12px;bottom:-9px;left:-12px;width:calc(100% + 24px);height:calc(100% + 18px);overflow:visible;pointer-events:none}.csh-mark path{fill:none;stroke:#d0352a;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:csh-draw .42s cubic-bezier(.4,0,.2,1) forwards;opacity:.9}.csh-mark.is-rejected{top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px)}@keyframes csh-draw{to{stroke-dashoffset:0}}.csh-empty{margin-top:60px;font:400 15px/1.4 Bradford Book,Georgia,serif;opacity:.5}.csh-loupe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#141312e0;color:#ece7e2;pointer-events:none;animation:csh-fade .15s ease both}.csh-loupe img{max-width:92vw;max-height:86vh;-o-object-fit:contain;object-fit:contain}@keyframes csh-fade{0%{opacity:0}}.csh-compare{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;gap:18px;align-items:center;justify-content:center;padding:40px;background:var(--csh-ground, #ece9e5);animation:csh-fade .2s ease both;cursor:zoom-out}html.dark .csh-compare{--csh-ground: #151413}.csh-compare figure{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.csh-compare img{max-width:100%;max-height:82vh;-o-object-fit:contain;object-fit:contain}.csh-present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f0e0e;color:#ece7e2;display:flex;align-items:center;justify-content:center;cursor:e-resize;animation:csh-fade .3s ease both}.csh-present img{max-width:78vw;max-height:88vh;-o-object-fit:contain;object-fit:contain;animation:csh-fade .45s ease both}.csh-present-caption{position:absolute;left:40px;bottom:36px;width:min(380px,18vw);cursor:default}.csh-present-prompt{margin:0 0 10px;font:400 12px/17px Bradford Book,Georgia,serif;opacity:.7;display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden}.csh-present-close{position:absolute;top:24px;right:32px;padding:0;border:0;background:none;color:inherit;opacity:.5;cursor:pointer;font:400 12px/17px Gerstner Programm,sans-serif}.csh-present-close:hover{opacity:1}@media(max-width:1100px){.csh-present-caption{display:none}.csh-row{grid-template-columns:1fr}}html.pollens-desktop .csh-bar{padding-top:40px}.lab{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 336px;background:var(--background, #ece9e5);color:#24211f;font:400 12px/1.35 var(--font-banana, "BananaGrotesk", "Gerstner Programm", sans-serif)}html.dark .lab{background:#0f0e0e;color:#e9e5e0}.lab-stage{position:relative;min-width:0;padding:calc(var(--desktop-top, 0px) + 28px) 28px 96px}.lab-canvas{width:100%;height:100%;display:block;transition:opacity .5s ease}.lab-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:460px;text-align:center;font:400 15px/1.5 Bradford Book,Georgia,serif;opacity:.7}.lab-message.is-error{color:#b2382d;opacity:1}.lab-picker{position:absolute;inset:calc(var(--desktop-top, 0px) + 28px) 28px 96px;overflow:auto}.lab-picker p{font:400 15px/1.5 Bradford Book,Georgia,serif;opacity:.6;margin:0 0 16px}.lab-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.lab-picker-grid button{aspect-ratio:1;border:0;padding:0;background:#0000000d;border-radius:3px;overflow:hidden;cursor:pointer}.lab-picker-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.lab-picker-grid button:hover img{transform:scale(1.04)}.lab-panel{display:flex;flex-direction:column;min-height:0;border-left:.5px solid rgba(0,0,0,.12);background:#ffffff47;padding-top:var(--desktop-top, 0px)}html.dark .lab-panel{border-left-color:#ffffff1a;background:#ffffff08}.lab-top{display:flex;align-items:center;gap:8px;padding:14px 14px 8px}.lab-top.is-second{padding-top:0;padding-bottom:12px;border-bottom:.5px solid rgba(0,0,0,.1)}html.dark .lab-top.is-second{border-bottom-color:#ffffff14}.lab-title{font:700 15px/1 Founders Grotesk Condensed,Helvetica Neue,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-right:auto}.lab-top select{flex:1;min-width:0}.lab select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:6px 10px;font:inherit;color:inherit;background:#0000000f;cursor:pointer}html.dark .lab select{background:#ffffff14}.lab select:disabled{opacity:.45;cursor:default}.lab select option{color:#24211f}.lab-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.55;cursor:pointer}.lab-icon:hover{opacity:1;background:#0000000f}.lab-icon.is-on{opacity:1;color:#2f6fd6}html.dark .lab-icon.is-on{color:#6ea2ff}.lab-export{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:6px 11px;font:inherit;color:#fff;background:#24211f;cursor:pointer}html.dark .lab-export{background:#e9e5e0;color:#0f0e0e}.lab-export:disabled{opacity:.35;cursor:default}.lab-choice{display:inline-flex;background:#0000000f;border-radius:999px;padding:2px}html.dark .lab-choice{background:#ffffff14}.lab-choice button{border:0;background:transparent;color:inherit;font:inherit;padding:4px 9px;border-radius:999px;cursor:pointer;opacity:.6}.lab-choice button[aria-pressed=true]{background:#ffffffd9;opacity:1;box-shadow:0 1px 3px #0000001f}html.dark .lab-choice button[aria-pressed=true]{background:#ffffff2e}.lab-sections{flex:1;overflow:auto;padding:4px 0 24px}.lab-section{border-bottom:.5px solid rgba(0,0,0,.08)}html.dark .lab-section{border-bottom-color:#ffffff0f}.lab-section header{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lab-section-title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.lab-section-title span{font:700 13px/1 Founders Grotesk Condensed,Helvetica Neue,sans-serif;letter-spacing:.07em;text-transform:uppercase}.lab-section-title em{font-style:normal;opacity:.45;font-size:11px}.lab-section.is-disabled .lab-section-title span{opacity:.45}.lab-section.is-coming header{cursor:default;opacity:.4;padding-left:50px}.lab-soon{flex:none;padding:3px 7px;border-radius:999px;background:#0000000f;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}html.dark .lab-soon{background:#ffffff14}.lab-chevron{opacity:.4;transition:transform .25s ease}.lab-section.is-open .lab-chevron{transform:rotate(180deg)}.lab-section-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:2px}.lab-row{display:grid;grid-template-columns:112px 1fr 52px;align-items:center;gap:8px;min-height:24px}.lab-row.is-off{opacity:.35}.lab-label{display:flex;align-items:center;gap:6px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-swatch{width:8px;height:8px;border-radius:50%;flex:none}.lab-value{text-align:right;font-variant-numeric:tabular-nums;opacity:.6;font-size:11px}.lab input[type=range]{width:100%;height:18px;accent-color:#24211f}html.dark .lab input[type=range]{accent-color:#e9e5e0}.lab-switch{position:relative;width:26px;height:15px;flex:none;border:0;border-radius:999px;padding:0;background:#00000029;cursor:pointer;transition:background .2s ease}html.dark .lab-switch{background:#ffffff2e}.lab-switch span{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.3,1.4,.5,1);box-shadow:0 1px 2px #00000040}.lab-switch.is-on{background:#2f6fd6}html.dark .lab-switch.is-on{background:#6ea2ff}.lab-switch.is-on span{transform:translate(11px)}.lab-status{display:flex;flex-direction:column;gap:3px;padding:10px 14px 84px;border-top:.5px solid rgba(0,0,0,.1);font-size:11px;opacity:.6}html.dark .lab-status{border-top-color:#ffffff14}@media(max-width:820px){.lab{grid-template-columns:1fr;grid-template-rows:55vh 1fr}.lab-panel{border-left:0;border-top:.5px solid rgba(0,0,0,.12)}}.lab-row.is-choice{grid-template-columns:112px 1fr}.lab-row.is-choice .lab-choice{justify-self:start;flex-wrap:wrap}.lab-group{margin:10px 0 2px;font:700 11px/1 Founders Grotesk Condensed,Helvetica Neue,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.lab-note{margin:2px 0 4px 120px;font-size:11px;opacity:.5}.lab-seed{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;opacity:.8}.lab-add{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 8px}.lab-add button,.lab-file{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;padding:4px 9px;font:inherit;color:inherit;background:#0000000f;cursor:pointer}html.dark .lab-add button,html.dark .lab-file{background:#ffffff14}.lab-add button:hover:not(:disabled),.lab-file:hover:not(:disabled){background:#0000001c}.lab-add button:disabled,.lab-file:disabled{opacity:.35;cursor:default}.lab-note.is-wide{margin-left:0}.lab-layers{display:flex;flex-direction:column;gap:6px}.lab-layers.is-off{opacity:.45}.lab-layer{border-radius:6px;background:#00000009;padding:4px 6px 6px}html.dark .lab-layer{background:#ffffff0a}.lab-layer.is-hidden .lab-layer-name,.lab-layer.is-hidden .lab-layer-blend{opacity:.4}.lab-layer-head{display:flex;align-items:center;gap:1px}.lab-layer-head .lab-icon{width:22px;height:22px}.lab-layer-head .lab-icon:disabled{opacity:.2;cursor:default;background:transparent}.lab-layer-name{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:700 12px/1 Founders Grotesk Condensed,Helvetica Neue,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:4px;border-radius:4px}.lab-layer-name:focus{outline:none;background:#0000000f}.lab-layer.is-open .lab-chevron{transform:rotate(180deg)}.lab-layer-blend{display:grid;grid-template-columns:136px 1fr 40px;align-items:center;gap:8px;padding:2px 0 0 4px}.lab-layer-blend select{padding:4px 9px;min-width:0}.lab-layer-body{display:flex;flex-direction:column;gap:2px;padding:8px 0 0 4px}.lab-layer-body .lab-row{grid-template-columns:96px 1fr 44px}.lab-layer-body .lab-row.is-choice{grid-template-columns:96px 1fr}.lab-file-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.6;font-size:11px}.lab-color{width:26px;height:18px;border:0;padding:0;background:transparent;cursor:pointer}.lab-color::-webkit-color-swatch-wrapper{padding:0}.lab-color::-webkit-color-swatch{border:.5px solid rgba(0,0,0,.2);border-radius:4px}.lib{--ink: #24211f;--line: rgba(0,0,0,.1);--soft: rgba(0,0,0,.05);--accent: #2f6fd6;--panel: rgba(255,255,255,.3);position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:220px minmax(0,1fr) 300px;background:var(--background, #ece9e5);color:var(--ink);font:400 12px/1.35 Gerstner Programm,Helvetica Neue,sans-serif}html.dark .lib{--ink: #e9e5e0;--line: rgba(255,255,255,.09);--soft: rgba(255,255,255,.06);--accent: #6ea2ff;--panel: rgba(255,255,255,.025);background:#0f0e0e}.lib button{font:inherit;color:inherit}.lib select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:6px 11px;font:inherit;color:inherit;background:var(--soft);cursor:pointer}.lib select option{color:#24211f}.lib-side{display:flex;flex-direction:column;min-height:0;border-right:.5px solid var(--line);background:var(--panel);padding-top:var(--desktop-top, 0px)}.lib-title{padding:18px 16px 12px;font:400 15px/1 Gerstner Programm,Helvetica Neue,sans-serif;letter-spacing:.06em;text-transform:uppercase}.lib-side nav{flex:1;overflow:auto;padding:0 8px 12px;display:flex;flex-direction:column;gap:1px}.lib-group{display:flex;align-items:center;justify-content:space-between;margin:14px 8px 4px;font:400 10.5px/1 Gerstner Programm,Helvetica Neue,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.lib-sep{height:.5px;background:var(--line);margin:12px 8px}.lib-nav{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;padding:6px 8px;border-radius:7px;cursor:pointer;text-align:left}.lib-nav svg{opacity:.6;flex:none}.lib-nav span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-nav em{font-style:normal;font-size:11px;opacity:.45;font-variant-numeric:tabular-nums}.lib-nav:hover{background:var(--soft)}.lib-nav.is-on{background:#00000014}html.dark .lib-nav.is-on{background:#ffffff1a}.lib-nav.is-on svg{opacity:1}.lib-nav.is-drop{background:var(--accent);color:#fff}.lib-nav.is-drop svg,.lib-nav.is-drop em{opacity:1}.lib-hint{margin:2px 8px;font-size:11px;opacity:.45}.lib-status{padding:10px 16px 84px;border-top:.5px solid var(--line);font-size:11px;opacity:.55;font-variant-numeric:tabular-nums}.lib-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;cursor:pointer;opacity:.8}.lib-icon:hover{background:var(--soft);opacity:1}.lib-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding-top:var(--desktop-top, 0px)}.lib-toolbar{display:flex;align-items:center;gap:10px;padding:14px 18px 10px;flex-wrap:wrap}.lib-heading{display:flex;align-items:baseline;gap:8px;margin-right:auto;min-width:0}.lib-heading span{font:400 17px/1 Gerstner Programm,Helvetica Neue,sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-heading em{font-style:normal;opacity:.45;font-variant-numeric:tabular-nums}.lib-heading.is-small span{font-size:14px}.lib-search{display:flex;align-items:center;gap:6px;width:min(340px,100%);padding:6px 11px;border-radius:999px;background:var(--soft)}.lib-search svg{opacity:.5;flex:none}.lib-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:inherit;outline:none}.lib-search button{border:0;background:none;cursor:pointer;opacity:.5;display:inline-flex}.lib-choice{display:inline-flex;background:var(--soft);border-radius:999px;padding:2px}.lib-choice button{border:0;background:transparent;padding:4px 9px;border-radius:999px;cursor:pointer;opacity:.6}.lib-choice button[aria-pressed=true]{background:#ffffffd9;opacity:1;box-shadow:0 1px 3px #0000001f}html.dark .lib-choice button[aria-pressed=true]{background:#ffffff2e}.lib-size{width:96px;accent-color:var(--ink)}.lib-actions{display:flex;align-items:center;gap:6px;padding:6px 18px 10px;border-bottom:.5px solid var(--line);flex-wrap:wrap}.lib-count{font-size:11px;opacity:.55;margin-right:6px}.lib-actions.is-on .lib-count{opacity:1;font-weight:600}.lib-spacer{flex:1}.lib-btn{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:5px 11px;background:var(--soft);cursor:pointer;white-space:nowrap}.lib-btn:hover:not(:disabled){background:#0000001a}html.dark .lib-btn:hover:not(:disabled){background:#ffffff1f}.lib-btn:disabled{opacity:.35;cursor:default}.lib-btn.is-danger{color:#b2382d}html.dark .lib-btn.is-danger{color:#ff8a7a}.lib-caret{opacity:.5;margin-left:-1px}.lib-menu{position:relative}.lib-menu-list{position:absolute;top:calc(100% + 6px);z-index:20;min-width:200px;padding:5px;border-radius:12px;display:flex;flex-direction:column;background:#f7f5f2;box-shadow:0 10px 30px #00000029,0 0 0 .5px #00000014}html.dark .lib-menu-list{background:#1e1c1b;box-shadow:0 10px 30px #00000080,0 0 0 .5px #ffffff14}.lib-menu-list.is-left{left:0}.lib-menu-list.is-right{right:0}.lib-menu-list button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:7px 9px;border-radius:7px;cursor:pointer;text-align:left}.lib-menu-list button:hover{background:var(--soft)}.lib-menu-list svg{opacity:.65}.lib-check{border-top:.5px solid var(--line)!important;border-radius:0 0 7px 7px!important;margin-top:3px;padding-top:9px!important;font-size:11px;opacity:.8}.lib-box{width:13px;height:13px;border-radius:3px;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;opacity:.7}.lib-box.is-on{background:var(--accent);border-color:var(--accent);color:#fff;opacity:1}.lib-grid-scroll{flex:1;overflow:auto;padding:16px 18px 120px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile, 180px),1fr));gap:18px 14px}.lib-tile{min-width:0;cursor:default;border-radius:9px;padding:5px}.lib-thumb{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#0000000b;display:flex;align-items:center;justify-content:center}html.dark .lib-thumb{background:#ffffff0a}.lib-thumb img,.lib-thumb video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none}.lib-note{width:100%;height:100%;padding:12px;background:#fbf8f2;color:#24211f}html.dark .lib-note{background:#1c1a19;color:#e9e5e0}.lib-note p{margin:0;font:400 12px/1.45 Bradford Book,Georgia,serif;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.lib-tile.is-selected{background:#2f6fd61f}html.dark .lib-tile.is-selected{background:#6ea2ff29}.lib-tile.is-selected .lib-thumb{box-shadow:0 0 0 2px var(--accent)}.lib-name{margin-top:7px;padding:0 2px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-sub{padding:0 2px;font-size:10.5px;opacity:.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-tile.is-selected .lib-name{color:var(--accent)}.lib-badge,.lib-heart,.lib-days{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#00000080;color:#fff;font-size:10px}.lib-badge{left:6px;bottom:6px;width:20px;height:20px}.lib-heart{right:6px;top:6px;width:20px;height:20px;color:#ff6b6b;background:#ffffffd9}.lib-days{right:6px;bottom:6px;padding:3px 7px}.lib-more{height:40px;text-align:center;opacity:.3}.lib-empty{margin:80px auto;text-align:center;font:400 15px/1.5 Bradford Book,Georgia,serif;opacity:.55}.lib-banner{margin:0 0 14px;padding:9px 12px;border-radius:9px;background:var(--soft);font-size:11.5px;opacity:.8}.lib-banner.is-small{margin:8px 0 0;font-size:11px}.lib-rect{position:fixed;z-index:15;pointer-events:none;border:1px solid var(--accent);background:#2f6fd61f;border-radius:2px}.lib-notice{position:absolute;left:50%;bottom:100px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;overflow:hidden;max-width:calc(100% - 40px);padding:8px 10px 8px 14px;border-radius:999px;background:#24211f;color:#fff;font-size:11.5px;box-shadow:0 8px 24px #0003}html.dark .lib-notice{background:#e9e5e0;color:#0f0e0e}.lib-notice.is-error{background:#b2382d;color:#fff}.lib-notice i{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);transition:width .2s ease}.lib-notice button{border:0;background:none;cursor:pointer;display:inline-flex;opacity:.7}.lib-ghost{position:fixed;top:-100px;left:-100px;padding:6px 11px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;pointer-events:none}.lib-inspector{min-height:0;overflow:auto;border-left:.5px solid var(--line);background:var(--panel);padding-top:var(--desktop-top, 0px)}.lib-inspect{padding:18px 16px 110px;display:flex;flex-direction:column;gap:6px}.lib-inspect.is-empty p{font:400 14px/1.5 Bradford Book,Georgia,serif;opacity:.55;margin:24px 0 14px}.lib-keys{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:11px;opacity:.6}kbd{display:inline-block;min-width:16px;padding:1px 4px;border-radius:4px;background:var(--soft);font:600 10px/1.4 inherit;text-align:center}.lib-preview{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#0000000d;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.lib-preview img,.lib-preview video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.lib-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.lib-mosaic>div{aspect-ratio:1;border-radius:5px;overflow:hidden;background:#0000000d;display:flex;align-items:center;justify-content:center}.lib-mosaic img,.lib-mosaic video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lib-title-input{border:0;background:transparent;font:400 16px/1.25 Bradford Book,Georgia,serif;color:inherit;padding:4px 6px;margin:0 -6px;border-radius:6px}.lib-title-input:focus{outline:none;background:var(--soft)}.lib-file{font-size:10.5px;opacity:.45;word-break:break-all}.lib-fields{display:flex;flex-direction:column;gap:8px;margin-top:10px}.lib-fields label{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:8px;opacity:.9}.lib-fields input{min-width:0;border:0;border-radius:999px;padding:6px 11px;background:var(--soft);font:inherit;color:inherit;outline:none}.lib-block-title{margin-top:12px;font:400 10.5px/1 Gerstner Programm,Helvetica Neue,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.lib-tags{display:flex;flex-wrap:wrap;gap:4px}.lib-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 4px 3px 8px;border-radius:999px;background:var(--soft);font-size:11px}.lib-tag button{border:0;background:none;cursor:pointer;opacity:.45;display:inline-flex;padding:1px}.lib-tag button:hover{opacity:1}.lib-tags input{width:80px;border:0;background:transparent;font:inherit;font-size:11px;color:inherit;outline:none;padding:3px 4px}.lib-palette{display:flex;gap:4px;margin-top:10px}.lib-palette i{width:20px;height:20px;border-radius:4px;box-shadow:inset 0 0 0 .5px #00000026}.lib-caption{margin:0;font-size:11.5px;line-height:1.5;opacity:.8;max-height:160px;overflow:auto}.lib-info{display:grid;grid-template-columns:82px 1fr;gap:5px 8px;margin:14px 0 0;font-size:11px}.lib-info dt{opacity:.5}.lib-info dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.lib{grid-template-columns:200px minmax(0,1fr)}.lib-inspector{display:none}}@media(max-width:720px){.lib{grid-template-columns:minmax(0,1fr)}.lib-side{display:none}}.lib-nav span{font:400 12.5px/1.2 Gerstner Programm,Helvetica Neue,sans-serif}.lib-name{font:400 13px/1.3 Bradford Book,Georgia,serif}.lib-caption{font:400 13px/1.45 Bradford Book,Georgia,serif;opacity:.9}.lib-info.lib-gen{font-family:Fabrikat Mono,ui-monospace,monospace}.lib-info.lib-gen dd{white-space:normal;word-break:break-word}.lib-ctx{z-index:40}.lib-menu-list button.is-danger{color:#b2382d}html.dark .lib-menu-list button.is-danger{color:#ff8a7a}.lib-menu-list button:disabled{opacity:.35;cursor:default}.lib-mark{position:absolute;left:6px;bottom:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:hsl(var(--background) / .72);color:hsl(var(--foreground) / .8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lib-mark.is-hidden{left:28px;color:hsl(var(--foreground) / .55)}.pollens-prompt-prototype{--prompt-scale: 1;position:relative;width:699px;height:121px;color:#fff;font-synthesis:none;transform:scale(var(--prompt-scale));transform-origin:top left}.pollens-prompt-prototype__status{position:absolute;top:0;left:42px;display:flex;align-items:center;height:15px;gap:9px;color:transparent;background:linear-gradient(90deg,#ffffff42,#fff8f842 36.538%,#00000018),#fff;-webkit-background-clip:text;background-clip:text;font-family:"Gerstner Programm",var(--font-gerstner),sans-serif;font-size:14px;font-weight:400;white-space:nowrap}.pollens-prompt-prototype__status-dot{position:relative;width:5px;height:5px;flex:0 0 5px;border-radius:999px;background:#b5efff;box-shadow:0 0 4px #abecfff5,0 0 10px #6bdaffb3,0 0 19px #6bdaff57}.pollens-prompt-prototype__status-dot:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;background:currentColor;content:"";opacity:.13;filter:blur(5px)}.pollens-prompt-prototype.is-connecting .pollens-prompt-prototype__status-dot{color:#87e7ff;animation:pollens-connection-pulse 1.8s ease-in-out infinite}.pollens-prompt-prototype.is-ready .pollens-prompt-prototype__status-dot{color:#83ffd6;background:#a9ffe4;box-shadow:0 0 4px #abffe4fa,0 0 11px #5bffcbc7,0 0 21px #5bffcb61}.pollens-prompt-prototype.is-queued .pollens-prompt-prototype__status-dot{color:#d9dbff;background:#eef0ff;box-shadow:0 0 4px #eff0fffa,0 0 11px #b5b9ffb8,0 0 20px #b5b9ff57}.pollens-prompt-prototype.is-generating .pollens-prompt-prototype__status-dot{color:#fff1f5;background:#fff9fb;box-shadow:0 0 4px #fff,0 0 12px #ffc6dac2,0 0 22px #ffc6da5c;animation:pollens-generation-pulse 1.35s ease-in-out infinite}.pollens-prompt-prototype.is-error .pollens-prompt-prototype__status-dot{color:#ff6b87;background:#ff9aac;box-shadow:0 0 4px #ffabbafa,0 0 11px #ff4b6dc7,0 0 21px #ff4b6d61}.pollens-prompt-prototype__row{position:absolute;top:27px;left:0;width:699px;height:70px}.pollens-prompt-prototype__field,.pollens-prompt-prototype__submit{position:absolute;top:0;height:70px;overflow:hidden;border:0;color:#fff}.pollens-prompt-prototype__field-body,.pollens-prompt-prototype__submit-body{position:relative;display:block;width:100%;height:100%}.pollens-prompt-prototype__submit-body{display:grid;place-items:center}.pollens-prompt-prototype__field{left:0;width:609px;border-radius:54px}.pollens-prompt-prototype__placeholder,.pollens-prompt-prototype__model{position:absolute;z-index:2;top:22px;color:transparent;background:linear-gradient(90deg,#ffffff42,#00000018),#fff;-webkit-background-clip:text;background-clip:text;font-family:"Gerstner Programm",var(--font-gerstner),sans-serif;font-size:20px;font-weight:400;line-height:normal;white-space:nowrap}.pollens-prompt-prototype__placeholder{left:20px}.pollens-prompt-prototype__model{right:26px;left:auto;display:flex;align-items:baseline;gap:7px}.pollens-prompt-prototype__model i{color:#ffffff87;font-family:Inter,sans-serif;font-size:14px;font-style:normal}.pollens-prompt-prototype__submit{left:629px;display:grid;width:70px;padding:0;place-items:center;border-radius:44px;cursor:pointer;transform-origin:center}.pollens-prompt-prototype__submit:disabled{cursor:not-allowed;opacity:.38}.pollens-prompt-prototype__submit:focus-visible{outline:1px solid rgba(255,255,255,.92);outline-offset:3px}.pollens-prompt-prototype__submit-icon{position:absolute;z-index:2;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.pollens-prompt-prototype__stop-icon{position:absolute;z-index:2;width:12px;height:12px;border-radius:2.5px;background:#fff;opacity:0}.pollens-prompt-prototype__metadata{position:absolute;top:106px;left:9px;display:flex;align-items:center;gap:8px;font-family:var(--font-banana),"Banana Grotesk",sans-serif;font-size:12px;line-height:normal;white-space:nowrap}.pollens-prompt-prototype__metadata-item{display:flex;gap:4px}.pollens-prompt-prototype__metadata-item em{color:#ffffff59;font-style:normal}.pollens-prompt-prototype__metadata-item b{color:#fffc;font-weight:400}@keyframes pollens-connection-pulse{0%,to{opacity:.62;transform:scale(.86)}48%{opacity:1;transform:scale(1)}}@keyframes pollens-generation-pulse{0%,to{opacity:.68;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.pollens-prompt-prototype *,.pollens-prompt-prototype *:before,.pollens-prompt-prototype *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.liquid-glass-lab{min-height:100vh;overflow:hidden;color:#e8e8eb;background:radial-gradient(circle at 45% -20%,rgba(81,88,102,.34),transparent 47%),#101115;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.liquid-glass-lab__header{position:fixed;z-index:30;top:14px;right:18px;left:18px;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;padding:8px 14px 8px 16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#18191ddb;box-shadow:0 18px 50px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.liquid-glass-lab__header p{margin:0;color:#fff6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.14em}.liquid-glass-lab__header h1{margin:2px 0 0;font-size:14px;font-weight:500;letter-spacing:-.01em}.liquid-glass-lab__engine{display:flex;align-items:center;gap:8px;color:#ffffff80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.liquid-glass-lab__engine i{width:6px;height:6px;border-radius:50%;background:#f0c36a;box-shadow:0 0 12px #f0c36a94}.liquid-glass-lab__engine.is-ready i{background:#8affd8;box-shadow:0 0 12px #56ffc6ad}.liquid-glass-lab__engine.is-error i,.liquid-glass-lab__engine.is-unsupported i{background:#ff7890;box-shadow:0 0 12px #ff54739e}.liquid-glass-lab__workspace{display:grid;min-height:100vh;padding:82px 18px 28px;place-items:center}.liquid-glass-lab__stage{position:relative;width:min(1440px,calc(100vw - 36px),calc((100vh - 110px)*1.6));aspect-ratio:1440 / 900;overflow:hidden;background:#d6a68b;box-shadow:0 28px 90px #00000075;container-type:inline-size}.liquid-glass-lab__canvas,.liquid-glass-lab__reference{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.liquid-glass-lab__reference{z-index:12;pointer-events:none}.liquid-glass-lab__prompt-group{position:absolute;z-index:8;top:78.5556%;left:22.8472%;width:48.5417%;height:13.4444%;color:#fff}.liquid-glass-lab__prompt-group .pollens-prompt-prototype{--prompt-scale: calc(100cqw/1440px) }.liquid-glass-lab__prompt-group .pg-glass,.liquid-glass-lab__prompt-group .pg-rim{display:none}.liquid-glass-lab__prompt-group .pollens-prompt-prototype__field,.liquid-glass-lab__prompt-group .pollens-prompt-prototype__submit{background:transparent}.liquid-glass-lab__fallback{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:8px;color:#ffffffd1;background:#19131342;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.liquid-glass-lab__fallback strong{font-size:14px;font-weight:500}.liquid-glass-lab__fallback span{max-width:390px;color:#ffffff8a;font-size:10px;text-align:center}.liquid-glass-lab__panel{position:fixed;z-index:40;top:82px;right:18px;width:308px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#ffffffc2;background:#17181ceb;box-shadow:0 24px 70px #00000061;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.liquid-glass-lab__panel-toggle{display:flex;width:100%;height:42px;align-items:center;justify-content:space-between;padding:0 14px;border:0;color:#ffffffdb;background:#ffffff09;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.04em}.liquid-glass-lab__panel-toggle b{color:#ffffff6b;font-size:16px;font-weight:400}.liquid-glass-lab__panel-body{max-height:calc(100vh - 145px);overflow:auto;padding:8px 10px 12px}.liquid-glass-lab__panel fieldset{margin:0;padding:8px 4px 11px;border:0;border-bottom:1px solid rgba(255,255,255,.07)}.liquid-glass-lab__panel legend{padding:0 0 6px;color:#ffffff5c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.liquid-glass-lab__control{display:grid;grid-template-columns:86px minmax(0,1fr) 47px;min-height:27px;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.liquid-glass-lab__control span{color:#ffffff85}.liquid-glass-lab__control input{width:100%;accent-color:#c8cbd4}.liquid-glass-lab__control output{padding:4px 5px;border-radius:5px;color:#ffffffc2;background:#ffffff0e;text-align:right}.liquid-glass-lab__select{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;color:#ffffff85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.liquid-glass-lab__select select{height:26px;padding:0 7px;border:1px solid rgba(255,255,255,.07);border-radius:6px;color:#ffffffbf;background:#ffffff0e;font:inherit}.liquid-glass-lab__panel-actions{display:flex;align-items:center;justify-content:space-between;padding:11px 4px 2px}.liquid-glass-lab__panel-actions button{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#ffffffad;background:#ffffff0d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.liquid-glass-lab__panel-actions code{color:#ffffff4d;font-size:8px}@media(max-width:820px){.liquid-glass-lab__header>div:first-child{display:none}.liquid-glass-lab__header{justify-content:flex-end}.liquid-glass-lab__panel{top:78px;right:10px}}:root{--pg-fill: rgba(217, 217, 217, .2);--pg-frost: 24px;--pg-refraction: 1.6;--pg-rim-width: 1px;--pg-depth: inset 0 8px 40px rgba(0, 0, 0, .03);--pg-light-top: .88;--pg-light-bottom: .86;--pg-splay-top: 22%;--pg-splay-bottom: 78%;--pg-orb-refraction: 1.6;--pg-orb-light-top: .95;--pg-orb-light-bottom: .85;--pg-orb-splay-top: 26%;--pg-orb-splay-bottom: 74%;--pg-text-dim: rgba(255, 255, 255, .53);--pg-meta-key: rgba(255, 255, 255, .35);--pg-meta-val: rgba(255, 255, 255, .8)}.pg-surface{position:relative}.pg-surface>.pg-body{position:relative;z-index:1}.pg-surface>.pg-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--pg-fill);box-shadow:var(--pg-depth);-webkit-backdrop-filter:blur(var(--pg-frost));backdrop-filter:blur(var(--pg-frost))}.pg-surface[data-refraction=active]>.pg-glass{background:linear-gradient(100deg,#ffffff14,#ffffff06 34%,#ffffff16),#d9d9d929}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pg-surface>.pg-glass{background:#e6d7d757}}.pg-surface>.pg-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--pg-rim-width);pointer-events:none;-webkit-backdrop-filter:saturate(var(--pg-refraction));backdrop-filter:saturate(var(--pg-refraction));background:linear-gradient(100deg,rgba(255,255,255,var(--pg-light-top)) 0%,rgba(255,255,255,0) var(--pg-splay-top),rgba(255,255,255,0) var(--pg-splay-bottom),rgba(255,255,255,var(--pg-light-bottom)) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pg-surface>.pg-rim:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 1px #ffffff57,inset 0 -8px 18px #ffffff09}.pg-orb>.pg-rim{-webkit-backdrop-filter:saturate(var(--pg-orb-refraction));backdrop-filter:saturate(var(--pg-orb-refraction));background:linear-gradient(to bottom,rgba(255,255,255,var(--pg-orb-light-top)) 0%,rgba(255,255,255,0) var(--pg-orb-splay-top),rgba(255,255,255,0) var(--pg-orb-splay-bottom),rgba(255,255,255,var(--pg-orb-light-bottom)) 100%)}.pg-text-glass{color:transparent;background-image:linear-gradient(90deg,#ffffff42,#00000018),linear-gradient(90deg,#fff,#fff);background-clip:text;-webkit-background-clip:text}.pg-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#fff;box-shadow:0 0 2px #ffffffe6,0 0 5px #ffffffb3,0 0 10px #ffffff8c,0 0 18px #fff6,0 0 30px #ffffff42,0 0 46px #ffffff29}.pg-dot[data-state=starting]{animation:pg-dot-breathe 1.8s ease-in-out infinite}.pg-dot[data-state=off]{opacity:.32;box-shadow:0 0 2px #ffffff6b,0 0 8px #ffffff29}.pg-dot[data-state=error]{background:#ff9aac;box-shadow:0 0 4px #ffabbafa,0 0 11px #ff4b6dc7,0 0 21px #ff4b6d61}@keyframes pg-dot-breathe{0%,to{opacity:.58;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pg-dot[data-state=starting]{animation:none}}@font-face{font-family:SF Pro Display Regular;src:url(https://base44.app/api/apps/69b2e952528daefdb8ba4906/files/mp/public/69b2e952528daefdb8ba4906/3b6923241_SF-Pro-Display-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Bradford Book;src:url(/assets/BradfordBook-DsRCy-G6.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk Condensed;src:url(/assets/FoundersGroteskCondensed-Bold-DDUdCW_V.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gerstner Programm;src:url(/assets/GerstnerProgramm-Regular-Dm_foyhQ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fabrikat Mono;src:url(/assets/FabrikatMono-Regular-D4yCWzOp.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(data:font/woff2;base64,d09GMgABAAAAAAmQABAAAAAAFCwAAAk4AAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgADwIgT4JnBURCApogQEBNgIkAwwLCAAEIAWCXAcgDIFhGyQTs6JWTVZ6gv8qgRsyQRv0M9iH6SRTLCz+DjsURUGiOX4SRbFd1L1+AEVjusJlOHo2eL50le93t1qDmkXQ8izPzhLpmDF0OQPgkILIl9kcm6NT/nsLQ5Vm5f6TNCyhQFFgU29gKNSLocIqUu8fFZoS+J1fwz7DHs9KzGuVLhuGNoD3Yy5QePv015JzQTQzj/dPsiWV6CImycn00JQEkc83V9r/Z2ZZXYVFEA6FqdA1Jp3s9mWyOYYcALgCkkSFwEa3vtbV+j5lOmr17yIK1v+SvQ4CxKigCpk8dfZiIhiAMMSLywY3kkYdnLd7w+G9lIjJ7bW6LH/jEFE31XJgFu4ka8lKBdDOXniaH/tES2Ytm0uAX/OeLgqz3NDn+FPahDxTL5tQQ9l4cAEaSTGkaYsEVZBuWFwdK+GPz0P48ErsLPVhU3YL/5MmMjmv0FmhqsHND/+hnTzlA2CnMtW3nM0KDQN0i7opY7ypOj6UHl7iDKDrvOoTUF/IMwizVCT80/kN5Uk3wddlMhb9f+3AOkDwVHYu/fCI2t0P2Ie/Cj2LpN/qWfOSV5S2xxFTMOOT3Q4xwhvQtgvWsOaEAD+cEwoWLSY0NN3VnWdXeUM+VWvuqrPJvSFNFH+7FAlBcdMmzO3lolIp1kzN9OWI4mbxulcOXhaKlpd8297UbHBb7vhSZFMlw3TSnkIWXUMRN8wXDZrE17eY5K8lbavcnXbYoxLR6hd/l0wdw7zcMf82yQRhFgNE88Cbq4PfJtJWgrRkIuNmDPB1O50134xxiJma4voSN0aIPvQVVPcsN0EpCZ7gvsCFayLtBEtUda66aI9yzEl4h0eOGblPzRHv3hH4J6SIlj3hQDthtE3C5bHgSiYiOcToSEjYfrc0fGN3R1ks3W4vtEOjAmzwfZxhZH01avb/37a+Z7KKSW6Vegztwot5dBE8FMSHSFCnyyVcEOV6ITXeiHz0qGQTSG6o0RkZIwF3mIhC2gmPp0fGjAS3hSA4N7tuG32tGJZozXCX34szCPE5Z5SXKOzO4g2I0ardXBc19XoWiyPThr9I0HMFaBV627KWJ5lPJvXGZJ4anm7ZT7mbrJj00bHEYNHfi4kUukodsTluEzlAgkSK38NtESnJTg7Je+b4iVwQdu9cV4+MGc91kVxWzesdtpiwx8/DD7+VbiZbf4Pk1C4T+fjhVvnh18TMEH2ZP2IBOq3N704eujkSM7negSjNPaWZc31kxoTWY+liWDGqaL7pyu+dM4yGRMoLMqiZ33ZU76R48Cy1lYoatfkZy1t2TL5tEcLOItaGP6sQq07q6LdCnmTt8CSTFGzIokCyKhIflsxdMc3V06uc87zeUcAqeeheUPDc8ouve6IIne46UYwuGCVCoVRolAmDcuGgQlhUChdVIoJqES1rhY3IRbHhh9+KaUC+1s/miTZWqEj9TtoealR/h8nHipRvue6yuq+9ObrJGjrW0rGOjvV0bKBjIx2b6JimYzMdW+iqOqBxAaOzY6UkaGPxepaYhrPomMX1GdDpP0/PMNEF6aDxrbR2zQ76+Re6YRCQjXuV3csdzcFL0TXsju3uygfeWa+7n+ZfWtUDfdqB0l6sYBlHVW8b8U3S6Tdl5h4GmPylXes9ttvlw9IHjTp0owDo/kaJfgzPj4mBLD7CU7ZfOoiuzMybGnQAySj9br55IgdrKrdDdETyMmBt95n3EkOAGYolYxSj/Ov3hDkgzvWduUOkcR54TGE4W4PbKqxko+uK9bdFBHflrnFPuYBukTy14DmbiFFzneFB2r5iuX2bqxB/Tl3AsE6GwzbxfMMWKLfufXM1faBmEiaxfbsWjBj3KP21K1tnlXYNjAlMxQeNow2n8EJMUpuoUaNRYm+drcpaT4wMyViScJICG69xQqPZxGTOHnTppoXBMbtV8QG/JjyWQaPFgEosF86YFGKVXOK720x8NOe56BOT5srcX3y8QWkct31W/HBu+6yxbgxgGgbzL+8pZjmGCy8afegZ21knJoimvwjHZU8sYr4ND3gSGPIlt58Mhv3sh3qprec8kKUDlgMZQ0zJZmaZeskENDcSkvtAz9SeplGDXavmDz4VPZbRDDNz+584LGbdNX2c7TnatRCXTW705mJaGRvrwTHTSSvMjWavxa71BWd43fWftbDRnafTw33DaZlZPwsdG5tJv/Zng8FfzLkaMzvToP1cFwctay5mdiagOXEdHBbh2KEnBH4UMBDihlKeiEgD4ihgIqRjiruCoc1MCvIYYCEF5SDBspKCOgbYSHHbqnkkOq3QRwEHIe4o5amYNGCOAi5CkmvzeCg3yp2H8qA8KS/Km/Jh24suIyOZ/MhMJIGnDnCCe7D3bcWJNYfQRYrDAZFHAoKj+WjhPKaUx5V6J+I4EScpDHgqwcTpgOBMPlYszyrjOWU8r4wXEoCLAcGlgJjLECKvKPKqIq8p8noCcCMguBmQqltY4nfddtjFxaSIuxeLIbrnNZEpeu14eWrfNa0ECc1OCgDNfzYF8VxyvSYD9FnXl/i2JYtjyzwdV8ml/z9475uvfv7CqzXPR/t/be4HCbpFRMtslFFXHDHaXAHhKlpEL0NrWY9XPx+IWU6u7p5nbVkrUocf+NeXm/esS438E3H1HwA/LJm5AeDZ8O98fjX0nH/1OcBFASCgz4Ue2LQIJVtBUJfWejZpvgX1PVXwZbXzBft4EYuSo2oGd8BsKJ+KRgMuK9GIiQLbgRoq+GwfqvC4PlTTw9PFjXSoQxnffThLFb8wiX3s5wQH2cE2tnMYn1fwyZKhi0F8NqqJfRayhcPsM3OQOUSmHKSjcAK7vxb3i0keUqlbpOYo6rmZDqax2MjsNyjay4YCbUnTDo6wpxqzjbBkZoNxUx8dZL4GDrOEWSxjrqWLmsOZvD25tFpziDT7RIv5RS2IebbmY4bhB6ssl5/1Md8sXP6OyN0Vb8tFfrP97+BO/IjFkweot7SQdwy8FWZGZNR22WZT7tpY4iXXqAV2kuk37arWeTxIcuJXRefzzqfOJ87HzrtgidvIX53gS8NNP0HD5Hfq5fqC5W8H15fT2CzSJR9HsDsxeUX5O03uVT6NnEdMcH3TYob+eI7AW6Vm2XHTbVpVpWO9lo8lvIK5845idn7P2WyZPBkA) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+21B3}@font-face{font-family:BananaGrotesk;src:url(https://base44.app/api/apps/69b2e952528daefdb8ba4906/files/public/69b2e952528daefdb8ba4906/7dd65c499_BananaGrotesk-Regular_558692e5-262b-490e-b3cd-d0fafb043f0e.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Dhampir;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-sans: "SF Pro Display Regular", sans-serif;--font-display: "Playfair Display", serif;--font-gerstner: "SF Pro Display Regular", monospace;--font-banana: "BananaGrotesk", sans-serif;--background: 230 25% 95%;--foreground: 230 15% 15%;--card: 230 30% 98%;--card-foreground: 230 15% 15%;--popover: 0 0% 100%;--popover-foreground: 230 15% 15%;--primary: 250 30% 42%;--primary-foreground: 0 0% 100%;--secondary: 230 20% 92%;--secondary-foreground: 230 15% 25%;--muted: 230 15% 90%;--muted-foreground: 230 10% 50%;--accent: 340 25% 65%;--accent-foreground: 0 0% 100%;--destructive: 0 60% 55%;--destructive-foreground: 0 0% 98%;--border: 230 20% 88%;--input: 230 20% 88%;--ring: 250 30% 42%;--chart-1: 250 30% 55%;--chart-2: 340 25% 65%;--chart-3: 45 50% 60%;--chart-4: 180 30% 50%;--chart-5: 20 50% 60%;--radius: .75rem;--sidebar-background: 230 25% 97%;--sidebar-foreground: 230 10% 40%;--sidebar-primary: 250 30% 42%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 230 20% 92%;--sidebar-accent-foreground: 230 15% 25%;--sidebar-border: 230 20% 90%;--sidebar-ring: 250 30% 42%;--figma-primary: 0 0% 100%;--figma-secondary: 0 0% 85% / .2;--figma-accent: 0 0% 100% / .1;--figma-text-1: 0 0% 100% / .35;--figma-text-2: 0 0% 100% / .8;--figma-text-3: 0 0% 100% / .53}.\!dark{--background: 230 20% 8% !important;--foreground: 230 10% 92% !important;--card: 230 20% 12% !important;--card-foreground: 230 10% 92% !important;--popover: 230 20% 10% !important;--popover-foreground: 230 10% 92% !important;--primary: 250 35% 65% !important;--primary-foreground: 230 20% 8% !important;--secondary: 230 15% 18% !important;--secondary-foreground: 230 10% 85% !important;--muted: 230 15% 18% !important;--muted-foreground: 230 10% 55% !important;--accent: 340 30% 55% !important;--accent-foreground: 0 0% 100% !important;--destructive: 0 62.8% 30.6% !important;--destructive-foreground: 0 0% 98% !important;--border: 230 15% 20% !important;--input: 230 15% 20% !important;--ring: 250 35% 65% !important;--chart-1: 250 35% 60% !important;--chart-2: 340 30% 55% !important;--chart-3: 45 45% 55% !important;--chart-4: 180 25% 45% !important;--chart-5: 20 45% 55% !important;--sidebar-background: 230 20% 10% !important;--sidebar-foreground: 230 10% 80% !important;--sidebar-primary: 250 35% 65% !important;--sidebar-primary-foreground: 230 20% 8% !important;--sidebar-accent: 230 15% 16% !important;--sidebar-accent-foreground: 230 10% 85% !important;--sidebar-border: 230 15% 16% !important;--sidebar-ring: 250 35% 65% !important}.dark{--background: 230 20% 8%;--foreground: 230 10% 92%;--card: 230 20% 12%;--card-foreground: 230 10% 92%;--popover: 230 20% 10%;--popover-foreground: 230 10% 92%;--primary: 250 35% 65%;--primary-foreground: 230 20% 8%;--secondary: 230 15% 18%;--secondary-foreground: 230 10% 85%;--muted: 230 15% 18%;--muted-foreground: 230 10% 55%;--accent: 340 30% 55%;--accent-foreground: 0 0% 100%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 230 15% 20%;--input: 230 15% 20%;--ring: 250 35% 65%;--chart-1: 250 35% 60%;--chart-2: 340 30% 55%;--chart-3: 45 45% 55%;--chart-4: 180 25% 45%;--chart-5: 20 45% 55%;--sidebar-background: 230 20% 10%;--sidebar-foreground: 230 10% 80%;--sidebar-primary: 250 35% 65%;--sidebar-primary-foreground: 230 20% 8%;--sidebar-accent: 230 15% 16%;--sidebar-accent-foreground: 230 10% 85%;--sidebar-border: 230 15% 16%;--sidebar-ring: 250 35% 65%}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}body{background-color:hsl(var(--background));font-family:var(--font-sans);color:hsl(var(--foreground))}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.bottom-\[190px\]{bottom:190px}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-7{left:1.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[20\]{z-index:20}.z-\[300\]{z-index:300}.z-\[999\]{z-index:999}.col-span-1{grid-column:span 1 / span 1}.col-span-6{grid-column:span 6 / span 6}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.-ml-1\.5{margin-left:-.375rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[29px\]{margin-bottom:29px}.mb-\[9px\]{margin-bottom:9px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-\[clamp\(16px\,2\.9vw\,42px\)\]{margin-left:clamp(16px,2.9vw,42px)}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[427\/593\]{aspect-ratio:427/593}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[14px\]{height:14px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[23px\]{height:23px}.h-\[560px\]{height:560px}.h-\[5px\]{height:5px}.h-\[70px\]{height:70px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[340px\]{max-height:340px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[85vh\]{max-height:85vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[120px\]{min-height:120px}.min-h-\[40px\]{min-height:40px}.min-h-\[60px\]{min-height:60px}.min-h-\[70px\]{min-height:70px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[23px\]{width:23px}.w-\[40\%\]{width:40%}.w-\[420px\]{width:420px}.w-\[5px\]{width:5px}.w-\[70px\]{width:70px}.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(430px\,calc\(100vw-56px\)\)\]{width:min(430px,calc(100vw - 56px))}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[18\%\]{max-width:18%}.max-w-\[360px\]{max-width:360px}.max-w-\[410px\]{max-width:410px}.max-w-\[427px\]{max-width:427px}.max-w-\[45vw\]{max-width:45vw}.max-w-\[699px\]{max-width:699px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(90vw\,680px\)\]{max-width:min(90vw,680px)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[150px_1fr_32px\]{grid-template-columns:150px 1fr 32px}.grid-cols-\[150px_1fr_90px\]{grid-template-columns:150px 1fr 90px}.grid-cols-\[16px_92px_120px_110px_110px_1fr_70px\]{grid-template-columns:16px 92px 120px 110px 110px 1fr 70px}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-\[20px\]{gap:20px}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[inherit\]{gap:inherit}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-\[12px\]{-moz-column-gap:12px;column-gap:12px}.gap-y-2{row-gap:.5rem}.gap-y-\[8px\]{row-gap:8px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border\/20>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .2)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[44px\]{border-radius:44px}.rounded-\[54px\]{border-radius:54px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tl-xl{border-top-left-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-foreground{border-color:hsl(var(--foreground))}.border-foreground\/20{border-color:hsl(var(--foreground) / .2)}.border-foreground\/40{border-color:hsl(var(--foreground) / .4)}.border-foreground\/60{border-color:hsl(var(--foreground) / .6)}.border-input{border-color:hsl(var(--input))}.border-muted-foreground\/20{border-color:hsl(var(--muted-foreground) / .2)}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-300\/20{border-color:#fca5a533}.border-red-400\/40{border-color:#f8717166}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/60{border-color:#fff9}.border-yellow-500\/20{border-color:#eab30833}.border-l-\[hsl\(340_55\%_50\%\)\]{--tw-border-opacity: 1;border-left-color:hsl(340 55% 50% / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-foreground{border-top-color:hsl(var(--foreground))}.border-t-slate-800{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white\/40{border-top-color:#fff6}.border-t-white\/50{border-top-color:#ffffff80}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/15{background-color:hsl(var(--background) / .15)}.bg-background\/30{background-color:hsl(var(--background) / .3)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-border{background-color:hsl(var(--border))}.bg-border\/20{background-color:hsl(var(--border) / .2)}.bg-border\/40{background-color:hsl(var(--border) / .4)}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/80{background-color:#34d399cc}.bg-figma-primary{background-color:hsl(var(--figma-primary))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/10{background-color:hsl(var(--foreground) / .1)}.bg-foreground\/60{background-color:hsl(var(--foreground) / .6)}.bg-foreground\/70{background-color:hsl(var(--foreground) / .7)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-red-950\/70{background-color:#450a0ab3}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/35{background-color:#ffffff59}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-zinc-900\/90{background-color:#18181be6}.bg-\[linear-gradient\(110deg\,\#404040\,35\%\,\#fff\,50\%\,\#404040\,75\%\,\#404040\)\]{background-image:linear-gradient(110deg,#404040,35%,#fff,50%,#404040,75%,#404040)}.bg-\[linear-gradient\(110deg\,rgba\(255\,255\,255\,0\.15\)\,35\%\,\#fff\,50\%\,rgba\(255\,255\,255\,0\.15\)\,75\%\,rgba\(255\,255\,255\,0\.15\)\)\]{background-image:linear-gradient(110deg,#ffffff26,35%,#fff,50%,#ffffff26,75%,#ffffff26)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/20{--tw-gradient-from: rgb(0 0 0 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black\/10{--tw-gradient-to: rgb(0 0 0 / .1) var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-accent{fill:hsl(var(--accent))}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[30px\]{padding-left:30px;padding-right:30px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[13px\]{padding-bottom:13px}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-figma-inter{font-family:Inter,sans-serif}.font-heading{font-family:Gerstner Programm,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-paragraph{font-family:Banana Grotesk,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-figma-12{font-size:12px}.text-figma-14{font-size:14px}.text-figma-20{font-size:20px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-figma-13{line-height:13px}.leading-figma-17{line-height:17px}.leading-figma-18{line-height:18px}.leading-figma-26{line-height:26px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.025em\]{letter-spacing:.025em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-500\/80{color:#f59e0bcc}.text-background{color:hsl(var(--background))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-figma-text-1{color:hsl(var(--figma-text-1))}.text-figma-text-2{color:hsl(var(--figma-text-2))}.text-figma-text-3{color:hsl(var(--figma-text-3))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/40{color:hsl(var(--foreground) / .4)}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/20{color:hsl(var(--muted-foreground) / .2)}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-100\/85{color:#fee2e2d9}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/70{color:#f87171b3}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/10{color:#ffffff1a}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-200\/70{color:#fef08ab3}.text-yellow-200\/80{color:#fef08acc}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-white\/25::-moz-placeholder{color:#ffffff40}.placeholder-white\/25::placeholder{color:#ffffff40}.accent-foreground{accent-color:hsl(var(--foreground))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.06\]{opacity:.06}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(255\,255\,255\,1\.00\)\,_0px_0px_1px_0px_rgba\(255\,255\,255\,1\.00\)\,_0px_0px_4px_0px_rgba\(255\,255\,255\,1\.00\)\,_0px_0px_8px_0px_rgba\(255\,255\,255\,1\.00\)\,_0px_0px_14px_0px_rgba\(255\,255\,255\,1\.00\)\,_0px_0px_25px_0px_rgba\(255\,255\,255\,1\.00\)\]{--tw-shadow: 0px 0px 1px 0px rgba(255,255,255,1), 0px 0px 1px 0px rgba(255,255,255,1), 0px 0px 4px 0px rgba(255,255,255,1), 0px 0px 8px 0px rgba(255,255,255,1), 0px 0px 14px 0px rgba(255,255,255,1), 0px 0px 25px 0px rgba(255,255,255,1);--tw-shadow-colored: 0px 0px 1px 0px var(--tw-shadow-color), 0px 0px 1px 0px var(--tw-shadow-color), 0px 0px 4px 0px var(--tw-shadow-color), 0px 0px 8px 0px var(--tw-shadow-color), 0px 0px 14px 0px var(--tw-shadow-color), 0px 0px 25px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.25\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.25);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/15{--tw-shadow-color: rgb(0 0 0 / .15);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-foreground{--tw-ring-color: hsl(var(--foreground))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[0\.5px\]{--tw-blur: blur(.5px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[1px\]{--tw-blur: blur(1px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[20px\]{--tw-backdrop-blur: blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-150{--tw-backdrop-saturate: saturate(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[--gradient-wave-base\:rgb\(29\,29\,31\)\]{--gradient-wave-base: rgb(29,29,31)}@keyframes scaleToggle{0%{scale:1 1}50%{scale:1.1 1}to{scale:1 1}}@keyframes scaleToggle2{0%{scale:1 1}50%{scale:1.2 1}to{scale:1 1}}@keyframes scaleToggle3{0%{scale:1 1}50%{scale:1.1 1}to{scale:1 1}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .2);border-radius:10px}.prompt-fidelity-lab{min-height:100vh;overflow:hidden;color:#e8e8e8;background:radial-gradient(circle at 50% -15%,rgba(78,84,96,.3),transparent 43%),#101114;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.prompt-fidelity-toolbar{position:fixed;z-index:20;top:14px;right:18px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:8px 10px 8px 16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#18191dd6;box-shadow:0 18px 50px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prompt-fidelity-toolbar h1{margin:2px 0 0;font-size:14px;font-weight:500;letter-spacing:-.01em}.prompt-fidelity-eyebrow{margin:0;color:#ffffff6b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.14em}.prompt-fidelity-controls{display:flex;align-items:center;gap:8px}.prompt-fidelity-segmented{display:flex;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.prompt-fidelity-segmented button,.prompt-fidelity-icon-button{border:0;color:#ffffff78;background:transparent}.prompt-fidelity-segmented button{padding:6px 9px;border-radius:7px;font-size:10px;transition:.15s ease}.prompt-fidelity-segmented button:hover,.prompt-fidelity-segmented button.is-active,.prompt-fidelity-icon-button:hover,.prompt-fidelity-icon-button.is-active{color:#fff;background:#ffffff1a}.prompt-fidelity-opacity{display:flex;align-items:center;gap:8px;color:#ffffff85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.prompt-fidelity-opacity input{width:92px;accent-color:#d6d6d9}.prompt-fidelity-opacity output{width:30px;color:#fffc;text-align:right}.prompt-fidelity-state{display:flex;align-items:center;gap:7px;color:#ffffff85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.prompt-fidelity-state select{height:30px;padding:0 26px 0 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#ffffffd1;background:#ffffff0e;font:inherit}.prompt-fidelity-icon-button{display:grid;width:30px;height:30px;place-items:center;border-radius:9px}.prompt-fidelity-workspace{display:grid;min-height:100vh;padding:82px 18px 34px;place-items:center}.prompt-fidelity-stage{position:relative;width:min(1440px,calc(100vw - 36px),calc((100vh - 116px)*1.6));aspect-ratio:1440 / 900;overflow:hidden;background:#fff;box-shadow:0 28px 90px #00000070;container-type:inline-size}.prompt-fidelity-stage.has-grid:after{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.34;background-image:linear-gradient(rgba(35,195,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(35,195,255,.3) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:5% 5%,5% 5%,1% 1%,1% 1%}.prompt-fidelity-render{position:absolute;top:0;right:0;bottom:0;left:0}.prompt-fidelity-artboard,.prompt-fidelity-source-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.prompt-fidelity-artboard{overflow:visible;background:radial-gradient(circle at 36% 72%,rgba(188,0,0,.96) 0 18%,rgba(181,11,25,.76) 34%,transparent 60%),radial-gradient(circle at 78% 68%,rgba(237,234,255,.98) 0 19%,rgba(214,206,228,.64) 42%,transparent 67%),linear-gradient(115deg,#d9a0b2,#c8879b 38%,#cfc3d5);box-shadow:0 0 0 1px #00000004}.prompt-fidelity-artboard:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.33'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.prompt-fidelity-photo{position:absolute;top:9.9693%;left:30.997%;width:32.8727%;height:70.8589%;background:url(/assets/hero-6235-14-CzAwfUka.png) center / cover no-repeat;box-shadow:0 12px 34px #32000038}.prompt-fidelity-blur-card{position:absolute;filter:blur(7px);opacity:.7;background:#3122208f}.prompt-fidelity-blur-card--a{top:-6.4417%;left:13.1293%;width:9.3781%;height:11.9632%}.prompt-fidelity-blur-card--b{top:-7.362%;right:18.5587%;width:17.9664%;height:23.6196%}.prompt-fidelity-blur-card--c{top:35.7362%;right:-3.85%;width:9.0819%;height:7.9755%}.prompt-fidelity-prompt-group{position:absolute;z-index:3;top:78.5556%;left:22.8472%;width:48.5417%;height:13.4444%;color:#fff}.prompt-fidelity-prompt-group .pollens-prompt-prototype{--prompt-scale: calc(100cqw/1440px) }.prompt-fidelity-glass,.prompt-fidelity-send{position:absolute;top:0;overflow:hidden;border:.7px solid rgba(255,255,255,.76);background:#d9d9d933;box-shadow:inset 0 .7px #ffffff57,inset 0 -.7px #8f243329,0 8px 22px #3e0e1814;-webkit-backdrop-filter:blur(13px) saturate(1.12);backdrop-filter:blur(13px) saturate(1.12)}.prompt-fidelity-glass:before,.prompt-fidelity-send:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,.17),transparent 17% 77%,rgba(255,255,255,.12)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%,rgba(102,12,30,.08))}.prompt-fidelity-glass{left:-.9074%;display:flex;align-items:center;justify-content:space-between;width:88.3848%;height:68.2927%;padding:0 3.6298%;border-radius:6.0671cqw}.prompt-fidelity-placeholder,.prompt-fidelity-model{position:relative;z-index:1;font-family:var(--font-gerstner);font-size:1.382cqw;font-weight:400;letter-spacing:-.025em;text-shadow:0 1px 7px rgba(0,0,0,.1)}.prompt-fidelity-model{display:flex;align-items:center;gap:.691cqw}.prompt-fidelity-model i{display:block;width:.4936cqw;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #fffc}.prompt-fidelity-send{left:89.8367%;display:grid;width:10.1633%;height:68.2927%;padding:0;place-items:center;border-radius:4.3435cqw;color:#fff;transform-origin:center;animation:prompt-fidelity-send-pulse 2s infinite}.prompt-fidelity-send svg{position:relative;z-index:1;width:1.7769cqw;height:1.7769cqw;animation:prompt-fidelity-icon-pulse 2s infinite}.prompt-fidelity-metadata{position:absolute;top:79.2683%;left:.9074%;display:flex;align-items:center;gap:.3949cqw}.prompt-fidelity-return{color:#ffffff87;font-family:Inter,sans-serif;font-size:.9872cqw}.prompt-fidelity-meta{display:flex;align-items:center;gap:.7897cqw;color:#fffc;font-family:var(--font-banana);font-size:.9872cqw;line-height:1;white-space:nowrap}.prompt-fidelity-meta span{display:flex;gap:.3949cqw}.prompt-fidelity-meta em{color:#ffffff59;font-style:normal}@keyframes prompt-fidelity-send-pulse{0%,to{opacity:1;transform:scale(1)}6%{opacity:.8;transform:scale(.85)}25%{opacity:1;transform:scale(1)}}@keyframes prompt-fidelity-icon-pulse{0%,to{opacity:1;transform:scale(1)}6%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1)}}.prompt-fidelity-reference{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .12s ease}.prompt-fidelity-legend{position:fixed;z-index:20;right:18px;bottom:9px;display:flex;gap:14px;color:#ffffff61;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.06em}@media(max-width:820px){.prompt-fidelity-toolbar{align-items:flex-start}.prompt-fidelity-toolbar>div:first-child,.prompt-fidelity-opacity,.prompt-fidelity-state span{display:none}.prompt-fidelity-controls{width:100%;justify-content:flex-end}.prompt-fidelity-workspace{padding-top:78px}}.glass{background:hsl(var(--background) / .6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-strong{background:hsl(var(--background) / .85);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.mb-card-text{max-width:284px;margin:0;color:#fff;font:400 12px/1 Bradford Book,Bradford LL Book,Bradford LL,Bradford,Georgia,Times New Roman,serif;letter-spacing:0;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--dot-rgb: var(--dot-rgb-day, 61, 58, 55)}html.dark{--dot-rgb: var(--dot-rgb-night, 255, 255, 255)}.pollens-loading-rim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none;animation:pollens-rim-pulse 1.8s ease-in-out infinite}.pollens-loading-rim:before,.pollens-loading-rim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pollens-loading-rim:before{box-shadow:inset 0 0 0 1.5px #e83848d9,inset 0 0 14px 2px #ff5c7873,inset 0 0 60px 6px #ff8ca538}.pollens-loading-rim:after{background:linear-gradient(135deg,rgba(255,120,150,.1),transparent 30%,transparent 70%,rgba(220,40,60,.1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:22px}@keyframes pollens-rim-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pollens-loading-rim{animation:none;opacity:.8}}.admin-ui{--background: 228 16% 93%;--card: 0 0% 100%;--foreground: 230 22% 11%;--muted: 228 18% 95%;--muted-foreground: 230 10% 34%;--border: 228 12% 80%}.dark .admin-ui{--background: 230 18% 7%;--card: 230 16% 12%;--foreground: 230 10% 95%;--muted: 230 14% 17%;--muted-foreground: 230 8% 70%;--border: 230 10% 26%}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/40::-moz-placeholder{color:hsl(var(--muted-foreground) / .4)}.placeholder\:text-muted-foreground\/40::placeholder{color:hsl(var(--muted-foreground) / .4)}.placeholder\:text-muted-foreground\/70::-moz-placeholder{color:hsl(var(--muted-foreground) / .7)}.placeholder\:text-muted-foreground\/70::placeholder{color:hsl(var(--muted-foreground) / .7)}.placeholder\:text-white\/20::-moz-placeholder{color:#fff3}.placeholder\:text-white\/20::placeholder{color:#fff3}.placeholder\:text-white\/40::-moz-placeholder{color:#fff6}.placeholder\:text-white\/40::placeholder{color:#fff6}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-foreground\/30:hover{border-color:hsl(var(--foreground) / .3)}.hover\:border-foreground\/40:hover{border-color:hsl(var(--foreground) / .4)}.hover\:border-muted-foreground\/40:hover{border-color:hsl(var(--muted-foreground) / .4)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-black\/\[0\.1\]:hover{background-color:#0000001a}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-foreground\/90:hover{background-color:hsl(var(--foreground) / .9)}.hover\:bg-foreground\/\[0\.02\]:hover{background-color:hsl(var(--foreground) / .02)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-yellow-500\/30:hover{background-color:#eab3084d}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-foreground\/70:hover{color:hsl(var(--foreground) / .7)}.hover\:text-foreground\/90:hover{color:hsl(var(--foreground) / .9)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-400\/60:hover{color:#f8717199}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white\/40:hover{color:#fff6}.hover\:text-white\/60:hover{color:#fff9}.hover\:text-white\/65:hover{color:#ffffffa6}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:blur-none:hover{--tw-blur: ;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-foreground\/20:focus{border-color:hsl(var(--foreground) / .2)}.focus\:border-foreground\/30:focus{border-color:hsl(var(--foreground) / .3)}.focus\:border-foreground\/60:focus{border-color:hsl(var(--foreground) / .6)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-foreground\/10:focus{--tw-ring-color: hsl(var(--foreground) / .1)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.focus\:ring-white\/50:focus{--tw-ring-color: rgb(255 255 255 / .5)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-foreground\/50:focus-visible{--tw-ring-color: hsl(var(--foreground) / .5)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black\/10{background-color:#0000001a}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.group:hover .group-hover\:text-white\/90{color:#ffffffe6}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media(prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:\[--gradient-wave-base\:rgb\(255\,255\,255\)\]:is(.dark *){--gradient-wave-base: rgb(255,255,255)}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:w-80{width:20rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-0{padding-left:0;padding-right:0}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:bottom-auto{bottom:auto}.md\:left-auto{left:auto}.md\:right-10{right:2.5rem}.md\:top-1\/2{top:50%}.md\:block{display:block}.md\:flex{display:flex}.md\:w-96{width:24rem}.md\:w-\[min\(340px\,23vw\)\]{width:min(340px,23vw)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-\[13px\]{font-size:13px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
