@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_7db72518-module__14J_5q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_7db72518-module__14J_5q__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
@font-face{font-family:rotto;src:url(../media/Rotto_Regular-s.62ba4c68.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:rotto Fallback;src:local(Arial);ascent-override:91.75%;descent-override:23.93%;line-gap-override:0.0%;size-adjust:107.34%}.rotto_c31ed178-module__2rmRoq__className{font-family:rotto,rotto Fallback,Arial Black,Impact,sans-serif;font-style:normal;font-weight:400}.rotto_c31ed178-module__2rmRoq__variable{--font-rotto:"rotto","rotto Fallback",Arial Black,Impact,sans-serif}
.theme-rotto-app{--v3-gray-50:255 255 255;--v3-gray-100:243 243 243;--v3-gray-200:239 239 239;--v3-gray-300:218 218 218;--v3-gray-400:197 197 197;--v3-gray-500:168 168 168;--v3-gray-600:140 140 140;--v3-gray-650:105 105 105;--v3-gray-700:90 90 90;--v3-gray-800:45 45 45;--v3-gray-900:29 29 29;--v3-gray-950:0 0 0;--v3-primary-50:240 240 240;--v3-primary-100:230 230 230;--v3-primary-200:214 214 214;--v3-primary-300:180 180 180;--v3-primary-400:110 110 110;--v3-primary-500:29 29 29;--v3-primary-600:0 0 0;--v3-primary-700:29 29 29;--v3-primary-800:20 20 20;--v3-primary-900:0 0 0;--r-accent:105 81 244;--r-accent-hover:88 66 217;--r-accent-bright:168 126 252;--r-accent-wash:245 240 255;--v3-error-500:219 31 71;--quo-50:248 248 248;--quo-100:238 238 238;--quo-200:222 222 222;--quo-300:196 196 196;--quo-400:138 138 138;--quo-500:61 61 61;--quo-600:45 45 45;--quo-700:34 34 34;--quo-800:29 29 29;--quo-900:20 20 20;--radius:1.25rem;font-family:var(--font-montserrat),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:450}body:has(.theme-rotto-app){background-color:#fafafa!important}.theme-rotto-app .r-app-ground{background-color:#fafafa}.theme-rotto-app .font-normal,.theme-rotto-app [class*=typo-body-]:not([class*=-bold]){font-weight:450}.theme-rotto-app .font-medium,.theme-rotto-app [class*=typo-body-][class*=-bold],.theme-rotto-app [class*=typo-heading-]{font-weight:550}.theme-rotto-app .font-semibold,.theme-rotto-app [class*=typo-display-]{font-weight:650}.theme-rotto-app .font-bold{font-weight:750}.theme-rotto-app .font-display{font-family:var(--font-montserrat),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:650}.theme-rotto-app .font-rotto-logo{font-family:var(--font-rotto),var(--font-montserrat),"Arial Black",sans-serif;font-weight:400}.theme-rotto-app .font-body,.theme-rotto-app .font-soehne,.theme-rotto-app [class*=typo-]{font-family:var(--font-montserrat),"Helvetica Neue",Helvetica,Arial,sans-serif}.theme-rotto-app :-webkit-any(.text-5xl,.text-6xl,.text-7xl,.text-8xl,.text-9xl){letter-spacing:-.03em}.theme-rotto-app :-moz-any(.text-5xl,.text-6xl,.text-7xl,.text-8xl,.text-9xl){letter-spacing:-.03em}.theme-rotto-app :is(.text-5xl,.text-6xl,.text-7xl,.text-8xl,.text-9xl){letter-spacing:-.03em}.theme-rotto-app :-webkit-any(.text-3xl,.text-4xl){letter-spacing:-.025em}.theme-rotto-app :-moz-any(.text-3xl,.text-4xl){letter-spacing:-.025em}.theme-rotto-app :is(.text-3xl,.text-4xl){letter-spacing:-.025em}.theme-rotto-app :-webkit-any(.text-xl,.text-2xl){letter-spacing:-.02em}.theme-rotto-app :-moz-any(.text-xl,.text-2xl){letter-spacing:-.02em}.theme-rotto-app :is(.text-xl,.text-2xl){letter-spacing:-.02em}.theme-rotto-app :-webkit-any(.text-base,.text-lg,[class*=typo-body-xl],[class*=typo-body-lg],.typo-button-lg){letter-spacing:-.015em}.theme-rotto-app :-moz-any(.text-base,.text-lg,[class*=typo-body-xl],[class*=typo-body-lg],.typo-button-lg){letter-spacing:-.015em}.theme-rotto-app :is(.text-base,.text-lg,[class*=typo-body-xl],[class*=typo-body-lg],.typo-button-lg){letter-spacing:-.015em}.theme-rotto-app :-webkit-any(.text-sm,[class*=typo-body-md],.typo-button-md){letter-spacing:-.01em}.theme-rotto-app :-moz-any(.text-sm,[class*=typo-body-md],.typo-button-md){letter-spacing:-.01em}.theme-rotto-app :is(.text-sm,[class*=typo-body-md],.typo-button-md){letter-spacing:-.01em}.theme-rotto-app .r-entry-heading{font-family:var(--font-montserrat),"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.02em;font-size:1.875rem;font-weight:650;line-height:1.2}.theme-rotto-app .r-dialog-title{font-family:var(--font-montserrat),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:550}.theme-rotto-app :-webkit-any(.rounded-\[3px\],.rounded-\[4px\],.rounded-\[5px\],.rounded-\[6px\],.rounded-\[7px\],.rounded-\[8px\],.rounded-\[9px\]){border-radius:12px}.theme-rotto-app :-moz-any(.rounded-\[3px\],.rounded-\[4px\],.rounded-\[5px\],.rounded-\[6px\],.rounded-\[7px\],.rounded-\[8px\],.rounded-\[9px\]){border-radius:12px}.theme-rotto-app :is(.rounded-\[3px\],.rounded-\[4px\],.rounded-\[5px\],.rounded-\[6px\],.rounded-\[7px\],.rounded-\[8px\],.rounded-\[9px\]){border-radius:12px}.theme-rotto-app :-webkit-any(.rounded-\[10px\],.rounded-\[11px\],.rounded-\[12px\],.rounded-\[14px\],.rounded-\[16px\]){border-radius:16px}.theme-rotto-app :-moz-any(.rounded-\[10px\],.rounded-\[11px\],.rounded-\[12px\],.rounded-\[14px\],.rounded-\[16px\]){border-radius:16px}.theme-rotto-app :is(.rounded-\[10px\],.rounded-\[11px\],.rounded-\[12px\],.rounded-\[14px\],.rounded-\[16px\]){border-radius:16px}.theme-rotto-app :-webkit-any(.rounded-xl,.rounded-\[18px\],.rounded-\[20px\],.rounded-\[22px\]){border-radius:20px}.theme-rotto-app :-moz-any(.rounded-xl,.rounded-\[18px\],.rounded-\[20px\],.rounded-\[22px\]){border-radius:20px}.theme-rotto-app :is(.rounded-xl,.rounded-\[18px\],.rounded-\[20px\],.rounded-\[22px\]){border-radius:20px}.theme-rotto-app :-webkit-any(.rounded-2xl,.rounded-\[24px\],.rounded-\[28px\],.rounded-\[30px\]){border-radius:30px}.theme-rotto-app :-moz-any(.rounded-2xl,.rounded-\[24px\],.rounded-\[28px\],.rounded-\[30px\]){border-radius:30px}.theme-rotto-app :is(.rounded-2xl,.rounded-\[24px\],.rounded-\[28px\],.rounded-\[30px\]){border-radius:30px}.theme-rotto-app .rounded-3xl{border-radius:48px}.theme-rotto-app .rounded-t-2xl{border-top-left-radius:30px;border-top-right-radius:30px}.theme-rotto-app .rounded-tl-\[20px\]{border-top-left-radius:20px}.theme-rotto-app .rounded-tr-\[20px\]{border-top-right-radius:20px}.theme-rotto-app .rounded-tr-\[24px\]{border-top-right-radius:30px}.theme-rotto-app .rounded-br-\[24px\]{border-bottom-right-radius:30px}.theme-rotto-app .rounded-b-\[20px\]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.theme-rotto-app button:not(.r-block):not(.r-block *):-webkit-any(.rounded-sm,.rounded-md,.rounded-lg,.rounded-\[3px\],.rounded-\[4px\],.rounded-\[5px\],.rounded-\[6px\],.rounded-\[7px\],.rounded-\[8px\],.rounded-\[9px\],.rounded-\[10px\],.rounded-\[11px\],.rounded-\[12px\],.rounded-\[14px\],.rounded-\[16px\],.rounded-xl,.rounded-\[18px\],.rounded-\[20px\],.rounded-\[22px\]){border-radius:9999px}.theme-rotto-app button:not(.r-block):not(.r-block *):-moz-any(.rounded-sm,.rounded-md,.rounded-lg,.rounded-\[3px\],.rounded-\[4px\],.rounded-\[5px\],.rounded-\[6px\],.rounded-\[7px\],.rounded-\[8px\],.rounded-\[9px\],.rounded-\[10px\],.rounded-\[11px\],.rounded-\[12px\],.rounded-\[14px\],.rounded-\[16px\],.rounded-xl,.rounded-\[18px\],.rounded-\[20px\],.rounded-\[22px\]){border-radius:9999px}.theme-rotto-app button:not(.r-block):not(.r-block *):is(.rounded-sm,.rounded-md,.rounded-lg,.rounded-\[3px\],.rounded-\[4px\],.rounded-\[5px\],.rounded-\[6px\],.rounded-\[7px\],.rounded-\[8px\],.rounded-\[9px\],.rounded-\[10px\],.rounded-\[11px\],.rounded-\[12px\],.rounded-\[14px\],.rounded-\[16px\],.rounded-xl,.rounded-\[18px\],.rounded-\[20px\],.rounded-\[22px\]){border-radius:9999px}.theme-rotto-app .r-tile.r-tile{border-radius:10px}.theme-rotto-app .r-tile-sm.r-tile-sm{border-radius:5px}.theme-rotto-app .r-logo.r-logo:not(.rounded-full){border-radius:22%}.theme-rotto-app [class*=shadow-]:not([class*=ring-]):not(.shadow-none):not(.r-lifted):not(.r-recess):not(.r-brief-card):not(.r-composer-envelope){box-shadow:none}.theme-rotto-app .r-brief-card{box-shadow:0 2px 6px rgb(var(--r-accent)/.1),0 14px 34px -10px rgb(var(--r-accent)/.22)}.theme-rotto-app .r-lifted{box-shadow:0 1px 2px rgba(29,29,29,.05),0 12px 28px -10px rgba(29,29,29,.14)}.theme-rotto-app [data-candidate-card]{border:.5px solid rgb(var(--v3-gray-300))}.theme-rotto-app [data-candidate-card]:hover{box-shadow:0 1px 2px rgba(29,29,29,.07),0 20px 40px -12px rgba(29,29,29,.2)}.theme-rotto-app [data-candidate-card]:focus-visible{outline:2px solid rgb(var(--v3-gray-900));outline-offset:2px}.theme-rotto-app [data-candidate-card][data-selected]{border-color:rgb(var(--v3-gray-500))}.theme-rotto-app .r-accent-fill{background-color:rgb(var(--r-accent))}.theme-rotto-app .r-accent-fill:hover{background-color:rgb(var(--r-accent-hover))}.theme-rotto-app .r-ai-bubble{background-color:#fff;border-color:transparent}.theme-rotto-app .r-user-bubble{background-color:color-mix(in oklab,#4a4a4a,#6b6b6b calc(var(--r-user-lift,0)*100%))}.theme-rotto-app :-webkit-any(.r-ai-bubble,.r-user-bubble,.r-msg-card){box-shadow:0 2px 5px rgba(29,29,29,.02),0 10px 30px -6px rgba(29,29,29,.06)}.theme-rotto-app :-moz-any(.r-ai-bubble,.r-user-bubble,.r-msg-card){box-shadow:0 2px 5px rgba(29,29,29,.02),0 10px 30px -6px rgba(29,29,29,.06)}.theme-rotto-app :is(.r-ai-bubble,.r-user-bubble,.r-msg-card){box-shadow:0 2px 5px rgba(29,29,29,.02),0 10px 30px -6px rgba(29,29,29,.06)}.theme-rotto-app .r-msg-card{border-color:transparent;border-radius:20px 20px 20px 8px}.theme-rotto-app .r-msg-card-foot{border-radius:0 0 20px 8px}.theme-rotto-app .r-action-bar button{min-height:44px}.theme-rotto-app .r-composer-box{box-shadow:0 0 0 1px rgb(var(--r-accent)/0),0 2px 6px rgb(var(--r-accent)/.1),0 14px 34px -10px rgb(var(--r-accent)/.22)}.theme-rotto-app .r-composer-frame,.theme-rotto-app .r-composer-frame:focus-within,.theme-rotto-app .r-composer-frame:focus-within:hover{border-color:rgb(var(--r-accent));--tw-ring-color:rgb(var(--r-accent-wash))}.theme-rotto-app .r-composer-box:hover{box-shadow:0 0 0 1px rgb(var(--r-accent)/0),0 2px 8px rgb(var(--r-accent)/.16),0 18px 40px -10px rgb(var(--r-accent)/.3)}.theme-rotto-app .r-composer-box:focus-within{border-color:rgb(var(--r-accent));box-shadow:0 0 0 1px rgb(var(--r-accent)/.35),0 2px 8px rgb(var(--r-accent)/.16),0 18px 40px -10px rgb(var(--r-accent)/.3)}.theme-rotto-app .r-entry-envelope{box-shadow:0 2px 8px rgb(var(--r-accent)/0),0 18px 44px -12px rgb(var(--r-accent)/0)}.theme-rotto-app .r-entry-envelope[data-envelope-open],.theme-rotto-app [data-envelope-open]>.r-entry-envelope{box-shadow:0 2px 8px rgb(var(--r-accent)/.14),0 18px 44px -12px rgb(var(--r-accent)/.3)}.theme-rotto-app .r-entry-envelope[data-envelope-open][data-envelope-typed],.theme-rotto-app [data-envelope-open][data-envelope-typed]>.r-entry-envelope{box-shadow:0 2px 8px rgba(0,0,0,.12),0 18px 44px -12px rgba(0,0,0,.25)}.theme-rotto-app [data-envelope-open] :-webkit-any(.r-composer-box,.r-brief-card):not(:focus-within){box-shadow:0 0 0 1px rgb(var(--r-accent)/0),0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05)}.theme-rotto-app [data-envelope-open] :-moz-any(.r-composer-box,.r-brief-card):not(:focus-within){box-shadow:0 0 0 1px rgb(var(--r-accent)/0),0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05)}.theme-rotto-app [data-envelope-open] :is(.r-composer-box,.r-brief-card):not(:focus-within){box-shadow:0 0 0 1px rgb(var(--r-accent)/0),0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05)}.theme-rotto-app [data-envelope-open] .r-composer-box:focus-within{border-color:rgb(var(--r-accent));box-shadow:0 0 0 1px rgb(var(--r-accent)/.35),0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05)}.r-entry-envelope .r-composer-box{transition-duration:.3s}.theme-rotto-app .r-composer-box[data-field-error],.theme-rotto-app .r-composer-box[data-field-error]:hover,.theme-rotto-app .r-composer-box[data-field-error]:focus-within,.theme-rotto-app [data-envelope-open] .r-composer-box[data-field-error]:focus-within,.theme-rotto-app [data-envelope-open] .r-composer-box[data-field-error]:not(:focus-within){border-color:rgb(var(--v3-error-500));box-shadow:0 0 0 1px rgb(var(--v3-error-500)/.45),0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05)}.theme-rotto-app .r-entry-frame-scope{--r-frame-fill:rgba(255,255,255,.42);--r-frame-edge:rgba(255,255,255,.85)}.theme-rotto-app .r-entry-frame-scope:has([data-envelope-open]){--r-frame-fill:#fff;--r-frame-edge:rgba(230,230,230,.9)}.theme-rotto-app .r-entry-envelope.r-entry-framed{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%)}.theme-rotto-app .r-entry-envelope.r-entry-framed:not([data-launching]){background-color:var(--r-frame-fill);border-color:var(--r-frame-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 10px -4px rgb(var(--r-accent)/.08),0 24px 52px -20px rgb(var(--r-accent)/.3)}.theme-rotto-app .r-entry-frame-scope .r-mode-tab-fill{background-color:var(--r-frame-fill);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background-image:linear-gradient(rgba(255,255,255,.95) 0%,rgba(255,255,255,.55) 45%,rgba(255,255,255,0) 85%);border-radius:12px 12px 0 0;transition:background-color .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #fff,0 -4px 10px -3px rgba(29,29,29,.1),0 -1px 3px -1px rgba(29,29,29,.06)}.theme-rotto-app .r-entry-frame-scope .r-mode-tab-foot{fill:var(--r-frame-fill);transition:fill .3s cubic-bezier(.16,1,.3,1)}.theme-rotto-app .r-entry-frame-scope .r-mode-tab-edge{color:var(--r-frame-edge);border-color:var(--r-frame-edge)}.theme-rotto-app .r-entry-frame-scope span.r-mode-tab-edge{border-color:rgb(var(--r-accent)/.55);-webkit-mask-image:linear-gradient(#000 0%,rgba(0,0,0,.45) 50%,rgba(0,0,0,.08) 100%);mask-image:linear-gradient(#000 0%,rgba(0,0,0,.45) 50%,rgba(0,0,0,.08) 100%)}.theme-rotto-app .r-entry-frame-scope svg.r-mode-tab-edge{color:rgb(var(--r-accent)/.044)}.theme-rotto-app .r-entry-envelope.r-entry-framed[data-envelope-open][data-envelope-typed]:not([data-launching]){box-shadow:inset 0 1px rgba(255,255,255,.6),0 4px 10px -4px rgba(0,0,0,.07),0 24px 52px -20px rgba(0,0,0,.24)}.theme-rotto-app .r-entry-framed .r-composer-box:not(:focus-within){box-shadow:0 0 0 1px rgb(var(--r-accent)/0),0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05)}.r-mode-tab-edge{transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.theme-rotto-app .r-entry-envelope[data-mode-swap=a] :is(textarea,input)::-moz-placeholder{animation:.48s cubic-bezier(.16,1,.3,1) r-mode-placeholder-a}.theme-rotto-app .r-entry-envelope[data-mode-swap=a] :-webkit-any(textarea,input)::placeholder{animation:.48s cubic-bezier(.16,1,.3,1) r-mode-placeholder-a}.theme-rotto-app .r-entry-envelope[data-mode-swap=a] :-moz-any(textarea,input)::placeholder{animation:.48s cubic-bezier(.16,1,.3,1) r-mode-placeholder-a}.theme-rotto-app .r-entry-envelope[data-mode-swap=a] :is(textarea,input)::placeholder{animation:.48s cubic-bezier(.16,1,.3,1) r-mode-placeholder-a}.theme-rotto-app .r-entry-envelope[data-mode-swap=b] :is(textarea,input)::-moz-placeholder{animation:.48s cubic-bezier(.16,1,.3,1) r-mode-placeholder-b}.theme-rotto-app .r-entry-envelope[data-mode-swap=b] :-webkit-any(textarea,input)::placeholder{animation:.48s cubic-bezier(.16,1,.3,1) r-mode-placeholder-b}.theme-rotto-app .r-entry-envelope[data-mode-swap=b] :-moz-any(textarea,input)::placeholder{animation:.48s cubic-bezier(.16,1,.3,1) r-mode-placeholder-b}.theme-rotto-app .r-entry-envelope[data-mode-swap=b] :is(textarea,input)::placeholder{animation:.48s cubic-bezier(.16,1,.3,1) r-mode-placeholder-b}@keyframes r-mode-placeholder-a{0%,20%{opacity:0}to{opacity:1}}@keyframes r-mode-placeholder-b{0%,20%{opacity:0}to{opacity:1}}.theme-rotto-app .r-composer-envelope[data-shown]{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 2px 8px rgb(var(--r-accent)/.06),0 14px 56px -10px rgb(var(--r-accent)/.2);background-color:rgba(255,255,255,.42);border-color:rgba(255,255,255,.85)}.theme-rotto-app .r-composer-envelope[data-shown][data-focused]{background-color:#fff;border-color:rgba(230,230,230,.9)}.theme-rotto-app .r-composer-glass .r-composer-envelope[data-shown][data-focused]{background-color:rgba(255,255,255,.42);border-color:rgba(255,255,255,.85)}.theme-rotto-app .r-composer-envelope[data-shown][data-typed]{box-shadow:inset 0 1px rgba(255,255,255,.6),0 2px 8px rgba(0,0,0,.05),0 14px 56px -10px rgba(0,0,0,.16)}.theme-rotto-app .r-composer-send{background-color:rgb(var(--r-accent))}.theme-rotto-app .r-composer-send:hover{background-color:rgb(var(--r-accent)/.86)}.theme-rotto-app .r-app-ground.sticky:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#fafafa,rgba(250,250,250,0));height:24px;transition:opacity .22s ease-out;position:absolute;top:100%;left:0;right:0}.theme-rotto-app .r-app-ground.sticky[data-stuck]:after{opacity:1}.theme-rotto-app .r-thread-fade{background-image:linear-gradient(rgba(250,250,250,0),#fafafa)}.theme-rotto-app .r-composer-fade{background-image:linear-gradient(rgba(250,250,250,0),#fafafa 30%)}.theme-rotto-app .r-app-ground.sticky{top:10px}.theme-rotto-app .r-app-ground.sticky[data-stuck]:before{content:"";background-color:#fafafa;height:10px;position:absolute;bottom:100%;left:0;right:0}.theme-rotto-app .r-filter-row{border-top-color:transparent}.theme-rotto-app .r-filter-strip{border-radius:12px}.theme-rotto-app .r-filter-strip.r-filter-strip-seam{border-radius:0 0 19px 19px}.theme-rotto-app .r-filter-label,.theme-rotto-app .r-filter-label svg{color:rgb(var(--v3-gray-700))}.theme-rotto-app .r-filter-chip{background-color:#fff}.theme-rotto-app .r-filter-button svg{color:rgb(var(--r-accent))}.theme-rotto-app .r-filter-button[aria-pressed=true]{background-color:rgb(var(--r-accent-wash));color:rgb(var(--r-accent-hover));--tw-ring-color:rgb(var(--r-accent)/.25)}.theme-rotto-app .r-filter-button[aria-pressed=true]:hover{background-color:rgb(var(--r-accent-bright)/.18)}.theme-rotto-app .r-user-bubble{border-radius:20px 20px 8px}.theme-rotto-app .r-ai-bubble{border-radius:20px 20px 20px 8px}.theme-rotto-app :-webkit-any(.r-ai-avatar,.r-user-avatar){display:none}.theme-rotto-app :-moz-any(.r-ai-avatar,.r-user-avatar){display:none}.theme-rotto-app :is(.r-ai-avatar,.r-user-avatar){display:none}.theme-rotto-app :-webkit-any(.r-ai-bubble,.r-user-bubble){letter-spacing:-.015em;font-size:.875rem;line-height:1.6}.theme-rotto-app :-moz-any(.r-ai-bubble,.r-user-bubble){letter-spacing:-.015em;font-size:.875rem;line-height:1.6}.theme-rotto-app :is(.r-ai-bubble,.r-user-bubble){letter-spacing:-.015em;font-size:.875rem;line-height:1.6}.theme-rotto-app{--r-canvas:#fafafa}.theme-rotto-app .r-hero-wash{background:radial-gradient(58% 64% at 50% 42%,rgba(29,29,29,0) 18%,rgba(29,29,29,.024) 55%,rgba(29,29,29,.05) 100%)}.theme-rotto-app .r-hero-field-mask{-webkit-mask-image:radial-gradient(62% 68% at 50% 44%,transparent 22%,#000 92%);mask-image:radial-gradient(62% 68% at 50% 44%,transparent 22%,#000 92%)}@keyframes rHeroHalo{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.78)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}.theme-rotto-app .r-hero-halo{opacity:.45;animation:11.3s cubic-bezier(.45,0,.55,1) infinite backwards rHeroHalo;transform:translate(-50%,-50%)scale(.78)}@keyframes rHeroDotPop{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.7)}22%{opacity:var(--r-dot-peak,.4);transform:translate(-50%,-50%)scale(1)}44%{opacity:0;transform:translate(-50%,-50%)scale(.7)}}.theme-rotto-app .r-hero-dot-pop{opacity:0;animation-name:rHeroDotPop;animation-timing-function:cubic-bezier(.4,0,.4,1);animation-iteration-count:infinite;animation-fill-mode:backwards}@media (prefers-reduced-motion:reduce){.theme-rotto-app .r-hero-dot-pop{opacity:0;animation:none}.theme-rotto-app .r-hero-halo{opacity:.6;animation:none;transform:translate(-50%,-50%)scale(1)}}html[data-cl-chrome] [data-toast-region=bottom]{top:calc(4rem + 8px);bottom:auto}@media (min-width:1248px){html[data-cl-chrome] [data-toast-region=bottom]{top:12px;left:var(--cl-rail,0px)}}
