._viewport_ckgs9_1{position:relative;display:flex;width:100%;max-width:100%;min-width:0;min-height:100dvh;min-height:var(--app-dynamic-viewport-height, 100dvh);height:var(--app-dynamic-viewport-height, 100dvh);align-items:stretch;justify-content:stretch;overflow:hidden;background:#000;color:var(--app-color-text-strong);overscroll-behavior-x:none}._frame_ckgs9_18{position:relative;display:flex;width:100%;max-width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:#111;color:var(--app-color-text)}._darkFrame_ckgs9_32{background:#111;color:var(--app-color-text-strong)}@media(max-width:720px){._viewport_ckgs9_1{align-items:stretch;justify-content:stretch;padding:0}._frame_ckgs9_18{width:100%;height:var(--app-dynamic-viewport-height, 100dvh);min-height:var(--app-dynamic-viewport-height, 100dvh);border-radius:0;border:0;box-shadow:none}}@media(min-width:721px){._viewport_ckgs9_1{align-items:center;justify-content:center;padding:12px;background:#000}._frame_ckgs9_18{width:min(100%,412px);max-width:412px;min-height:calc(var(--app-dynamic-viewport-height, 100dvh) - 24px);height:calc(var(--app-dynamic-viewport-height, 100dvh) - 24px);border:1px solid #ffffff;border-radius:42px;box-shadow:none}}@layer reset,legacy,base,components,utilities,overrides;@layer legacy{@font-face{font-family:Poppins;src:url(/assets/Poppins-Light-DT6-CsId.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Italic-PjgN8SAi.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-B_fPDAUb.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"42dot Sans";src:url(/assets/42dotsans-medium--LDGmdCR.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Profile Roboto Condensed;src:url(/assets/RobotoCondensed-Regular-DPKsyksb.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Profile Roboto Condensed;src:url(/assets/RobotoCondensed-Bold-BAbms5Dn.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Profile Rubik;src:url(/assets/Rubik-Medium-BXurvKln.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Poppins,sans-serif;color:#c4c4c4;letter-spacing:.03em;--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-nav-base-height: 50px;--app-viewport-inset-bottom: 0px;--app-dynamic-viewport-height: 100dvh;--app-dynamic-viewport-width: 100vw;--app-stable-viewport-height: 100vh;--app-shell-max-width: 430px;--app-style-font: "Poppins", sans-serif;--app-style-text: #c4c4c4}@supports (height: 100svh){:root{--app-stable-viewport-height: 100svh}}html,body,#root{height:100%;min-height:var(--app-dynamic-viewport-height, 100%);font-family:Poppins,sans-serif;color:#c4c4c4;letter-spacing:.03em}body{margin:0;font-family:Poppins,sans-serif;font-weight:400;color:#c4c4c4;letter-spacing:.03em;background:#050507}button,input,textarea,select{font-family:inherit;color:inherit;letter-spacing:inherit}.app-login-background{background-color:#050507;background-image:url(/assets/login-background-CVDILBh4.png);background-position:center;background-repeat:no-repeat;background-size:cover}.app-glass-surface,.app-glass-header,.app-glass-footer{background-color:#00000005;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #0000005c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.app-glass-header,.app-glass-footer{border-radius:1.75rem}.app-glass-footer{position:relative;overflow:hidden;isolation:isolate;background:none;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px #0000001a,0 28px 72px #00000029,inset 0 1px #ffffff24,inset 0 -1px #ffffff08;-webkit-backdrop-filter:blur(2px) saturate(50%);backdrop-filter:blur(2px) saturate(50%)}.app-glass-footer:before,.app-glass-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.app-glass-footer:before{inset:1px 1px auto 1px;height:45%;background:linear-gradient(180deg,#ffffff14,#ffffff06 45%,#fff0);opacity:.28}.app-glass-footer:after{background:radial-gradient(circle at 18% 0%,#ffffff0e,#fff0 42%),radial-gradient(circle at 82% 115%,#ffffff05,#fff0 38%);opacity:.28}.app-glass-footer>div{position:relative;z-index:1}.app-glass-footer button{position:relative;border-radius:1.25rem;transition:color .18s ease,transform .18s ease,opacity .18s ease}.app-glass-footer button:hover{transform:translateY(-1px)}.app-glass-footer button:active{transform:translateY(0)}.app-glass-footer button>*{position:relative;z-index:1}.app-glass-footer img,.app-glass-footer svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.app-dataset-surface{position:relative;isolation:isolate;background:linear-gradient(180deg,#261e1857,#0e0e124d),#0a0a0e42;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px)}.app-dataset-surface:before,.app-dataset-surface:after{content:"";position:absolute;z-index:0;border-radius:999px;pointer-events:none;transition:transform .3s ease}.app-dataset-surface:before{left:-2.5rem;top:1.5rem;width:7rem;height:7rem;background:#ffffff24;filter:blur(48px)}.app-dataset-surface:after{right:1rem;bottom:.75rem;width:6rem;height:6rem;background:#cbd5e11a;filter:blur(42px)}.app-dataset-surface:hover:before,.app-dataset-surface:hover:after{transform:scale(1.08)}.flex.justify-around.items-center.h-\[76px\].px-1{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.app-safe-top{padding-top:calc(var(--app-safe-top) + 5px)!important}.app-safe-bottom{padding-bottom:max(var(--app-safe-bottom),.5rem)}.app-readable-header{position:relative;isolation:isolate}.app-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;margin-bottom:1.5rem;padding-left:8px;padding-right:8px;padding-top:.5rem;color:#fff}.app-readable-header:before{content:"";position:absolute;left:calc(-1rem - var(--app-safe-left));right:calc(-1rem - var(--app-safe-right));top:calc(-1rem - var(--app-safe-top));bottom:-30%;z-index:0;pointer-events:none;background:linear-gradient(180deg,#000,#0000)}.app-readable-header>*{position:relative;z-index:1}.app-view-header-title{padding-top:.625rem}.app-view-header-subtitle{font-weight:500}.app-neumorphic-header{--app-header-side-gap: clamp(14px, calc(100cqw * 17.25 / 360), 24px);--app-header-outer-width: calc(100% - (var(--app-header-side-gap) * 2));position:relative;display:flex;align-items:stretch;gap:11.62px;width:calc(100% + 1rem);min-height:calc(100cqh * 213 / 780);margin:0 -.5rem -14px;padding:31.9688px 34.875px 34.875px 52.9688px;color:#646e82;isolation:isolate}.app-neumorphic-header.app-readable-header:before{content:"";position:absolute;left:var(--app-header-side-gap);right:var(--app-header-side-gap);top:calc(100cqh * 22 / 780);height:calc(100cqh * 186 / 780);z-index:0;border-radius:46.5px;background:#f1f5f9;box-shadow:-1.45312px -1.45312px #fff,-2.90625px -2.90625px 2.90625px #b8cce0,inset -1.45312px -1.45312px #fff,inset -2.90625px -2.90625px 2.90625px #b8cce0;pointer-events:none}.app-neumorphic-header:after{content:"";position:absolute;left:calc(var(--app-header-side-gap) + (var(--app-header-outer-width) * 31.9688 / 325.5));top:calc(100cqh * 53.9688 / 780);width:calc(var(--app-header-outer-width) * 258.6562 / 325.5);height:calc(100cqh * 119.1562 / 780);z-index:1;border-radius:34.875px;background:#f1f5f9;box-shadow:11.625px 11.625px 23.25px #c9d9e8,-11.625px -11.625px 23.25px #fff;pointer-events:none}.app-neumorphic-header>*{position:relative;z-index:2}.app-neumorphic-header .app-view-header-title{min-width:0;min-height:calc(100cqh * 119.1562 / 780);display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:0 .75rem;text-align:center}.app-neumorphic-header .app-view-header-title.app-gallery-header-copy,.app-neumorphic-header .app-view-header-title.app-stencil-header-copy{position:absolute;left:calc(50% - (var(--app-header-outer-width) * 258.6562 / 325.5) / 2);top:calc(100cqh * 53.9688 / 780);z-index:2;display:flex;flex:none;width:calc(var(--app-header-outer-width) * 258.6562 / 325.5);height:calc(100cqh * 119.1562 / 780);min-height:calc(100cqh * 119.1562 / 780);padding:0 1rem;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center;pointer-events:none}.app-gallery-view .app-grid-gallery{padding-top:1rem}.app-gallery-header-back-button,.app-gallery-header-menu-slot{position:absolute;z-index:3}.app-gallery-header-back-button{left:64px;top:198px;transform:translate(-50%,-50%)}.app-gallery-header-menu-slot{right:calc(50% - (var(--app-header-outer-width) * 258.6562 / 325.5) / 2 + .5rem);top:calc(100cqh * 70 / 780);display:flex;align-items:flex-start;justify-content:flex-end;transform:none}.app-gallery-header-menu-slot>button{margin-top:0}.app-neumorphic-header .app-view-header-title.app-gallery-header-copy>h1,.app-neumorphic-header .app-view-header-title.app-stencil-header-copy>h1{width:100%;margin:0;text-align:center}.app-neumorphic-header .app-view-header-title.app-gallery-header-copy>p,.app-neumorphic-header .app-view-header-title.app-stencil-header-copy>p{margin:0;text-align:center}.app-neumorphic-header>.flex,.app-neumorphic-header>[class*=flex-shrink-0]{align-self:center}.app-neumorphic-header .app-view-header-title h1{margin:0;color:#6c341e;font-size:20pt;line-height:1.1}.app-neumorphic-header .app-view-header-subtitle{color:#8e97a6!important;font-size:10pt!important;line-height:1.2}.uploaded-images-header-shell{--app-header-side-gap: clamp(14px, calc(100cqw * 21 / 360), 24px);position:relative;width:calc(100% + 1rem);margin-inline:-.5rem;min-height:calc(100cqh * 213 / 780);margin-top:0;margin-bottom:-14px;isolation:isolate}.uploaded-images-header-surface{position:absolute;left:50%;right:auto;top:calc(100cqh * 22 / 780);width:min(calc(100% - 34.5px),calc(100cqw * 325.5 / 360));height:calc(100cqh * 186 / 780);margin:0;transform:translate(-50%);background:#f1f5f9;border-radius:46.5px;isolation:isolate;box-shadow:-1.45312px -1.45312px #fff,-2.90625px -2.90625px 2.90625px #b8cce0,inset -1.45312px -1.45312px #fff,inset -2.90625px -2.90625px 2.90625px #b8cce0}.uploaded-images-header-surface:before,.uploaded-images-header-surface:after{content:"";position:absolute;background:#f1f5f9}.uploaded-images-header-surface:before{top:0;right:0;bottom:0;left:0;z-index:1;border-radius:46.5px;background:transparent}.uploaded-images-header-surface:after{left:9.8214%;top:17.1875%;width:79.4643%;height:64.0625%;z-index:2;border-radius:34.875px;box-shadow:11.625px 11.625px 23.25px #c9d9e8,-11.625px -11.625px 23.25px #fff}.uploaded-images-header-surface__content{position:absolute;left:9.8214%;top:17.1875%;width:79.4643%;height:64.0625%;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.uploaded-images-header-title{position:relative;margin:0;display:block;width:100%;max-width:100%;font-family:"42dot Sans",Poppins,sans-serif;font-size:24pt;font-weight:400;line-height:1.05;letter-spacing:0;color:#551400!important;text-align:center;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word}.uploaded-images-header-title:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff6e,#fff0);-webkit-background-clip:text;background-clip:text;color:transparent!important;pointer-events:none}.datasets-header-surface__content{flex-direction:column;gap:.8rem}.datasets-header-copy{display:flex;width:100%;max-width:100%;flex-direction:column;align-items:center;gap:.55rem}.datasets-header-title{font-size:21pt}.datasets-header-subtitle{margin:0;width:100%;max-width:100%;font-family:"42dot Sans",Poppins,sans-serif;font-size:10pt;font-weight:400;line-height:1.2;text-align:center;color:#8e97a6!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.uploaded-images-add-card,.uploaded-images-selected-header-shell{--add-card-bg: #f1f5f9;--shadow-blue: #ffffff94;--inner-blue: #cbd0d5;--soft-blue: #bfc2c5b0;--white: #ffffff;--plus-color: #374957}.uploaded-images-add-card{position:relative;width:min(calc(100% - 1.125rem),332px);aspect-ratio:332 / 212;margin:30px auto 1.3rem;background:transparent;pointer-events:none}.uploaded-images-add-card .add-card__panel{position:absolute;left:0;right:-.5px;top:0;bottom:0;border-radius:46.5px;background:var(--add-card-bg);z-index:0;overflow:visible;box-shadow:-2.90625px -2.90625px 2.90625px var(--shadow-blue),-1.45312px -1.45312px 0 var(--white),inset -2.90625px -2.90625px 2.90625px var(--inner-blue),inset -1.45312px -1.45312px 0 var(--white);pointer-events:none}.uploaded-images-add-card .add-card__panel:before{content:"";position:absolute;left:9.8214%;top:17.1875%;width:79.4643%;height:64.0625%;border-radius:34.875px;background:var(--add-card-bg);box-shadow:11.625px 11.625px 23.25px #c9d9e8,-11.625px -11.625px 23.25px #fff}.uploaded-images-add-card .add-card__content{position:absolute;left:9.8214%;top:17.1875%;z-index:2;width:79.4643%;height:64.0625%;padding:0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.uploaded-images-add-card-button{position:absolute;left:50%;top:55.5333%;width:100px;height:100px;margin-left:-50px;padding:0;border:0;border-radius:50%;background:var(--add-card-bg, #f1f5f9);cursor:pointer;z-index:2;isolation:isolate;box-shadow:-2px -2px 2px var(--shadow-blue, #ffffff94),-1px -1px 0 var(--white, #ffffff),inset -2px -2px 2px var(--inner-blue, #cbd0d5),inset -1px -1px 0 var(--white, #ffffff);transition:transform .16s ease;pointer-events:auto}.uploaded-images-add-card-button:before{content:"";position:absolute;left:17.1875%;top:17.1875%;width:64.0625%;height:64.0625%;border-radius:50%;background:var(--add-card-bg, #f1f5f9);z-index:0;box-shadow:-8px -8px 16px var(--white, #ffffff),8px 8px 16px var(--soft-blue, #bfc2c5b0);transition:transform .16s ease,box-shadow .16s ease}.uploaded-images-add-card-button:hover:before{transform:translateY(-1px);box-shadow:-9px -9px 18px var(--white),9px 9px 18px var(--soft-blue)}.uploaded-images-add-card-button:hover{transform:translateY(-1px)}.uploaded-images-add-card-button:active:before{transform:translateY(1px) scale(.985);box-shadow:inset 5px 5px 12px var(--soft-blue),inset -5px -5px 12px var(--white)}.uploaded-images-add-card .add-card__plus{position:absolute;left:40.625%;top:40.625%;width:18.75%;height:18.75%;z-index:1;pointer-events:none;transition:transform .16s ease}.uploaded-images-add-card .add-card__plus:before,.uploaded-images-add-card .add-card__plus:after{content:"";position:absolute;border-radius:999px;background:var(--plus-color)}.uploaded-images-add-card .add-card__plus:before{left:0;top:45.8333%;width:100%;height:8.3333%}.uploaded-images-add-card .add-card__plus:after{left:45.8333%;top:0;width:8.3333%;height:100%}.uploaded-images-add-card-button:active .add-card__plus{transform:translateY(1px) scale(.96)}.uploaded-images-add-card-title{position:relative;margin:0;display:block;width:100%;max-width:100%;font-weight:400;line-height:1.05;font-size:clamp(17px,calc(100cqw * 24 / 360),24pt);color:#551400!important;text-align:center}.uploaded-images-add-card-helper{margin:.45rem auto 0;max-width:92%;font-size:clamp(10px,calc(100cqw * 12 / 360),12px);font-weight:500;line-height:1.15;text-align:center;color:#646e82!important;white-space:normal;overflow-wrap:anywhere}.uploaded-images-add-card-info{position:absolute;left:1.1rem;bottom:.95rem;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:auto}.uploaded-images-add-card-info-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;background:transparent;border:0;transition:transform .25s ease,opacity .25s ease}.uploaded-images-add-card-info-icon{display:block;width:25px;height:25px}.uploaded-images-add-card-menu{position:absolute;right:1.1rem;top:1rem;z-index:4;display:flex;align-items:flex-start;justify-content:flex-end;pointer-events:auto}.uploaded-images-add-card-selection-copy{position:relative;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center;pointer-events:none}.uploaded-images-selected-header-shell{position:relative;min-height:calc(100cqh * 258 / 780)}.uploaded-images-selected-header-surface{overflow:visible}.uploaded-images-selected-header-surface:after{display:none}.uploaded-images-selected-header-surface__content{top:0;right:0;bottom:0;left:0;width:auto;height:auto;padding:clamp(1.9rem,calc(100cqh * 30 / 780),2.25rem) clamp(2.45rem,calc(100cqw * 39 / 360),2.95rem) clamp(2.95rem,calc(100cqh * 46 / 780),3.4rem);flex-direction:column;gap:.45rem}.uploaded-images-add-card-button--selection{top:auto;bottom:-50px;z-index:6}.uploaded-images-selected-header-surface .add-card__plus{position:absolute;left:40.625%;top:40.625%;width:18.75%;height:18.75%;z-index:1;pointer-events:none;transition:transform .16s ease}.uploaded-images-selected-header-surface .add-card__plus:before,.uploaded-images-selected-header-surface .add-card__plus:after{content:"";position:absolute;border-radius:999px;background:var(--plus-color, #374957)}.uploaded-images-selected-header-surface .add-card__plus:before{left:0;top:45.8333%;width:100%;height:8.3333%}.uploaded-images-selected-header-surface .add-card__plus:after{left:45.8333%;top:0;width:8.3333%;height:100%}.uploaded-images-selected-header-info{left:1rem;bottom:1rem;z-index:5}.uploaded-images-selected-header-menu{right:1rem;top:1rem;z-index:5}.uploaded-images-add-card-selection-title{margin:0;font-family:"42dot Sans",Poppins,sans-serif;font-size:clamp(16px,calc(100cqw * 24 / 360),24pt);font-weight:400;line-height:1.02;color:#551400!important;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word}.uploaded-images-add-card-selection-subtitle{margin:0;font-family:Poppins,sans-serif;font-size:clamp(11px,calc(100cqw * 12 / 360),12px);font-weight:500;line-height:1.1;color:#646e82!important}.uploaded-images-add-card-menu-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;background:transparent;border:0;transition:transform .25s ease,opacity .25s ease}.upload-guide-modal{background:inherit}.app-guide-dataset-overlay{align-items:center!important;padding-top:max(1.75rem,env(safe-area-inset-top))!important;padding-bottom:max(1.75rem,env(safe-area-inset-bottom))!important}.app-guide-dataset-modal{max-height:min(78dvh,760px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;background:#161617fb!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translateY(-1dvh)}.upload-guide-modal__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .95rem;border-bottom:1px solid rgba(255,255,255,.08)}.upload-guide-modal__title{margin:0;font-family:Lato,Poppins,sans-serif;font-size:15pt;font-weight:500;line-height:1.15;color:#f5f5f7}.upload-guide-modal__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;box-shadow:none;color:#f5f5f7;transition:background-color .2s ease,transform .2s ease}.upload-guide-modal__body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:1rem 1.25rem 1.25rem}.upload-guide-modal__intro,.upload-guide-modal__intro-line,.upload-guide-modal__copy,.upload-guide-modal__badge{font-family:Lato,Poppins,sans-serif;font-size:12pt;font-weight:300;line-height:1.55}.upload-guide-modal__intro,.upload-guide-modal__intro-line,.upload-guide-modal__copy{color:#ffffffb8}.upload-guide-modal__close:hover,.upload-guide-modal__close:focus-visible{background:#ffffff14;outline:none}.upload-guide-modal__intro{margin:0 0 1.25rem}.upload-guide-modal__intro-line{margin-top:.5rem}.upload-guide-modal__section-title,.upload-guide-modal__copy-strong{font-family:Lato,Poppins,sans-serif;font-size:12pt;font-weight:500;line-height:1.45;color:#7a8598}.upload-guide-modal__section-title,.upload-guide-modal__copy{margin:0}.upload-guide-modal__badge{margin:.25rem 0 0;color:#b57a69}.uploaded-images-floating-menu{position:fixed;z-index:130;min-width:196px;max-width:calc(100vw - 1.5rem);overflow:hidden;border-radius:1.5rem!important;transform-origin:top right;animation:uploadedImagesMenuDrop .18s cubic-bezier(.22,1,.36,1)}.uploaded-images-floating-menu-item{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:.95rem 1.1rem;background:transparent;border:0;text-align:left;transition:background-color .16s ease,opacity .16s ease}.uploaded-images-floating-menu-item:hover:not(:disabled){background:#ffffff0d}.uploaded-images-floating-menu-item span{min-width:0;flex:1 1 auto;font-family:Lato,Poppins,sans-serif;font-size:12pt;font-weight:500;line-height:1.15;color:#616161!important;white-space:nowrap}@keyframes uploadedImagesMenuDrop{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.uploaded-images-add-card-title:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff6e,#fff0);-webkit-background-clip:text;background-clip:text;color:transparent!important;pointer-events:none}.uploaded-images-stage{display:flex;flex-direction:column;gap:.4rem}.uploaded-images-dataset-button{flex:0 0 auto}.confirm-button{position:relative;width:116px;height:66.29px;display:flex;flex-direction:row;align-items:flex-start;padding:11.3929px 12.4286px 12.4286px 11.3929px;gap:4.14px;isolation:isolate;border:0;background:transparent;cursor:pointer}.confirm-button-base{position:absolute;left:0;right:0;top:0;bottom:.29px;flex:none;order:0;flex-grow:0;z-index:0}.confirm-button-background{position:absolute;left:0%;right:0%;top:0%;bottom:0%;background:#f1f5f9;box-shadow:-.517857px -.517857px #fff,-1.03571px -1.03571px 1.03571px #b8cce0,inset -.517857px -.517857px #fff,inset -1.03571px -1.03571px 1.03571px #b8cce0;border-radius:999999px}.confirm-button-elevation{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:92.18px;height:42.46px;padding:12.4286px;gap:4.14px;background:#f1f5f9;box-shadow:4.14286px 4.14286px 8.28571px #c9d9e8,-4.14286px -4.14286px 8.28571px #fff;border-radius:999999px;flex:none;order:1;align-self:stretch;flex-grow:1;z-index:1;overflow:hidden}.confirm-button-elevation:after{content:"";position:absolute;width:34px;height:80px;left:-42px;top:-18px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:rotate(22deg);animation:buttonShine 2.4s ease-in-out infinite}.check-icon{position:relative;width:24px;height:24px;z-index:2;background:transparent;overflow:visible}.check-icon svg{width:24px;height:24px;overflow:visible}.check-path{fill:none;stroke:#ff6e79;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28;stroke-dashoffset:28;filter:drop-shadow(0px 1px 1px rgba(255,255,255,.8));animation:checkDrawLoop 2.2s ease-in-out infinite}.check-glow{position:absolute;width:34px;height:34px;left:50%;top:50%;transform:translate(-50%,-50%);background:#ff6e791f;border-radius:999px;opacity:0;animation:checkPulseLoop 2.2s ease-in-out infinite}.confirm-button:active .confirm-button-elevation{transform:scale(.96);box-shadow:inset 3px 3px 5px #c9d9e8bf,inset -3px -3px 5px #fff}@keyframes checkDrawLoop{0%{stroke-dashoffset:28;opacity:0;transform:scale(.92)}18%{opacity:1}42%{stroke-dashoffset:0;transform:scale(1)}68%{stroke-dashoffset:0;opacity:1;transform:scale(1)}to{stroke-dashoffset:28;opacity:0;transform:scale(.92)}}@keyframes checkPulseLoop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}36%{opacity:0;transform:translate(-50%,-50%) scale(.5)}48%{opacity:1;transform:translate(-50%,-50%) scale(1)}72%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes buttonShine{0%{left:-42px;opacity:0}25%{opacity:0}45%{opacity:1}65%{left:110px;opacity:0}to{left:110px;opacity:0}}.train-button{position:relative;width:116px;height:66.29px;display:flex;flex-direction:row;align-items:flex-start;padding:11.3929px 12.4286px 12.4286px 11.3929px;gap:4.14px;isolation:isolate;border:0;background:transparent;cursor:pointer}.train-button-base{position:absolute;left:0;right:0;top:0;bottom:.29px;z-index:0}.train-button-background{position:absolute;top:0;right:0;bottom:0;left:0;background:#f1f5f9;box-shadow:-.517857px -.517857px #fff,-1.03571px -1.03571px 1.03571px #b8cce0,inset -.517857px -.517857px #fff,inset -1.03571px -1.03571px 1.03571px #b8cce0;border-radius:999999px}.train-button-elevation{position:relative;display:flex;justify-content:center;align-items:center;width:92.18px;height:42.46px;padding:12.4286px;gap:4.14px;background:#f1f5f9;box-shadow:4.14286px 4.14286px 8.28571px #c9d9e8,-4.14286px -4.14286px 8.28571px #fff;border-radius:999999px;flex:none;order:1;align-self:stretch;flex-grow:1;z-index:1;overflow:hidden;animation:buttonBreath 2.4s ease-in-out infinite}.train-button-elevation:after{content:"";position:absolute;width:34px;height:80px;left:-46px;top:-18px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.48) 50%,transparent 100%);transform:rotate(22deg);animation:trainButtonShine 2.8s ease-in-out infinite}.gym-icon-wrap{position:relative;width:32px;height:32px;z-index:2;display:flex;align-items:center;justify-content:center}.gym-icon-wrap:before,.gym-icon-wrap:after{content:"";position:absolute;width:12px;height:2px;background:#a3adb273;border-radius:999px;opacity:0;transform-origin:center}.gym-icon-wrap:before{left:3px;top:9px;transform:rotate(-25deg);animation:motionLineLeft 2s ease-in-out infinite}.gym-icon-wrap:after{right:3px;bottom:9px;transform:rotate(-25deg);animation:motionLineRight 2s ease-in-out infinite}.gym-icon{width:21px;height:20px;overflow:visible;transform-origin:center;animation:dumbbellRep 2s cubic-bezier(.2,.9,.2,1) infinite;filter:drop-shadow(0px 1px 1px rgba(255,255,255,.85)) drop-shadow(0px 0px 0px rgba(255,110,121,0))}.gym-vector{fill:#a3adb2;transform-origin:center;animation:iconColorKick 2s ease-in-out infinite}.train-button:active .train-button-elevation{transform:scale(.96);box-shadow:inset 3px 3px 5px #c9d9e8bf,inset -3px -3px 5px #fff}@keyframes dumbbellRep{0%{transform:translateY(0) rotate(0) scale(1)}12%{transform:translateY(2px) rotate(0) scale(.96)}30%{transform:translateY(-5px) rotate(-10deg) scale(1.06)}48%{transform:translateY(-2px) rotate(7deg) scale(1.02)}64%{transform:translateY(-4px) rotate(-4deg) scale(1.04)}82%{transform:translateY(0) rotate(0) scale(1)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes iconColorKick{0%,to{fill:#a3adb2}28%,58%{fill:#ff6e79}76%{fill:#a3adb2}}@keyframes motionLineLeft{0%,18%,to{opacity:0;transform:translate(4px,4px) rotate(-25deg) scaleX(.4)}32%{opacity:.65;transform:translate(-2px,-2px) rotate(-25deg) scaleX(1)}50%{opacity:0;transform:translate(-7px,-5px) rotate(-25deg) scaleX(.7)}}@keyframes motionLineRight{0%,20%,to{opacity:0;transform:translate(-4px,-4px) rotate(-25deg) scaleX(.4)}36%{opacity:.55;transform:translate(2px,2px) rotate(-25deg) scaleX(1)}54%{opacity:0;transform:translate(7px,5px) rotate(-25deg) scaleX(.7)}}@keyframes buttonBreath{0%,to{box-shadow:4.14286px 4.14286px 8.28571px #c9d9e8,-4.14286px -4.14286px 8.28571px #fff}45%{box-shadow:5.5px 5.5px 10px #c9d9e8,-5.5px -5.5px 10px #fff}}@keyframes trainButtonShine{0%{left:-46px;opacity:0}28%{opacity:0}46%{opacity:1}66%{left:112px;opacity:0}to{left:112px;opacity:0}}.uploaded-images-viewport{position:relative;overflow:hidden;transition:padding-bottom .58s cubic-bezier(.2,.9,.2,1),margin-bottom .58s cubic-bezier(.2,.9,.2,1)}.uploaded-images-scroll-layer{min-height:100%;transition:transform .58s cubic-bezier(.2,.9,.2,1)}.uploaded-confirm-visible .uploaded-images-viewport{margin-bottom:100px;padding-bottom:calc(var(--app-nav-base-height) + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)) + 1rem)}.uploaded-confirm-visible .uploaded-images-scroll-layer{transform:none}.confirm-sheet{position:absolute;left:18px;right:18px;bottom:0;height:100px;z-index:20;background:transparent;box-shadow:none;border-radius:0;transform:translateY(170px);opacity:0;pointer-events:none;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .35s ease}.uploaded-confirm-visible .confirm-sheet{transform:translateY(0);opacity:1;pointer-events:auto}.confirm-sheet:before{content:"";position:absolute;width:166.67px;height:0;left:50%;top:12px;transform:translate(-50%);mix-blend-mode:normal;opacity:.5;border:1px solid #BDC3C5;box-shadow:0 1px 1px #fff}.confirm-sheet .uploaded-images-footer-curtain__panel{height:100%;align-items:center;background:transparent;border-radius:0;box-shadow:none;padding:15px 0 0}.uploaded-images-footer-curtain{flex-shrink:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(24px);transition:max-height .3s ease,opacity .22s ease,transform .3s ease}.uploaded-images-footer-curtain.is-open{max-height:240px;opacity:1;transform:translateY(0)}.uploaded-images-footer-curtain__panel{display:flex;justify-content:center;padding:.7rem 1rem calc(.85rem + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)));border-radius:1.5rem 1.5rem 0 0;background:#f1f5f9;box-shadow:none}.uploaded-images-footer-curtain--selected.is-open{max-height:240px}.uploaded-images-footer-curtain__panel--selected{padding:0;background:transparent}.uploaded-images-selected-already-button{width:min(332px,calc(100vw - 1.5rem));aspect-ratio:332 / 212;height:auto;padding:0;border:0;background:transparent;outline:none;isolation:isolate}.uploaded-images-selected-already-button>img{display:block;width:100%;height:100%}.uploaded-images-grid{display:grid;grid-template-columns:repeat(2,175px);justify-content:center;column-gap:.75rem;row-gap:1rem;width:fit-content;max-width:100%;margin-inline:auto}.uploaded-images-grid-item{box-sizing:border-box;width:175px;height:175px;min-width:175px;min-height:175px;max-width:175px;max-height:175px;border-radius:10px!important}.uploaded-images-card-selected{border-color:#60a5fa61!important;transform:none!important;transition:border-color .16s ease!important}.add-central-button{--neu-bg: #f1f5f9;--neu-outer-shadow: #b8cce0;--neu-outer-inner: #b8ccdf;--neu-soft-shadow: #c9d9e8;--neu-light: #ffffff;position:relative;width:min(132px,100%);aspect-ratio:1;height:auto;padding:0;border:0;outline:none;background:transparent;cursor:pointer;display:inline-block;isolation:isolate}.add-central-button:before{content:"";position:absolute;left:3.0303%;top:3.0303%;width:96.9697%;height:96.9697%;border-radius:50%;background:var(--neu-bg);z-index:0;box-shadow:-2px -2px 2px var(--neu-outer-shadow),-1px -1px 0 var(--neu-light),inset -2px -2px 2px var(--neu-outer-inner),inset -1px -1px 0 var(--neu-light)}.add-central-button:after{content:"";position:absolute;left:19.697%;top:19.697%;width:62.1212%;height:62.1212%;border-radius:50%;background:var(--neu-bg);z-index:1;box-shadow:-8px -8px 16px var(--neu-light),8px 8px 16px var(--neu-soft-shadow);transition:transform .16s ease,box-shadow .16s ease}.add-central-button__content{position:absolute;left:19.697%;top:19.697%;width:62.1212%;height:62.1212%;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.add-central-button:hover:after{transform:translateY(-1px);box-shadow:-9px -9px 18px var(--neu-light),9px 9px 18px var(--neu-soft-shadow)}.add-central-button:active:after{transform:translateY(1px) scale(.985);box-shadow:inset 5px 5px 12px var(--neu-soft-shadow),inset -5px -5px 12px var(--neu-light)}.add-central-button:disabled{cursor:not-allowed;opacity:.55}.add-central-button:disabled:after{transform:none}.uploaded-images-add-central-button{margin:auto}.uploaded-images-empty-state{gap:0}.uploaded-images-empty-shell{min-height:calc(100cqh - (100cqh * 213 / 780) - var(--app-nav-base-height) - max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)) - 1.25rem)!important}.uploaded-images-empty-add-button{flex:0 0 auto;margin-inline:auto}.uploaded-images-add-central-symbol{position:relative;display:inline-block;font-family:Lato,Poppins,sans-serif;font-size:80px;font-weight:300;line-height:1;letter-spacing:0;color:#ff6e79!important;transform:translateY(-2px)}.stencil-upload-add-symbol{color:#374957!important}.stencil-empty-state-shell{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 1rem calc(var(--app-nav-base-height) * .35)}.stencil-empty-state-message{margin:20px auto 0;max-width:302px;text-align:center;font-family:"Poppins",var(--app-style-font, sans-serif);font-size:12pt;font-weight:400;line-height:1.25;letter-spacing:0;color:#a3adb2}.dataset-first-run-shell{flex:1 1 auto}.dataset-first-run__content{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 1rem 2rem}.dataset-first-run__message,.dataset-dashboard-empty__message{margin:20px auto 0;max-width:302px;text-align:center;font-family:"Poppins",var(--app-style-font, sans-serif);font-size:12pt;font-weight:400;line-height:1.25;letter-spacing:0;color:#a3adb2}.dataset-dashboard-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem 2rem}.dataset-dashboard-empty__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#ffffff6b;box-shadow:inset 0 1px #fff9,8px 10px 18px #9aa8bf2e}.dataset-dashboard-empty__action{margin-top:16px;border:0;border-radius:999px;padding:10px 18px;background:#111;color:#f5f6f8;font-family:"Poppins",var(--app-style-font, sans-serif);font-size:.8rem;font-weight:600}@media(max-width:767px){.uploaded-images-header-shell{min-height:calc(100cqh * 213 / 780)}.uploaded-images-header-surface{left:50%;right:auto;top:calc(100cqh * 22 / 780);width:min(calc(100% - 34.5px),calc(100cqw * 325.5 / 360));transform:translate(-50%)}.uploaded-images-add-card-helper{max-width:none;font-size:13pt}.uploaded-images-add-card-info{left:1rem;bottom:.9rem}.uploaded-images-add-card-menu{right:1rem;top:.9rem}.uploaded-images-add-card-menu-button{width:25px;height:25px}.upload-guide-modal__header{padding:1rem 1.05rem .9rem}.upload-guide-modal__body{padding:.95rem 1.05rem 1.1rem}}.app-content-with-nav{min-height:0;padding-bottom:calc(var(--app-nav-base-height) + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)) + 1rem);overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.72) transparent}.uploaded-images-content-with-header-gap{padding-top:clamp(3.4rem,calc(100cqh * 58 / 780),4.4rem)}.upload-guide-reveal{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.upload-guide-visible{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.upload-guide-reveal{opacity:1;transform:none;transition:none}}.app-grid-portrait{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-content:start;align-items:start;justify-items:stretch;width:100%}.app-grid-item-portrait{display:block;position:relative;width:100%;min-width:0;max-width:100%;justify-self:stretch}.app-grid-item-portrait{aspect-ratio:.78 / 1;height:clamp(16rem,48vw,20rem);min-height:clamp(16rem,48vw,20rem)}.app-grid-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;align-content:start;align-items:start;justify-items:stretch;grid-auto-flow:row;width:100%}.app-grid-gallery-card{display:block;position:relative;border-radius:10px!important;aspect-ratio:.78 / 1;height:clamp(16rem,48vw,20rem);min-height:clamp(16rem,48vw,20rem);width:100%;min-width:0;max-width:100%;justify-self:stretch;align-self:start}.app-dataset-list{display:flex;flex-direction:column;gap:.9rem;align-items:center;margin-top:.85rem}.app-datasets-content-with-header-gap{padding-top:.2rem}.app-dataset-list-card{width:min(calc(100% - 34.5px),calc(100cqw * 325.5 / 360));height:63px;margin:0 auto;box-sizing:border-box;opacity:0;transform:translateY(16px);will-change:transform,opacity}.app-dataset-list-card-visible{animation:appDatasetCardIn .56s cubic-bezier(.22,1,.36,1) forwards}.fixed.inset-0.z-\[120\] .app-dataset-list-card{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.fixed.inset-0.z-\[120\] .app-dataset-list{gap:.65rem}.datasets-pill-card{position:relative;overflow:visible;min-height:63px}.app-dataset-list-card.datasets-pill-card.app-dataset-card-neumorph{background:transparent!important;border:0!important;border-radius:20px!important;box-shadow:none!important}.datasets-pill-card__surface{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:1px solid transparent;background:linear-gradient(134.17deg,#eef0f5 4.98%,#e6e9ef 94.88%,#e6e9ef 94.88%);box-shadow:-5px -5px 20px #ffffff87,13px 14px 12px -6px #a6b4c891;border-radius:20px}.datasets-pill-card__surface.is-selected{background:linear-gradient(134.17deg,#eef0f5 4.98%,#e6e9ef 94.88%,#e6e9ef 94.88%);border-color:#fd2a22b8;box-shadow:inset 0 1px #fff3,4px 4px 15px #c3c3c3,-6px -4px 15px #fff,0 4px 4px #fb75754f,0 8px 18px #fb757533}.datasets-pill-card.is-selected{filter:drop-shadow(0 4px 4px rgba(251,117,117,.24))}.datasets-pill-card__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(54px,auto) minmax(74px,auto);grid-template-rows:1fr;align-items:center;column-gap:.9rem;width:100%;min-height:63px;padding:8px 48px 8px 16px;box-sizing:border-box}.datasets-pill-card__info{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;min-width:0}.datasets-pill-card__name,.datasets-pill-card__date,.datasets-pill-card__count,.datasets-pill-card__count-label{margin:0;display:flex;align-items:center;font-family:Poppins,sans-serif;font-style:normal;color:#646e82}.datasets-pill-card__name{position:static;grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start;max-width:100%;min-height:18px;font-size:12px;font-weight:500;line-height:18px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datasets-pill-card__meta{position:static;grid-column:2;grid-row:1;display:flex;align-items:flex-end;justify-content:center;justify-self:center;gap:4px;min-width:0}.datasets-pill-card__count{position:static;font-size:20px;font-weight:700;line-height:1}.datasets-pill-card__count-label{position:static;font-size:10px;font-weight:275;line-height:1;margin-bottom:3px}.datasets-pill-card__date{position:static;grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end;max-width:74px;min-height:18px;font-size:12px;font-weight:400;line-height:18px;text-align:right;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datasets-pill-card__actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;gap:8px}.datasets-pill-card__delete{position:relative;flex:0 0 auto;z-index:3;width:1.55rem;height:1.55rem;opacity:1}.datasets-pill-card:not(.is-selected) .datasets-pill-card__name,.datasets-pill-card:not(.is-selected) .datasets-pill-card__date{color:#646e82}.datasets-pill-card.is-selected .datasets-pill-card__name,.datasets-pill-card.is-selected .datasets-pill-card__date,.datasets-pill-card.is-selected .datasets-pill-card__count,.datasets-pill-card.is-selected .datasets-pill-card__count-label{color:#646e82}.app-gallery-folder-card .datasets-pill-card__content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,auto);grid-template-rows:1fr;align-items:center;column-gap:4.25rem;min-height:63px;padding:8px 30px 8px 26px}.app-gallery-folder-card .datasets-pill-card__name{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start;max-width:100%;font-family:"42dot Sans",Poppins,sans-serif;font-size:15pt;font-weight:400;line-height:1;text-align:left}.app-gallery-folder-card__line{position:absolute;left:50%;top:50%;width:0;height:30px;mix-blend-mode:normal;opacity:.5;border:0;border-left:1px solid #BDC3C5;box-shadow:1px 0 1px #fff;transform:translate(-50%,-50%);transform-origin:center;pointer-events:none;z-index:3}.app-gallery-folder-card .datasets-pill-card__meta{grid-column:2;grid-row:1;justify-self:end;align-self:center;align-items:flex-end;justify-content:flex-end;gap:5px;min-width:76px}.app-gallery-folder-card .datasets-pill-card__count{font-size:20px;line-height:1}.app-gallery-folder-card .datasets-pill-card__count-label{font-size:10px;line-height:1;margin-bottom:3px}.inkstrat-subscription-view{--subscription-bg: #111111;--subscription-surface: linear-gradient(180deg, #151515, #0e0e0e);--subscription-surface-strong: linear-gradient(135deg, rgba(255, 56, 60, .1), rgba(255, 255, 255, .025) 48%, rgba(0, 0, 0, .2));--subscription-border: rgba(239, 239, 241, .18);--subscription-border-soft: rgba(239, 239, 241, .08);--subscription-red: #ff383c;--subscription-red-hover: #ff5054;--subscription-text: #f7f7f8;--subscription-muted: #9a9aa1;--subscription-dim: rgba(239, 239, 241, .56);--subscription-radius: 22px;width:100%;height:100%;overflow-y:auto;background:var(--subscription-bg);color:var(--subscription-text);font-family:Inter,sans-serif}.inkstrat-subscription-view__shell{position:relative;box-sizing:border-box;container-type:inline-size;container-name:subscription-shell;width:min(100%,1120px);min-height:100%;margin:0 auto;padding:max(36px,var(--app-safe-top)) clamp(14px,4vw,48px) max(28px,var(--app-safe-bottom));overflow:visible}.inkstrat-subscription-view__close{position:absolute;top:max(10px,var(--app-safe-top));left:clamp(4px,1vw,12px);display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;background-color:transparent!important;color:var(--subscription-red)!important;-webkit-text-fill-color:var(--subscription-red);cursor:pointer;transition:transform .18s ease,opacity .18s ease,color .18s ease}.inkstrat-subscription-view__close:hover:not(:disabled),.inkstrat-subscription-view__close:focus-visible{color:var(--subscription-red-hover);transform:translate(-1px)}.inkstrat-subscription-view__close:disabled{cursor:not-allowed;opacity:.42}.inkstrat-subscription-view__close-icon{width:22px;height:22px;object-fit:contain}.inkstrat-subscription-view__head{width:100%;margin-bottom:clamp(24px,4vw,34px);padding-top:clamp(42px,7vw,72px);text-align:left}.inkstrat-subscription-view__head h1{margin:0;color:var(--subscription-text);font-size:clamp(21px,3vw,30px);font-weight:700;line-height:1.15;letter-spacing:-.03em}.inkstrat-subscription-view__head p{margin:6px 0 0;color:var(--subscription-muted);font-size:13px;font-weight:400;line-height:1.45}.inkstrat-subscription-view__grid{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.8vw,18px);width:100%;margin:0 auto}.inkstrat-subscription-view__plan-card{position:relative;display:flex;min-width:0;min-height:390px;flex-direction:column;gap:0;padding:clamp(20px,2.4vw,24px);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--subscription-border);border-width:1px!important;border-style:solid!important;border-color:var(--subscription-border)!important;border-radius:var(--subscription-radius);background:var(--subscription-surface);background-color:var(--subscription-surface)!important;background-image:none;color:var(--subscription-text);-webkit-text-fill-color:var(--subscription-text);text-align:left;cursor:pointer;opacity:0;transform:translateY(18px);animation:inkstratSubscriptionCardEnter .52s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--subscription-card-index, 0) * 80ms);transition:border-color .22s ease,background-color .22s ease,transform .26s var(--auth-proto-ease),opacity .18s ease}.inkstrat-subscription-view__plan-card-content{display:flex;min-width:0;min-height:100%;flex:1 1 auto;flex-direction:column;gap:18px;box-sizing:border-box;padding:inherit}.inkstrat-subscription-view__plan-card:hover,.inkstrat-subscription-view__plan-card:focus-visible{border-color:#efeff157;transform:translateY(-4px)}.inkstrat-subscription-view__plan-card.is-selected{border-color:var(--subscription-red)!important;background:radial-gradient(circle at 86% 8%,rgba(255,56,60,.14),transparent 42%),linear-gradient(180deg,#191313,#0d0d0d);background-color:#121010!important;box-shadow:inset 0 0 0 1px #ff383c73}.inkstrat-subscription-view__plan-card.is-disabled{cursor:not-allowed;opacity:.58}.inkstrat-subscription-view__badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 32px);min-height:28px;border-radius:999px;background:var(--subscription-red);padding:6px 12px;color:#fff;font-size:11px;font-weight:850;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.inkstrat-subscription-view__plan-top,.inkstrat-subscription-view__features,.inkstrat-subscription-view__feature,.inkstrat-subscription-view__plan-summary,.inkstrat-subscription-view__extra-price,.inkstrat-subscription-view__extra-action{display:flex}.inkstrat-subscription-view__plan-top{flex-direction:column;align-items:flex-start;gap:12px;min-height:32px;padding-right:0}.inkstrat-subscription-view__plan-card.has-badge .inkstrat-subscription-view__plan-card-content{padding-top:54px}.inkstrat-subscription-view__plan-name{font-size:18px;font-weight:760;line-height:1.1}.inkstrat-subscription-view__plan-price{color:#ff2d55;font-size:clamp(30px,4vw,40px);font-weight:900;line-height:1;letter-spacing:-.05em}.inkstrat-subscription-view__plan-description{min-height:58px;color:var(--subscription-muted);font-size:13px;font-weight:400;line-height:1.45}.inkstrat-subscription-view__features{flex-direction:column;gap:11px}.inkstrat-subscription-view__feature{align-items:flex-start;gap:10px}.inkstrat-subscription-view__feature-icon{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid rgba(255,56,60,.16);border-radius:9px;background:#ff383c17;color:var(--subscription-red)}.inkstrat-subscription-view__feature-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.inkstrat-subscription-view__feature strong,.inkstrat-subscription-view__feature small{display:block}.inkstrat-subscription-view__feature strong{color:var(--subscription-text);font-size:13px;font-weight:680;line-height:1.3}.inkstrat-subscription-view__feature small{margin-top:2px;color:var(--subscription-dim);font-size:11px;font-weight:400;line-height:1.35}.inkstrat-subscription-view__plan-summary{margin-top:auto;margin-bottom:4px;align-items:center;justify-content:space-between;gap:8px 10px;border-top:1px solid rgba(255,255,255,.07);padding-top:15px}.inkstrat-subscription-view__plan-summary span{color:var(--subscription-muted);font-size:11px;font-weight:500}.inkstrat-subscription-view__plan-summary strong{color:var(--subscription-text);font-size:11px;font-weight:700}.inkstrat-subscription-view__checkout,.inkstrat-subscription-view__extra-style{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;margin:22px auto 0;border:0;border-radius:0;background:transparent;padding:0}.inkstrat-subscription-view__checkout strong,.inkstrat-subscription-view__checkout span,.inkstrat-subscription-view__extra-style h2,.inkstrat-subscription-view__extra-style p,.inkstrat-subscription-view__extra-price strong,.inkstrat-subscription-view__extra-price small,.inkstrat-subscription-view__terms,.inkstrat-subscription-view__notice{margin:0}.inkstrat-subscription-view__checkout strong{display:block;color:var(--subscription-text);font-size:14px;font-weight:700;line-height:1.25}.inkstrat-subscription-view__checkout span,.inkstrat-subscription-view__extra-style p,.inkstrat-subscription-view__extra-price small,.inkstrat-subscription-view__terms,.inkstrat-subscription-view__notice{color:var(--subscription-muted);font-size:12px;font-weight:400;line-height:1.45}.inkstrat-subscription-view__primary-button,.inkstrat-subscription-view__secondary-button,.inkstrat-subscription-view__manage{display:inline-flex;min-height:44px;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;background:var(--subscription-red);background-color:var(--subscription-red)!important;background-image:none;padding:11px 17px;color:#111!important;-webkit-text-fill-color:#111111;font-size:14px;font-weight:850;line-height:1;cursor:pointer;white-space:nowrap;transition:background .18s ease,transform .18s ease,opacity .18s ease}.inkstrat-subscription-view__primary-button{position:relative;overflow:hidden;min-width:210px}.inkstrat-subscription-view__primary-button:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.36) 46%,transparent 72%);content:"";transform:translate(-120%);animation:inkstratSubscriptionButtonSheen 4.8s ease-in-out infinite 1.2s}.inkstrat-subscription-view__primary-button>*{position:relative;z-index:1}.inkstrat-subscription-view__primary-button:hover:not(:disabled),.inkstrat-subscription-view__secondary-button:hover:not(:disabled),.inkstrat-subscription-view__manage:hover:not(:disabled),.inkstrat-subscription-view__primary-button:focus-visible,.inkstrat-subscription-view__secondary-button:focus-visible,.inkstrat-subscription-view__manage:focus-visible{background:var(--subscription-red-hover);transform:translateY(-2px)}.inkstrat-subscription-view__primary-button:disabled,.inkstrat-subscription-view__secondary-button:disabled,.inkstrat-subscription-view__manage:disabled{cursor:not-allowed;opacity:.48}.inkstrat-subscription-view__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:999px;animation:subscriptionButtonSpin .75s linear infinite}.inkstrat-subscription-view__terms{width:100%;margin:16px auto 0;text-align:center;font-size:11px}.inkstrat-subscription-view__extra-style{position:relative;overflow:hidden;margin-top:22px;border:1px solid rgba(255,56,60,.52);border-radius:22px;background:radial-gradient(circle at 92% 0%,rgba(255,56,60,.2),transparent 36%),var(--subscription-surface-strong);padding:clamp(18px,3vw,26px);animation:inkstratSubscriptionExtraEnter .64s cubic-bezier(.22,1,.36,1) .26s both}.inkstrat-subscription-view__extra-style h2{color:var(--subscription-text);font-size:clamp(15px,2vw,18px);font-weight:700;line-height:1.2;letter-spacing:-.03em}.inkstrat-subscription-view__extra-style p{max-width:650px;margin-top:7px}.inkstrat-subscription-view__extra-action{display:flex;align-items:center;gap:16px;justify-content:flex-end}.inkstrat-subscription-view__extra-price{flex-direction:column;align-items:flex-end;gap:4px}.inkstrat-subscription-view__extra-price strong{color:var(--subscription-text);font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1;letter-spacing:-.04em}.inkstrat-subscription-view__manage{margin:18px auto 0;border-color:#ffffff59;background:transparent;color:#fff}.inkstrat-subscription-view__notice{width:100%;margin:14px auto 0;text-align:left}.inkstrat-subscription-view__notice.is-error{color:#ff6b77}.inkstrat-subscription-view__notice.is-success{color:#72e6a5}.subscription-plan-card__button-spinner{width:17px;height:17px;border-radius:999px;border:2px solid rgba(201,18,0,.2);border-top-color:#c91200e8;animation:subscriptionButtonSpin .75s linear infinite}@keyframes subscriptionButtonSpin{to{transform:rotate(360deg)}}@keyframes inkstratSubscriptionCardEnter{to{opacity:1;transform:translateY(0)}}@keyframes inkstratSubscriptionButtonSheen{0%,58%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes inkstratSubscriptionExtraEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes subscriptionPlanDetailsIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@container subscription-shell (min-width: 680px){.inkstrat-subscription-view__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container subscription-shell (min-width: 1040px){.inkstrat-subscription-view__head{padding-top:clamp(42px,7vw,72px)}.inkstrat-subscription-view__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container subscription-shell (max-width: 679px){.inkstrat-subscription-view__plan-card{min-height:320px;padding:0}.inkstrat-subscription-view__plan-card-content{gap:16px;padding:18px 18px 20px}.inkstrat-subscription-view__badge{top:12px;right:12px;font-size:10px;padding-inline:11px}.inkstrat-subscription-view__plan-top{gap:10px}.inkstrat-subscription-view__plan-card.has-badge .inkstrat-subscription-view__plan-card-content{padding-top:50px}.inkstrat-subscription-view__plan-description{min-height:52px}.inkstrat-subscription-view__plan-summary{padding-top:14px;margin-bottom:0}.inkstrat-subscription-view__checkout,.inkstrat-subscription-view__extra-style,.inkstrat-subscription-view__extra-action{align-items:stretch;flex-direction:column}.inkstrat-subscription-view__primary-button,.inkstrat-subscription-view__secondary-button{width:100%;min-width:0}.inkstrat-subscription-view__extra-price{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.inkstrat-subscription-view__plan-card,.inkstrat-subscription-view__extra-style,.inkstrat-subscription-view__primary-button:after{animation:none}.inkstrat-subscription-view__plan-card{opacity:1;transform:none}.inkstrat-subscription-view__close,.inkstrat-subscription-view__plan-card,.inkstrat-subscription-view__primary-button,.inkstrat-subscription-view__secondary-button,.inkstrat-subscription-view__manage{transition:none}}.billing-cancel-view{position:relative;width:100%;height:100%;overflow:hidden;background:#111}.billing-cancel-packages-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:filter .26s ease,opacity .26s ease}.billing-cancel-packages-backdrop.is-muted{filter:blur(7px);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}.billing-cancel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000094}.billing-cancel-popup{width:min(100%,360px);min-height:190px;opacity:1!important;transform:none!important;animation:subscriptionPlanDetailsIn .28s cubic-bezier(.22,1,.36,1) both!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;background:linear-gradient(180deg,#1b1b1cfc,#121213fc)!important;box-shadow:none!important}.billing-cancel-popup .datasets-pill-card__surface{display:none}.billing-cancel-popup__content{display:flex;min-height:190px;flex-direction:column;justify-content:center;gap:12px;padding:24px 22px 22px;color:#f7f7f8;font-family:Inter,sans-serif}.billing-cancel-popup__title{margin:0;color:#f7f7f8;font-size:22px;font-weight:700;line-height:1.1}.billing-cancel-popup__text{margin:0;color:#f7f7f8b8;font-size:14px;font-weight:400;line-height:1.45}.billing-success-popup__details{display:grid;grid-template-columns:1fr;gap:10px;margin:4px 0 2px}.billing-success-popup__detail{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;box-shadow:none;padding:10px 12px}.billing-success-popup__detail span{min-width:0;color:#f7f7f8b8;font-size:12px;font-weight:400;line-height:1.3}.billing-success-popup__detail strong{flex:0 0 auto;color:#f7f7f8;font-size:20px;font-weight:700;line-height:1}.billing-cancel-popup__button{min-height:44px;margin-top:4px;border:1px solid transparent;border-radius:999px;background:#ff383c;box-shadow:none;color:#111;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.billing-cancel-popup__button:hover{transform:translateY(-2px)}.fixed.inset-0.z-\[120\] .app-dataset-card-neumorph{border-top:1px solid white!important;border-left:1px solid white!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important}.fixed.inset-0.z-\[120\] .app-dataset-list-card>.relative.z-10{padding-top:1rem;padding-bottom:1rem}.fixed.inset-0.z-\[120\] .app-dataset-list-card p{line-height:1.15;letter-spacing:-.01em}.fixed.inset-0.z-\[120\] .app-dataset-list-card .grid>div{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.fixed.inset-0.z-\[120\] .app-dataset-list-card .space-y-3{margin-top:.75rem}.fixed.inset-0.z-\[120\] .app-dataset-list-card .app-footer-control{border-top:1px solid white!important;border-left:1px solid white!important;border-radius:999px!important;background:#f2f2f2!important;box-shadow:4px 3px 6px #ffc5c5f7,-5px -5px 10px #fff0!important;color:#c91200e8!important}.fixed.inset-0.z-\[120\] .app-dataset-list-card .app-footer-control span{color:#c91200e8!important}.app-inview-reveal{opacity:0;transform:translateY(22px) scale(.985);filter:blur(8px);will-change:transform,opacity,filter}.app-inview-reveal-visible{animation:appDatasetCardIn .56s cubic-bezier(.22,1,.36,1) forwards}.app-reveal-now{opacity:0;animation:appDatasetCardIn .56s cubic-bezier(.22,1,.36,1) forwards}@keyframes appDatasetCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes appToastPop{0%{opacity:0;transform:translateY(10px) scale(.94)}70%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.app-comparison-panel{background:linear-gradient(180deg,#0c0c107a,#06060894);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px)}.stencil-comparison-overlay{z-index:520!important;background:#05050780!important;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.stencil-comparison-modal{width:min(94vw,1120px);height:auto;max-height:calc(100dvh - 18px)}.stencil-comparison-modal .stencil-comparison-controls{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:14px;flex:0 0 auto}.stencil-comparison-blend-control{min-width:0;padding:0 4px}.stencil-comparison-blend-labels{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.stencil-comparison-blend-labels span{min-width:0;color:var(--settings-muted, #A3ADB2);font-family:"Roboto Condensed",var(--app-style-font, "Segoe UI", sans-serif);font-size:12px;font-weight:700;line-height:1.08;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.stencil-comparison-blend-slider.lora-neu-slider{position:relative;inset:auto;width:100%;height:20px}.stencil-comparison-close-button{justify-self:end}.stencil-comparison-slider{flex:0 0 auto}.stencil-fullscreen-preview-overlay{padding:clamp(18px,5vw,48px);background:#0505077a;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.stencil-fullscreen-preview-image{display:block;width:auto;height:auto;max-width:min(92vw,980px);max-height:min(88dvh,780px);border-radius:clamp(18px,5vw,32px);box-shadow:0 28px 90px #00000070}@media(max-width:640px){.stencil-comparison-modal{width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 14px);border-radius:1.35rem!important}.stencil-comparison-modal .stencil-comparison-controls{grid-template-columns:minmax(0,1fr) 40px;gap:.55rem}.stencil-comparison-blend-labels span{font-size:11px}}.app-comparison-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,#3b82f6f5,#94a3b8e6);outline:none;box-shadow:inset 0 1px 2px #00000059,0 0 0 1px #ffffff14}.app-comparison-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:999px;background:#f8fafc;border:2px solid rgba(59,130,246,.95);box-shadow:0 6px 18px #0f172a6b;cursor:pointer}.app-comparison-range::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:#f8fafc;border:2px solid rgba(59,130,246,.95);box-shadow:0 6px 18px #0f172a6b;cursor:pointer}.app-comparison-range::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#3b82f6f5,#94a3b8e6)}.app-content-with-nav::-webkit-scrollbar{width:8px;height:8px}.app-content-with-nav::-webkit-scrollbar-track{background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:999px}.app-content-with-nav::-webkit-scrollbar-thumb{background:#ffffffc7;border:1px solid rgba(255,255,255,.22);border-radius:999px}.app-content-with-nav::-webkit-scrollbar-thumb:hover{background:#ffffffe6}.app-content-with-nav::-webkit-scrollbar-button,.app-content-with-nav::-webkit-scrollbar-corner{display:none;width:0;height:0}.app-toast-bottom{bottom:calc(var(--app-nav-base-height) + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)) + 1rem)}.app-toast-top{top:calc(var(--app-safe-top) + .75rem)}.app-toast-pop{animation:appToastPop .18s cubic-bezier(.2,.8,.2,1);transform-origin:center center;will-change:transform,opacity}.app-browser-scroll-region{min-height:0;overflow:hidden!important}.app-footer-surface:before{top:0;right:0;bottom:0;left:0;width:auto;height:auto;background:radial-gradient(140% 100% at 18% 0%,#ffffff4d,#ffffff29 20%,#ffffff12 38%,#fff0 60%);mix-blend-mode:screen;opacity:.95}.app-footer-surface:after{top:0;right:0;bottom:0;left:0;width:auto;height:auto;background:linear-gradient(160deg,#fff9,#ffffff38 12%,#ffffff12 22%,#fff0 35%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.95}.app-footer-surface:hover:before,.app-footer-surface:hover:after{transform:none}.app-footer-surface.app-safe-bottom{padding-bottom:0}.app-footer-surface{position:relative;overflow:hidden;isolation:isolate;background:#0000007a;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff52,inset 0 -1px #ffffff1a,inset 0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08);backdrop-filter:blur(22px) saturate(180%) brightness(1.08)}.app-footer-surface>div{position:relative;z-index:1}.app-footer-panel{position:relative;overflow:hidden;isolation:isolate;background:#0000007a!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff52,inset 0 -1px #ffffff1a,inset 0 0 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08)!important;backdrop-filter:blur(22px) saturate(180%) brightness(1.08)!important}.app-footer-panel:before,.app-footer-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none}.app-footer-panel:before{background:radial-gradient(140% 100% at 18% 0%,#ffffff4d,#ffffff29 20%,#ffffff12 38%,#fff0 60%);mix-blend-mode:screen;opacity:.95}.app-footer-panel:after{background:linear-gradient(160deg,#fff9,#ffffff38 12%,#ffffff12 22%,#fff0 35%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.95}:where(.app-footer-panel)>*{position:relative;z-index:1}.app-footer-control{position:relative;overflow:hidden;isolation:isolate;border-color:#ffffff1f!important;background:#ffffff0f!important;color:#ffffffeb!important;box-shadow:inset 0 1px #ffffff24,0 8px 20px #0000001a!important;-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08);backdrop-filter:blur(22px) saturate(180%) brightness(1.08);transition:color .18s ease,opacity .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-footer-control:hover:not(:disabled){background:#ffffff1f!important;color:#fffffffa!important;box-shadow:inset 0 1px #ffffff38,0 8px 20px #0000001f!important}.app-footer-control:active:not(:disabled),.app-footer-control.is-active{background:#ffffff1f!important;color:#fffffffa!important;box-shadow:inset 0 1px #ffffff38,0 8px 20px #0000001f!important}.app-footer-control:disabled{cursor:not-allowed;opacity:.55}.app-footer-control :where(span,p){color:inherit}.app-compact-dialog-panel{width:min(100%,420px);max-width:calc(100vw - 24px);border:1px solid rgba(255,255,255,.08)!important;border-radius:24px;background:#161617fa!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-compact-dialog-panel:before,.app-compact-dialog-panel:after{display:none!important}.app-compact-dialog-copy{margin:0;color:#ffffffd1;font-size:14px;line-height:1.55;letter-spacing:.01em}.app-compact-dialog-feedback{margin-top:14px;border-radius:16px;border:1px solid rgba(255,107,114,.22);background:#ff383c14;padding:12px 14px;color:#ff9a9f;font-size:12px;line-height:1.45}.app-compact-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.app-compact-dialog-actions--single{grid-template-columns:minmax(0,1fr)}.app-compact-dialog-button{min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:0 16px;background:#262628;color:#f5f5f7;font-size:14px;font-weight:500;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.app-compact-dialog-button:hover:not(:disabled){background:#2d2d30}.app-compact-dialog-button:disabled{cursor:not-allowed;opacity:.55}.app-compact-dialog-button--accent{border-color:#ff383c38;background:#ff3842;color:#fff}.app-compact-dialog-button--accent:hover:not(:disabled){background:#ff4a53}.app-compact-dialog-button--danger{border-color:#ff383c38;background:#ff383c1a;color:#ff8087}.app-compact-dialog-button--danger:hover:not(:disabled){background:#ff383c29;color:#ff959b}.app-view-block{position:relative;overflow:hidden;isolation:isolate;background:#0000007a;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff52,inset 0 -1px #ffffff1a,inset 0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08);backdrop-filter:blur(22px) saturate(180%) brightness(1.08)}.app-view-block:before,.app-view-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none}.app-view-block:before{background:radial-gradient(140% 100% at 18% 0%,#ffffff4d,#ffffff29 20%,#ffffff12 38%,#fff0 60%);mix-blend-mode:screen;opacity:.95}.app-view-block:after{background:linear-gradient(160deg,#fff9,#ffffff38 12%,#ffffff12 22%,#fff0 35%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.95}.app-view-block>*{position:relative;z-index:1}.app-view-block.app-view-block-interactive{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.app-view-block.app-view-block-interactive:hover{transform:translateY(-1px);border-color:#ffffff2e}.app-view-block.app-view-block-selected{border-color:#60a5fae6;box-shadow:0 0 0 2px #60a5fa38,0 20px 60px #00000038,inset 0 1px #ffffff52,inset 0 -1px #ffffff1a,inset 0 0 0 1px #ffffff1f}.app-view-block.app-view-block-selected:hover{border-color:#60a5fafa;transform:none}.app-action-menu-panel{position:relative;overflow:hidden;border:1px solid rgba(63,63,70,.7);background:#18181bd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-action-menu-item{display:flex;width:100%;align-items:center;border-top:1px solid rgba(63,63,70,.7);background:transparent;padding:.75rem 1rem;text-align:left;font-size:.92rem;line-height:1.25rem;color:#ffffffeb;box-shadow:none;transition:color .18s ease,opacity .18s ease,background-color .18s ease}.app-action-menu-item:first-child{border-top-width:0}.app-action-menu-item:hover:not(:disabled){background:#ffffff0a;color:#fffffffa}.app-action-menu-item:disabled{cursor:not-allowed;opacity:.6}.app-footer-modal-actions>button{border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:#ffffff0f!important;color:#ffffffeb!important;box-shadow:inset 0 1px #ffffff24,0 8px 20px #0000001a!important;-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08);backdrop-filter:blur(22px) saturate(180%) brightness(1.08)}.app-footer-modal-actions>button:hover:not(:disabled),.app-footer-modal-actions>button:active:not(:disabled){background:#ffffff1f!important;color:#fffffffa!important;box-shadow:inset 0 1px #ffffff38,0 8px 20px #0000001f!important}.app-footer-modal-actions>button:disabled{cursor:not-allowed;opacity:.55}.app-footer-modal-overlay{background:#0505076b!important;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.app-footer-modal-overlay.app-footer-modal-overlay--centered{align-items:center!important;justify-content:center!important}.app-profile-logout-cta{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,108,108,.28);background:linear-gradient(180deg,#ff5656c7,#cd1c1cf2);box-shadow:0 18px 48px #9c1b1b47,0 32px 80px #00000047,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.app-profile-logout-cta:before,.app-profile-logout-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.app-profile-logout-cta:before{inset:.15rem .15rem auto .15rem;height:45%;background:linear-gradient(180deg,#ffffff2e,#ffffff0a 48%,#fff0);opacity:.32}.app-profile-logout-cta:after{background:radial-gradient(circle at 18% 12%,#ffffff29,#fff0 40%),radial-gradient(circle at 82% 120%,#78000038,#78000000 40%);opacity:.34}.app-profile-logout-cta>*{position:relative;z-index:1}@media(min-width:640px){.app-browser-scroll-region{min-height:0;overflow:hidden!important}.app-content-with-nav{overflow-y:auto!important}}@media(min-width:960px){.app-grid-portrait{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.app-grid-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem}.app-grid-item-portrait,.app-grid-gallery-card{max-width:240px;justify-self:center;height:clamp(18rem,28vw,22rem);min-height:clamp(18rem,28vw,22rem)}}@media(max-width:639px){.app-grid-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.app-grid-gallery-card{height:clamp(16rem,48vw,20rem);min-height:clamp(16rem,48vw,20rem)}}@media(min-width:1440px){.app-grid-portrait{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.app-grid-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.app-grid-item-portrait,.app-grid-gallery-card{max-width:250px;height:clamp(19rem,22vw,23rem);min-height:clamp(19rem,22vw,23rem)}}.landing-page{position:relative;isolation:isolate;background:radial-gradient(circle at top,rgba(242,183,105,.14),transparent 32%),radial-gradient(circle at 80% 10%,rgba(93,185,255,.16),transparent 28%),linear-gradient(180deg,#050507,#09090f 38%,#050507)}.landing-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto}.landing-header{position:sticky;top:0;z-index:20;padding:1rem 0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffff24,#ffffff0d);border-bottom:1px solid rgba(255,255,255,.06)}.landing-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#00000057,#0000 92%);mask-image:linear-gradient(180deg,#00000057,#0000 92%)}.landing-ambient-orb{position:absolute;z-index:0;border-radius:999px;filter:blur(60px);opacity:.6;pointer-events:none;animation:landingFloat 12s ease-in-out infinite}.landing-ambient-orb-one{top:4rem;left:-6rem;width:18rem;height:18rem;background:#f2b7693d}.landing-ambient-orb-two{top:18rem;right:-7rem;width:22rem;height:22rem;animation-duration:16s;background:#68c6ff2e}.landing-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f3d39f47,#62b0ff38);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 30px #00000040}.landing-nav-link{color:#ffffffad;text-decoration:none;transition:color .18s ease,opacity .18s ease}.landing-nav-link:hover{color:#fff}.landing-nav-button{padding:0;font:inherit;cursor:pointer;background:transparent;border:0}.landing-header-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem}.landing-language-picker{position:relative;display:inline-flex;align-items:center;gap:.65rem;min-width:11.25rem;padding:0 1rem;border-radius:999px;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.landing-language-picker:after{content:"";position:absolute;right:1rem;top:50%;width:.45rem;height:.45rem;border-right:1.5px solid rgba(255,255,255,.74);border-bottom:1.5px solid rgba(255,255,255,.74);transform:translateY(-65%) rotate(45deg);pointer-events:none}.landing-language-picker:focus-within{border-color:#f3d39fb8;box-shadow:0 0 0 3px #f3d39f29}.landing-language-icon{flex-shrink:0;color:#f3d39f}.landing-language-select{width:100%;min-width:0;border:0;padding:.95rem 1.5rem .95rem 0;background:transparent;color:#fff;font:inherit;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.landing-language-select:focus{outline:none}.landing-language-select option{color:#050507}.landing-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;padding:.95rem 1.45rem;font-size:.95rem;font-weight:600;letter-spacing:.01em;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease;overflow:hidden;text-decoration:none}.landing-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.18) 50%,transparent 75%);transition:transform .5s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button:hover:after{transform:translate(120%)}.landing-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.landing-button-primary{color:#050507;background:linear-gradient(135deg,#f3d39f,#fff6dd);box-shadow:0 18px 44px #f3d39f33}.landing-button-secondary,.landing-button-ghost{color:#fff;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-button-ghost{border-color:#ffffff17}.landing-pill{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;padding:.45rem .9rem;color:#ffffffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-pill-soft{background:#ffffff0a}.landing-hero{position:relative;z-index:1;padding:5.5rem 0 2.5rem}.landing-display{margin:0;font-size:clamp(3rem,6vw,5.75rem);line-height:.98;letter-spacing:-.05em;font-weight:600;text-wrap:balance}.landing-display-accent{color:#f3d39f}.landing-stat-card{display:flex;align-items:center;gap:.7rem;min-height:4rem;padding:1rem 1.05rem;border-radius:1.2rem;color:#ffffffb8;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.landing-hero-demo{position:relative;min-height:34rem}.landing-demo-panel,.landing-step-card,.landing-feature-card,.landing-feature-spotlight,.landing-price-card,.landing-final-cta{position:relative;overflow:hidden;border-radius:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-demo-panel{padding:1.25rem;transform:perspective(1400px) rotateY(-8deg) rotateX(6deg);animation:landingDrift 8s ease-in-out infinite}.landing-demo-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.landing-dot{display:inline-block;width:.58rem;height:.58rem;border-radius:999px}.landing-compare-stage{position:relative;overflow:hidden;height:26rem;border-radius:1.7rem;border:1px solid rgba(255,255,255,.08);background:#0e1014;margin-bottom:1rem}.landing-compare-art,.landing-device-preview-original,.landing-device-preview-stencil,.landing-gallery-art{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover}.landing-compare-original,.landing-gallery-art-original,.landing-device-preview-original{filter:saturate(1.1) contrast(1.02) brightness(.98)}.landing-compare-processed,.landing-gallery-art-stencil,.landing-device-preview-stencil,.landing-result-card-stencil{filter:grayscale(1) contrast(1.85) brightness(1.2)}.landing-compare-processed:after,.landing-gallery-art-stencil:after,.landing-device-preview-stencil:after,.landing-result-card-stencil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 0 34%,rgba(255,255,255,.1) 35% 36%,transparent 37%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 12px);mix-blend-mode:screen;opacity:.42}.landing-compare-label{position:absolute;top:1rem;z-index:2;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0;background:#05050761;border:1px solid rgba(255,255,255,.12)}.landing-compare-label-left{left:1rem}.landing-compare-label-right{right:1rem}.landing-compare-divider{position:absolute;top:0;bottom:0;width:2px;background:#ffffffeb;box-shadow:0 0 26px #ffffff4d}.landing-compare-handle{position:absolute;top:50%;left:50%;width:3rem;height:3rem;transform:translate(-50%,-50%);border-radius:999px;background:#fffffff0;border:10px solid rgba(5,5,7,.45)}.landing-mini-card{display:flex;align-items:center;gap:.75rem;padding:.95rem;border-radius:1.3rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.landing-mini-card.is-active{transform:translateY(-2px);border-color:#f3d39f57;background:#ffffff12}.landing-mini-card-icon,.landing-step-icon,.landing-feature-icon{display:flex;align-items:center;justify-content:center;border-radius:1.1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.landing-mini-card-icon{width:2.75rem;height:2.75rem;flex-shrink:0}.landing-mini-card-icon img,.landing-step-icon img{width:1.4rem;height:1.4rem;object-fit:contain}.landing-floating-card{position:absolute;display:inline-flex;align-items:center;gap:.6rem;max-width:15rem;padding:.85rem 1rem;border-radius:1.15rem;background:#07080c9e;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px #00000052;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-floating-card-top{top:-1rem;right:-1.25rem;animation:landingFloat 8s ease-in-out infinite}.landing-floating-card-bottom{left:-1rem;bottom:1.2rem;animation:landingFloat 10s ease-in-out infinite reverse}.landing-marquee-mask,.landing-gallery-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.landing-marquee-track,.landing-gallery-track{display:flex;width:max-content;gap:1rem;animation:landingMarquee 26s linear infinite}.landing-marquee-track-static,.landing-gallery-track-static{animation:none}.landing-marquee-chip{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.9rem 1.15rem;color:#ffffffbd;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.landing-section{padding:6rem 0}.landing-section-kicker{display:inline-block;margin-bottom:1rem;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:#f3d39f}.landing-section-title{margin:0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.02;letter-spacing:-.045em}.landing-section-copy{margin:1.25rem auto 0;max-width:44rem;font-size:1.02rem;line-height:1.95;color:#ffffffa8}.landing-step-card{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.35rem;transition:transform .26s ease,border-color .26s ease,background-color .26s ease}.landing-step-card.is-active{transform:translateY(-4px);border-color:#f3d39f47;background:#ffffff12}.landing-step-index{font-size:1rem;font-weight:600;letter-spacing:.16em;color:#ffffff6b}.landing-step-copy h3,.landing-feature-card h3,.landing-feature-spotlight h3,.landing-price-card h3{margin:0;font-size:1.4rem;line-height:1.15;color:#fff}.landing-step-copy p,.landing-feature-card p,.landing-feature-spotlight p{margin:.6rem 0 0;color:#ffffffa3;line-height:1.8}.landing-step-kicker{margin:0 0 .45rem;font-size:.76rem;letter-spacing:.22em;color:#f3d39f;text-transform:uppercase}.landing-step-bullets{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}.landing-step-bullets span{border-radius:999px;padding:.35rem .7rem;font-size:.78rem;color:#ffffffb8;background:#ffffff0d}.landing-step-icon,.landing-feature-icon{width:3.15rem;height:3.15rem}.landing-sticky-shell{position:sticky;align-self:start}.landing-device-frame{position:relative;padding:1rem;border-radius:2.4rem;background:linear-gradient(180deg,#ffffff24,#ffffff0a);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px #0000006b}.landing-device-notch{position:absolute;top:1rem;left:50%;width:8rem;height:1.6rem;transform:translate(-50%);border-radius:999px;background:#030305c7;border:1px solid rgba(255,255,255,.08);z-index:1}.landing-device-screen{position:relative;overflow:hidden;border-radius:1.9rem;padding:2.6rem 1rem 1rem;min-height:38rem;background:radial-gradient(circle at top,rgba(242,183,105,.15),transparent 36%),linear-gradient(180deg,#0d1116,#090b10)}.landing-live-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .8rem;border-radius:999px;color:#0b0b0f;font-size:.78rem;font-weight:700;background:#f3d39f}.landing-device-preview{margin-top:1.5rem}.landing-device-preview-panel{padding:.9rem;border-radius:1.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.landing-device-preview-image{position:relative;overflow:hidden;height:18rem;border-radius:1.25rem;background:#12151b}.landing-device-preview-original,.landing-device-preview-stencil{background-image:url(/assets/login-background-CVDILBh4.png)}.landing-device-preview-original{opacity:0;transition:opacity .28s ease}.landing-device-preview-original.is-visible{opacity:1}.landing-device-preview-stencil{opacity:1;transition:opacity .28s ease}.landing-device-preview-stencil.is-dimmed{opacity:.24}.landing-device-preview-tag{position:absolute;right:.9rem;bottom:.9rem;z-index:2;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;color:#ffffffe0;background:#05050773;border:1px solid rgba(255,255,255,.12)}.landing-device-progress{display:grid;gap:.6rem;margin-top:.85rem}.landing-device-progress-item{display:grid;grid-template-columns:2.4rem 1fr;align-items:center;gap:.75rem;width:100%;padding:.7rem .8rem;color:#ffffff9e;background:#ffffff08;border:1px solid transparent;border-radius:1rem;text-align:left;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.landing-device-progress-item.is-active{color:#fff;border-color:#f3d39f47;background:#ffffff14}.landing-device-caption{margin-top:1rem;border-radius:1.3rem;padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.landing-feature-spotlight{display:grid;gap:1.4rem;padding:1.5rem}.landing-feature-spotlight-stage{display:grid;gap:1rem;min-height:22rem}.landing-result-card{position:relative;overflow:hidden;min-height:10rem;border-radius:1.4rem;border:1px solid rgba(255,255,255,.08);background-repeat:no-repeat;background-size:cover;background-position:center}.landing-result-card span{position:absolute;left:.9rem;bottom:.9rem;z-index:1;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;background:#07070a73;border:1px solid rgba(255,255,255,.12)}.landing-result-card-original{transform:rotate(-2deg)}.landing-result-card-stencil{transform:rotate(2deg)}.landing-feature-card{padding:1.35rem}.landing-gallery-card{position:relative;overflow:hidden;width:19rem;height:25rem;flex:0 0 auto;border-radius:1.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.landing-gallery-art{transition:transform .32s ease,opacity .32s ease}.landing-gallery-art-original{opacity:0}.landing-gallery-card:hover .landing-gallery-art-original{opacity:1}.landing-gallery-card:hover .landing-gallery-art-stencil{transform:scale(1.03)}.landing-gallery-meta{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;display:grid;gap:.35rem;padding:.95rem;border-radius:1.2rem;background:#07070a6b;border:1px solid rgba(255,255,255,.12)}.landing-gallery-meta span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f}.landing-gallery-meta strong{font-size:1.05rem;font-weight:600}.landing-price-card{padding:1.45rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-price-card.is-highlighted{transform:translateY(-6px);border-color:#f3d39f3d;box-shadow:0 24px 80px #00000057,0 0 0 1px #f3d39f2e,inset 0 1px #ffffff14}.landing-final-cta{display:flex;flex-direction:column;gap:1.5rem;padding:1.7rem}.landing-footer{border-top:1px solid rgba(255,255,255,.1);padding:2.2rem 0 9rem}.landing-footer-grid{display:grid;gap:1.5rem;grid-template-columns:1.3fr .7fr .9fr 1fr}.landing-footer-title{margin:0 0 .95rem;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8f}.landing-footer-links,.landing-footer-identity{display:grid;gap:.7rem}.landing-footer-identity span{font-size:.92rem;line-height:1.6;color:#ffffff8a}.landing-footer-legal-summary{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.landing-footer-legal-card{display:grid;gap:.8rem;padding:1rem;border-radius:1.2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.landing-footer-legal-text{margin:0;font-size:.92rem;line-height:1.7;color:#fff9}.landing-consent-stack{position:fixed;right:1rem;bottom:1rem;z-index:35;display:grid;gap:.85rem;width:min(31rem,calc(100vw - 2rem))}.landing-consent-card{display:grid;gap:1rem;padding:1rem;border-radius:1.4rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #0000003d;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);animation:landingConsentSlideUp .42s ease}.landing-consent-copy p{margin:0;color:#ffffffad;line-height:1.75}.landing-consent-title{margin-bottom:.45rem!important;font-size:1rem;font-weight:600;color:#fff!important}.landing-consent-actions{display:flex;flex-wrap:wrap;gap:.7rem}.landing-legal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#ffffff14;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}[class*=fixed][class*=bg-black],[class*=absolute][class*=inset-0][class*=bg-black]{background-color:#ffffff14!important;background-image:linear-gradient(180deg,#ffffff1f,#ffffff0a)!important}[class*=fixed][class*=from-black],[class*=absolute][class*=from-black]{--tw-gradient-from: rgba(255, 255, 255, .14) var(--tw-gradient-from-position) !important}[class*=fixed][class*=via-black],[class*=absolute][class*=via-black]{--tw-gradient-via: rgba(255, 255, 255, .06) var(--tw-gradient-via-position) !important}[class*=fixed][class*=to-black],[class*=absolute][class*=to-black]{--tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position) !important}.landing-legal-drawer{width:min(100%,68rem);max-height:min(82vh,55rem);overflow:hidden;border-radius:2rem 2rem 1.2rem 1.2rem;background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 100px #00000057;animation:landingConsentSlideUp .32s ease}.landing-legal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .85rem}.landing-legal-close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.landing-legal-tabs{display:flex;flex-wrap:wrap;gap:.65rem;padding:0 1.25rem 1rem}.landing-legal-tab{border-radius:999px;padding:.6rem .95rem;color:#ffffffad;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.landing-legal-tab.is-active{color:#0b0b0f;background:#f3d39f;border-color:#f3d39fb3}.landing-legal-body{overflow-y:auto;max-height:calc(min(82vh,55rem) - 8.5rem);padding:0 1.25rem 1.5rem}.landing-legal-copy{display:grid;gap:.9rem;color:#ffffffb8}.landing-legal-copy h3{margin:0;font-size:1.4rem;color:#fff}.landing-legal-copy p{margin:0;line-height:1.85}.landing-legal-note{border-radius:1rem;padding:.9rem 1rem;color:#ffffffd1;background:#f3d39f1f;border:1px solid rgba(243,211,159,.18)}.landing-contact-drawer{width:min(100%,42rem);max-height:min(82vh,48rem);overflow-y:auto}.landing-contact-copy{padding:0 1.25rem .5rem;color:#ffffffb3}.landing-contact-copy p{margin:0;line-height:1.75}.landing-contact-form{display:grid;gap:1rem;padding:0 1.25rem 1.5rem}.landing-contact-field{display:grid;gap:.45rem}.landing-contact-field span{font-size:.82rem;font-weight:600;letter-spacing:.03em;color:#ffffffd1}.landing-contact-input{width:100%;box-sizing:border-box;border-radius:1.1rem;padding:.95rem 1rem;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.landing-contact-input:focus{outline:none;border-color:#f3d39fb8;box-shadow:0 0 0 3px #f3d39f24}.landing-contact-input::placeholder{color:#ffffff6b}.landing-contact-select{-moz-appearance:none;appearance:none;-webkit-appearance:none}.landing-contact-select option{color:#050507}.landing-contact-textarea{min-height:9rem;resize:vertical}.landing-contact-feedback{border-radius:1rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.6}.landing-contact-feedback.is-success{color:#dff7e6;background:#40d39a24;border:1px solid rgba(64,211,154,.22)}.landing-contact-feedback.is-error{color:#ffe6df;background:#ff7a5924;border:1px solid rgba(255,122,89,.22)}.landing-contact-actions{display:flex;justify-content:flex-end;gap:.75rem}.landing-reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s ease,transform .7s ease}.landing-reveal.landing-is-visible{opacity:1;transform:translateY(0) scale(1)}@keyframes landingFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes landingDrift{0%,to{transform:perspective(1400px) rotateY(-8deg) rotateX(6deg) translateZ(0)}50%{transform:perspective(1400px) rotateY(-5deg) rotateX(3deg) translate3d(0,-6px,0)}}@keyframes landingMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@keyframes landingConsentSlideUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1023px){.landing-sticky-shell{position:relative;top:auto}.landing-footer-grid{grid-template-columns:1fr 1fr}.landing-footer-legal-summary{grid-template-columns:1fr}}@media(max-width:767px){.landing-shell{width:min(100% - 1.25rem,100%)}.landing-header{padding:.8rem 0}.landing-header-shell{flex-wrap:wrap}.landing-header-actions{margin-left:auto;max-width:100%}.landing-language-picker{min-width:0;max-width:10.75rem}.landing-language-select{font-size:.9rem}.landing-hero{padding-top:4.5rem}.landing-demo-panel{transform:none;animation:none}.landing-floating-card{position:static;max-width:none;margin-top:.9rem}.landing-compare-stage{height:21rem}.landing-step-card{grid-template-columns:1fr}.landing-device-screen{min-height:auto}.landing-gallery-card{width:16rem;height:21rem}.landing-footer{padding-bottom:12rem}.landing-footer-grid{grid-template-columns:1fr}.landing-consent-stack{left:.75rem;right:.75rem;bottom:.75rem;width:auto}.landing-consent-actions{flex-direction:column}.landing-consent-actions .landing-button{width:100%;justify-content:center}.landing-legal-overlay{padding:.75rem}.landing-legal-drawer{border-radius:1.5rem 1.5rem 1rem 1rem}.landing-contact-actions{flex-direction:column-reverse}.landing-contact-actions .landing-button{width:100%}}@media(prefers-reduced-motion:reduce){.app-dataset-list-card,.app-dataset-list-card-visible,.app-inview-reveal,.app-inview-reveal-visible,.app-reveal-now{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.landing-ambient-orb,.landing-demo-panel,.landing-floating-card,.landing-marquee-track,.landing-gallery-track{animation:none!important}.landing-reveal{opacity:1;transform:none;transition:none}}:root{--app-style-text: #646e82;--app-style-text-soft: rgba(100, 110, 130, .72);--app-style-text-muted: rgba(100, 110, 130, .5);--app-style-accent: #b57a69;--app-style-surface: rgba(234, 236, 241, .94);--app-style-surface-strong: rgba(248, 250, 252, .96);--app-style-font: "Poppins", sans-serif;--app-style-page-background: radial-gradient(circle at top left, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .18) 26%, rgba(255, 255, 255, 0) 44%), radial-gradient(circle at bottom right, rgba(211, 220, 234, .72) 0%, rgba(211, 220, 234, 0) 36%), linear-gradient(180deg, #f8f9fc 0%, #ebeff5 100%);--app-style-page-background-mobile: linear-gradient(135deg, #EEF0F5 0%, #E2E4EA 100%)}.app-neumorph-surface{border:none!important;border-radius:25px!important;background:#f2f2f2!important;box-shadow:10px 10px 28px #9f9f9f,-10px -10px 28px #fff!important}.app-dataset-card-neumorph{border-top:1px solid white!important;border-left:1px solid white!important;border-radius:16px!important;background:#e7e9ef!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important}body{font-family:var(--app-style-font);font-weight:400;color:var(--app-style-text);background:var(--app-style-page-background)}#root{background:transparent}.app-shell-root{background:var(--app-color-background)!important}.app-shell-frame{background:var(--app-color-shell-background)!important}.app-login-background{background:var(--app-style-page-background)!important;color:var(--app-style-text)!important}.app-shell-root,.app-shell-frame{box-shadow:none!important}.app-readable-header:before{background:linear-gradient(180deg,#eaecf1f5,#eaecf100)}.app-view-header,.app-view-header-subtitle{color:var(--app-style-text)!important}.app-dataset-surface,.app-footer-panel,.app-view-block,.app-action-menu-panel,.app-footer-floating-button{background:linear-gradient(180deg,var(--app-style-surface-strong) 0%,var(--app-style-surface) 100%)!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:inset -8px -8px 16px #ffffffe6,inset 8px 8px 16px #c6cfda52,0 16px 34px #94a3b829!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-dataset-card-neumorph.app-dataset-surface{background:#e7e9ef!important;border-top:1px solid white!important;border-left:1px solid white!important;border-radius:16px!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-footer-panel{background:#e7e9ef!important;border:1px solid transparent!important;border-top:1px solid white!important;border-left:1px solid white!important;border-radius:16px!important;color:var(--app-style-text)!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important}.app-footer-panel [class*=text-white]{color:var(--app-style-text)!important}.app-dataset-card-neumorph.app-dataset-surface:before,.app-dataset-card-neumorph.app-dataset-surface:after{display:none!important}.app-dataset-surface:before,.app-dataset-surface:after,.app-footer-panel:before,.app-footer-panel:after,.app-view-block:before,.app-view-block:after,.app-footer-floating-button:before,.app-footer-floating-button:after{display:none!important}.app-stencil-card-selected,.app-upload-card-selected{opacity:1!important;transform:translate3d(-4px,-4px,0)!important;border-color:#ffffffeb!important;box-shadow:3px 4px 8px #ff5d52cf,3px 4px 8px #6e1c1400,inset 3px 16px #64704000,inset 8px 14px #bbc0c920!important;transition:transform .5s ease,box-shadow .2s ease,border-color .26s ease!important}.app-stencil-card-selected:hover,.app-upload-card-selected:hover{transform:translate3d(-4px,-4px,0)!important;border-color:#ffffffeb!important}.app-stencil-grid{align-content:start}.app-stencil-grid-card{border-radius:10px!important;transform:scale(.95);transform-origin:center top}.app-stencil-grid-card.app-stencil-card-selected,.app-stencil-grid-card.app-stencil-card-selected:hover{transform:translate3d(-4px,-4px,0) scale(.95)!important;transform-origin:center top}.app-stencil-upload-card .text-\[92px\]{transform:scale(.95);transform-origin:center}.stencil-generation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:auto}.stencil-generation-popup{position:absolute;width:min(360px,calc(100vw - 20px));min-height:220px;height:auto;padding:38px 16px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;isolation:isolate}.stencil-generation-popup--error{min-height:192px;padding:34px 18px;cursor:default}.stencil-generation-popup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:16px;background:#1a1a1a;opacity:.66;box-shadow:-8px -8px 12px #ffffff40,-7px -7px 8px #ffffffbf,8px 8px 12px #bdc2c740,4px 4px 8px #bdc2c7bf}.stencil-generation-loader{width:64px;height:64px;display:block;flex:0 0 auto}.stencil-generation-loader__arc{transform-origin:32px 32px;animation:stencilGenerationSpinArc 1.15s linear infinite}.stencil-generation-loader__arc path{animation:stencilGenerationArcPulse 1.15s ease-in-out infinite}.stencil-generation-popup__label{margin:0;width:100%;color:#fff!important;font-family:"Poppins",var(--app-style-font, sans-serif);font-size:24px;font-weight:800;line-height:1.18;letter-spacing:0;text-align:center;text-wrap:balance;overflow-wrap:anywhere}@keyframes stencilGenerationSpinArc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stencilGenerationArcPulse{0%,to{opacity:.95}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.stencil-generation-loader__arc,.stencil-generation-loader__arc path{animation:none}}.app-footer-control,.app-footer-modal-actions>button,.app-action-menu-item{border-color:#ffffffdb!important;background:var(--app-style-surface-strong)!important;color:var(--app-style-text)!important;border-top:1px solid white!important;border-left:1px solid white!important;border-right:1px solid transparent!important;border-bottom:1px solid transparent!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-footer-control:hover:not(:disabled),.app-footer-control:active:not(:disabled),.app-footer-control.is-active,.app-footer-modal-actions>button:hover:not(:disabled),.app-footer-modal-actions>button:active:not(:disabled),.app-action-menu-item:hover:not(:disabled){background:#fff!important;color:var(--app-style-text)!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important}.app-action-menu-item{border-top-color:#c6cfdaa8!important}.app-upload-action-menu-panel{background:#f2f2f2!important;border:1px solid rgba(255,255,255,.86)!important;box-shadow:5px 5px 14px #c5c5c5eb,-5px -5px 14px #fffffff2!important}.app-upload-action-menu-item{border:0!important;border-top:1px solid rgba(198,207,218,.78)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-upload-action-menu-item:first-child{border-top:0!important}.app-upload-action-menu-item:hover:not(:disabled),.app-upload-action-menu-item:active:not(:disabled){background:transparent!important;color:var(--app-style-text)!important}.app-upload-empty-button{color:#090909!important;font-size:18px;border-top:1px solid white!important;border-left:1px solid white!important;border-radius:16px!important;background:#e7e9ef!important;cursor:pointer;border:none!important;transition:all .3s;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important}.app-upload-empty-button:active{color:#666!important;box-shadow:inset 4px 4px 10px #b7bcc4,inset -4px -4px 10px #fff0!important}.app-shell-root [class*=text-],.app-shell-frame [class*=text-],.app-login-background [class*=text-]{color:var(--app-style-text)!important}.app-shell-root :is(input,textarea,select,button),.app-shell-frame :is(input,textarea,select,button),.app-login-background :is(input,textarea,select,button){font-family:inherit;color:var(--app-style-text)}.app-shell-root :is(input,textarea,select)::placeholder,.app-shell-frame :is(input,textarea,select)::placeholder,.app-login-background :is(input,textarea,select)::placeholder{color:var(--app-style-text-muted)!important}.lora-chat-view{--chat-bg: linear-gradient(158.53deg, #EEF0F5 14.11%, #E2E4EA 85.89%);--chat-accent: #FF6E79;--chat-filter-accent: #FF383C;--chat-surface: #F1F5F9;--chat-text: #646E82;--chat-muted: #A3ADB2;--settings-muted: #A3ADB2;--settings-text: #646E82;--settings-accent: #FF6E79;--chat-small-bg: linear-gradient(359.84deg, #E2E4EA 6.56%, #EAECF1 97.86%);--chat-small-bg-shadow: -10px -10px 20px rgba(255, 255, 255, .36);--chat-small-bg-radius: 20px;--lora-chat-footer-lift: calc(var(--app-nav-base-height) + max(var(--app-safe-bottom), var(--app-viewport-inset-bottom)) + .35rem);--lora-chat-footer-reserve: clamp(190px, calc(100cqh * 214 / 780), 238px);box-sizing:border-box;position:relative;isolation:isolate;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;container-type:size;width:100%;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden;-webkit-overflow-scrolling:touch;background:#e7e9ef;color:var(--chat-text)}.lora-chat-main-surface{position:absolute;z-index:2;left:0;right:0;top:22.55%;bottom:12.05%;border-radius:var(--chat-small-bg-radius);background:var(--chat-small-bg);box-shadow:var(--chat-small-bg-shadow)}.lora-chat-content{position:relative;inset:auto;flex:1 1 auto;z-index:3;min-height:0;background:transparent;display:flex;flex-direction:column}.lora-chat-header{position:relative;z-index:30;isolation:isolate}.lora-chat-logo-plaque{position:absolute!important;left:calc(var(--lora-header-side-gap) + (var(--lora-header-outer-width) * 31.9688 / 325.5));top:calc(100cqh * 53.9688 / 780);z-index:1;display:grid;place-items:center;width:calc(var(--lora-header-outer-width) * 258.6562 / 325.5);height:calc(100cqh * 119.1562 / 780);padding:0!important}.lora-chat-logo-plaque:before,.lora-chat-logo-plaque:after{content:"";position:absolute;pointer-events:none}.lora-chat-logo-plaque:before{top:0;right:0;bottom:0;left:0;border-radius:34.875px;background:#f1f5f9;box-shadow:11.625px 11.625px 23.25px #c9d9e8,-11.625px -11.625px 23.25px #fff}.lora-chat-logo-plaque:after{display:none}.lora-chat-title-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lora-chat-wordmark{position:relative;z-index:2;display:block;width:100%;max-width:100%;margin:0;text-align:center}.lora-chat-settings-slot{position:absolute;right:calc(100cqw * 61 / 360);left:auto;top:calc(100cqh * 145 / 780);z-index:48;display:flex!important;align-items:center;justify-content:center;transform:translate(50%,-50%)}.lora-chat-settings-trigger{position:relative!important;left:-10px;top:25px;width:clamp(44px,calc(100cqw * 61 / 360),61px)!important;height:clamp(44px,calc(100cqw * 61 / 360),61px)!important;min-width:0;min-height:0;padding:0!important;border:0!important;border-radius:999px!important;background:var(--chat-surface)!important;box-shadow:8px 8px 16px #c9d9e8,-8px -8px 16px #fff!important}.lora-chat-settings-trigger img{width:calc(100cqw * 24 / 360)!important;height:calc(100cqw * 24 / 360)!important;min-width:20px;min-height:20px;filter:brightness(0) saturate(100%) invert(29%) sepia(100%) saturate(2975%) hue-rotate(341deg) brightness(108%) contrast(107%)}.stencil-header-menu-trigger{position:relative!important;left:-10px;top:25px;width:clamp(44px,calc(100cqw * 61 / 360),61px)!important;height:clamp(44px,calc(100cqw * 61 / 360),61px)!important;min-width:0;min-height:0;padding:0!important;border:0!important;border-radius:999px!important;background:#f1f5f9!important;box-shadow:8px 8px 16px #c9d9e8,-8px -8px 16px #fff!important}.stencil-header-menu-slot{position:absolute!important;right:calc(100cqw * 61 / 360);left:auto;top:calc(100cqh * 145 / 780);z-index:160;display:flex!important;align-items:center;justify-content:center;transform:translate(50%,-50%)}.stencil-header-menu-trigger img{width:calc(100cqw * 25 / 360)!important;height:calc(100cqw * 25 / 360)!important;min-width:22px;min-height:22px;object-fit:contain}.generated-header-menu-trigger,.generated-header-back-trigger{width:40px!important;height:40px!important;min-width:0;min-height:0;padding:0!important;border:0!important;border-radius:999px!important;background:#f1f5f9!important;box-shadow:8px 8px 16px #c9d9e8,-8px -8px 16px #fff!important}.generated-header-menu-slot{position:absolute!important;z-index:160!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;transform:none!important}.generated-header-menu-trigger{position:relative!important;left:6px;top:25px}.generated-header-back-trigger{position:absolute!important}.generated-header-menu-trigger img{width:22px!important;height:22px!important;min-width:22px;min-height:22px;object-fit:contain}.generated-header-back-trigger__arrow{position:relative;display:block;width:calc(100cqw * 10 / 360);height:calc(100cqw * 10 / 360);border-left:3px solid #B4C1D5;border-bottom:3px solid #B4C1D5;transform:translate(2px) rotate(45deg)}.lora-chat-thread{position:relative!important;left:auto;right:auto;top:auto;bottom:auto;grid-row:2;flex:1 1 auto;z-index:22;min-height:0;margin-top:1.45rem!important;padding:1.25rem 1rem calc(var(--lora-chat-footer-reserve) + var(--lora-chat-footer-lift))!important;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.lora-chat-thread>.flex.h-full{min-height:0;justify-content:center}.lora-chat-message-row{width:100%;min-width:0;margin-block:0 14px;padding-inline:0}.lora-chat-message-row:last-of-type{margin-bottom:18px}.lora-chat-message-wrap{width:fit-content;max-width:min(85%,calc(100cqw - 42px));min-width:0}.lora-chat-message-anchor{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;min-width:0}.lora-chat-message-row.justify-end .lora-chat-message-anchor{align-items:flex-end}.lora-chat-message-attachment-thumb{display:block;width:clamp(38px,calc(100cqw * 44 / 360),44px);height:clamp(38px,calc(100cqw * 44 / 360),44px);padding:2px;border:1px solid #ff383c;border-radius:15px;background:transparent;box-sizing:border-box;box-shadow:none;cursor:pointer;overflow:hidden}.lora-chat-message-attachment-thumb:focus-visible{outline:2px solid rgba(251,112,123,.58);outline-offset:3px}.lora-chat-message-attachment-thumb img{display:block;width:100%;height:100%;border-radius:12px;object-fit:cover}.lora-chat-message-bubble{display:block;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.lora-chat-message-bubble--text{width:100%}.lora-chat-message-text{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(9px,calc(100cqw * 11 / 360),11px)!important;line-height:1.38!important}.lora-chat-message-bubble--compact .lora-chat-message-text{font-size:clamp(8px,calc(100cqw * 9.5 / 360),9.5px)!important;line-height:1.32!important}.lora-chat-thread p{font-size:11px;line-height:16px}.lora-chat-footer{position:absolute!important;left:0;right:0;bottom:var(--lora-chat-footer-lift);z-index:35;flex-shrink:0;width:100%;height:auto;margin-top:0;padding:0 .3rem!important;overflow:visible!important;display:flex;flex-direction:column;align-items:center;gap:0}.lora-chat-composer-form{position:relative!important;inset:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:0;width:min(100%,440px);min-width:0;margin:0!important;overflow:visible!important;align-self:center;border-radius:28px;background:linear-gradient(155deg,var(--chat-surface) 0%,rgba(235,239,245,.96) 100%);box-shadow:10px 12px 24px #c6cfda38,-8px -8px 20px #ffffffeb,inset 1px 1px #ffffffe6}.lora-chat-prompt-shell{position:static!important;left:auto;top:auto;z-index:2;display:flex!important;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:84px;min-width:0;margin:0 auto!important;padding:16px 16px 0!important;border-radius:28px 28px 0 0;background:transparent;box-shadow:none;isolation:isolate;transition:min-height .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),border-radius .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}.lora-chat-prompt-shell.has-selected-image{min-height:165px;align-items:stretch;padding:16px 16px 0!important;border-radius:28px 28px 0 0}.lora-chat-prompt-shell.has-expanded-prompt:not(.has-selected-image){min-height:110px;align-items:stretch;padding:16px 16px 0!important;border-radius:28px 28px 0 0}.lora-chat-prompt-shell:before{display:none}.lora-chat-prompt-shell.has-selected-image:before{display:none}.lora-chat-prompt-shell.has-expanded-prompt:not(.has-selected-image):before{display:none}.lora-chat-prompt-input{position:relative!important;z-index:2;display:block;flex:1 1 auto;width:100%!important;box-sizing:border-box;height:52px!important;min-height:52px!important;max-height:132px;padding:6px 3px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--chat-text)!important;font-size:16px!important;font-weight:500!important;line-height:1.48!important;overflow-x:hidden!important;overflow-y:hidden;overflow-wrap:anywhere;resize:none!important;white-space:pre-wrap;word-break:break-word;transition:height .42s cubic-bezier(.22,1,.36,1),line-height .42s cubic-bezier(.22,1,.36,1)}.lora-chat-prompt-input:disabled{opacity:1!important;-webkit-text-fill-color:var(--chat-text)!important}.lora-chat-prompt-shell.has-selected-image .lora-chat-prompt-input{height:52px!important;min-height:52px!important;max-height:132px!important;padding:6px 3px!important;line-height:1.48!important;overflow-y:hidden!important}.lora-chat-prompt-shell.has-expanded-prompt .lora-chat-prompt-input{line-height:1.48!important}.lora-chat-prompt-shell.has-expanded-prompt:not(.has-selected-image) .lora-chat-prompt-input{height:auto!important;min-height:52px!important;max-height:132px!important;padding:6px 3px!important;border-radius:0!important;line-height:1.48!important;overflow-y:hidden!important}.lora-chat-prompt-shell.has-selected-image.has-expanded-prompt .lora-chat-prompt-input{height:auto!important;min-height:52px!important;max-height:132px!important;padding:6px 3px!important;border-radius:0!important;line-height:1.48!important;overflow-y:hidden!important}.lora-chat-prompt-input::placeholder{color:#646e82b8!important;opacity:1;-webkit-text-fill-color:rgba(100,110,130,.72)!important}.lora-chat-prompt-input:disabled::placeholder{color:#646e82ad!important;-webkit-text-fill-color:rgba(100,110,130,.68)!important}.lora-chat-send-button{position:relative!important;right:10px;bottom:9px;z-index:6;display:flex;align-items:center;justify-content:center;width:46px!important;height:46px!important;min-width:0;min-height:0;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;transform:none;transition:transform .16s ease,opacity .16s ease}.lora-chat-send-button{position:absolute!important;left:auto!important;top:auto!important;flex:0 0 46px;padding-bottom:0!important}.lora-chat-send-button svg{position:relative;z-index:1;width:46px!important;height:46px!important;display:block;transition:transform .18s cubic-bezier(.2,.9,.2,1),filter .18s ease}.lora-chat-send-button:after{content:"";position:absolute;width:40px;height:40px;left:3px;top:3px;z-index:2;border-radius:999px;opacity:0;pointer-events:none;box-shadow:inset 3px 3px 5px #b8cce0a6,inset -3px -3px 5px #ffffffe6;transition:opacity .16s ease}.lora-chat-send-button:hover:not(:disabled) svg{transform:translate(1px)}.lora-chat-send-button:active:not(:disabled){transform:scale(.985)}.lora-chat-send-button:active:not(:disabled) svg{transform:translateY(1px) scale(.94);filter:brightness(.985)}.lora-chat-send-button:active:not(:disabled):after{opacity:1}.lora-chat-send-triangle{transition:transform .18s ease,stroke .18s ease;transform-origin:center}.lora-chat-send-button:active:not(:disabled) .lora-chat-send-triangle{transform:translate(.8px) translateY(.8px) scale(.96);stroke:#ff5f6d}.lora-chat-selected-image-preview{position:relative;top:auto;left:auto;z-index:5;display:block;width:72px;height:72px;padding:0;margin:0 0 9px 2px;border-radius:15px;background:transparent;box-sizing:border-box;box-shadow:none;transform:translateY(0) scale(1);animation:lora-chat-img2img-soft-pop .22s cubic-bezier(.2,.8,.2,1)}.lora-chat-selected-image-preview:after{display:none}.lora-chat-selected-image-preview-frame{display:block!important;width:100%;height:100%}.lora-chat-selected-image-button{display:block;width:72px!important;height:72px!important;padding:0!important;border:0!important;border-radius:15px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;overflow:hidden}.lora-chat-selected-image-thumb{display:block;width:100%!important;height:100%!important;border-radius:15px;object-fit:cover;box-shadow:0 8px 18px #5b687b33}.lora-chat-selected-image-remove{right:-7px!important;top:-7px!important;z-index:2;width:24px!important;height:24px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f1f5f9fa!important;color:var(--chat-text)!important;box-shadow:3px 4px 9px #b1becc94,-2px -2px 7px #ffffffeb;line-height:1;transition:transform .14s ease,box-shadow .14s ease,color .14s ease}.lora-chat-selected-image-remove:hover{color:var(--chat-accent)!important}.lora-chat-selected-image-remove:active{transform:scale(.9);box-shadow:inset 2px 2px 4px #c9d9e8,inset -2px -2px 4px #fff!important}@keyframes lora-chat-img2img-soft-pop{0%{opacity:0;transform:translateY(7px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lora-chat-img2img-attachment-glow{0%{opacity:0;transform:scale(.95)}35%{opacity:1}to{opacity:0;transform:scale(1.08)}}.lora-chat-controls-row{position:relative!important;left:auto;top:auto;display:grid!important;align-items:center;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 42px 46px;gap:7px;width:100%;min-height:57px;min-width:0;margin:0!important;padding:4px 10px 11px;border-radius:0 0 28px 28px;background:transparent;box-shadow:none;box-sizing:border-box;overflow:visible!important}.lora-chat-upload-button{position:relative!important;left:auto;top:auto;flex:0 0 42px;width:42px!important;height:42px!important;min-width:0;min-height:0;padding:0!important;border:0!important;border-radius:999px!important;background:var(--chat-surface)!important;box-shadow:4px 5px 11px #bbc7d4ad,-4px -4px 10px #fffffff0!important}.lora-chat-upload-button:before,.lora-chat-upload-button:after{display:none}.lora-chat-upload-button:before{display:none}.lora-chat-upload-button:after{display:none}.lora-chat-upload-button img{position:relative;z-index:1;width:18px!important;height:18px!important;min-width:18px;min-height:18px;filter:brightness(0) saturate(100%) invert(56%) sepia(6%) saturate(118%) hue-rotate(202deg) brightness(96%) contrast(91%)!important}.lora-chat-parameter-row{position:static!important;display:contents!important}.lora-chat-select{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;z-index:4;flex:initial!important;width:auto!important;height:40px!important;min-width:0;min-height:40px}.lora-chat-select-style,.lora-chat-select-subject{left:auto!important}.lora-chat-select>button{display:flex!important;align-items:center;justify-content:space-between;gap:6px;width:100%!important;height:100%!important;min-width:0;padding:0 10px!important;border:0!important;border-radius:14px!important;background:#f0f4f8f5!important;box-shadow:3px 4px 9px #bcc7d494,-3px -3px 9px #ffffffeb!important;color:var(--chat-muted)!important;font-size:clamp(10px,calc(var(--app-dynamic-viewport-width, 100vw) * 11 / 390),11px)!important;line-height:1!important;overflow:hidden}.lora-chat-select-dropdown .dropdown-button{position:relative!important;width:100%!important;height:100%!important;border:none!important;outline:none!important;cursor:pointer;background:#f0f4f8f5!important;box-shadow:3px 4px 9px #bcc7d494,-3px -3px 9px #ffffffeb!important;border-radius:14px!important;display:flex!important;align-items:center;justify-content:space-between;min-width:0;padding:0 9px!important;overflow:hidden}.lora-chat-select-dropdown .dropdown-selected{display:flex!important;align-items:center;gap:6px;width:100%;min-width:0}.lora-chat-select-dropdown .dropdown-name{min-width:0;max-width:100%;overflow:hidden;color:var(--chat-text);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.lora-chat-select-dropdown .dropdown-button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.lora-chat-select-dropdown .dropdown-menu{top:auto!important;right:auto!important;bottom:calc(100% + 9px)!important;width:max(100%,172px)!important;max-width:min(248px,calc(100vw - 24px))!important;margin:0!important;padding:6px!important;list-style:none;border:1px solid rgba(255,255,255,.1)!important;border-radius:17px!important;background:linear-gradient(180deg,#222224fd,#171718fd)!important;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000002e!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:none;max-height:min(280px,48vh)!important;transform-origin:bottom left;overflow:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:180!important}.lora-chat-select-subject .dropdown-menu{left:auto!important;right:0!important;transform-origin:bottom right}.lora-chat-select-dropdown .dropdown-menu.open{display:block;animation:lora-chat-dropdown-in .18s cubic-bezier(.2,.8,.2,1) both}.lora-chat-select-dropdown .dropdown-item{min-width:0;min-height:42px;height:auto;font-size:12px;padding:9px 11px;border-radius:0;justify-content:flex-start;background:transparent;color:#fff!important;text-align:left}.lora-chat-select-dropdown .dropdown-menu>li+li{border-top:1px solid rgba(255,255,255,.1)}.lora-chat-select-dropdown .dropdown-menu>li+li .dropdown-item{box-shadow:inset 0 1px #ffffff1a}.lora-settings-aspect-dropdown.lora-chat-select-dropdown .dropdown-name{min-width:0;max-width:100%;font-size:12px}.lora-settings-aspect-dropdown.lora-chat-select-dropdown .dropdown-item{font-size:12px}.lora-chat-select-dropdown__icon{width:clamp(11px,calc(100cqw * 13 / 360),13px)!important;height:clamp(11px,calc(100cqw * 13 / 360),13px)!important;flex:0 0 auto;object-fit:contain;opacity:.42!important;filter:brightness(0) saturate(100%) invert(70%) sepia(8%) saturate(453%) hue-rotate(157deg) brightness(92%) contrast(84%)!important}.lora-chat-select-dropdown__spinner{width:13px;height:13px;flex:0 0 13px;border:2px solid #bcc4d1;border-top-color:#646e82;border-radius:999px;animation:loraChatSelectSpin 1s linear infinite}@keyframes loraChatSelectSpin{to{transform:rotate(360deg)}}.lora-chat-select>button img{width:clamp(11px,calc(100cqw * 13 / 360),13px)!important;height:clamp(11px,calc(100cqw * 13 / 360),13px)!important;min-width:0;min-height:0;opacity:.42!important}.lora-chat-select>button span{min-width:0}.lora-chat-select>button span span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lora-chat-select-dropdown .dropdown-item-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:inherit!important}.lora-chat-select-dropdown .dropdown-item:hover,.lora-chat-select-dropdown .dropdown-item.active{background:#e6002224;color:#fff!important}.lora-chat-mode-switch-wrap{position:relative!important;display:grid;place-items:center;width:42px;height:42px;min-width:42px;overflow:visible}.lora-chat-mode-switch{position:relative!important;left:auto;top:auto;flex:initial!important;width:42px!important;height:42px!important;min-width:42px;min-height:42px;padding:0!important;border:0!important;border-radius:999px!important;background:var(--chat-surface)!important;box-shadow:4px 5px 11px #bbc7d4ad,-4px -4px 10px #fffffff0,inset 1px 1px #ffffffc7!important;color:var(--chat-muted)!important;overflow:visible}.lora-chat-mode-switch[aria-pressed=true]{color:var(--chat-accent)!important;background:#fff0f2fc!important}.lora-chat-mode-switch__border,.lora-chat-mode-switch__container,.lora-chat-mode-switch__label{display:none}.lora-chat-mode-switch__dot{position:absolute;left:50%;top:50%;z-index:3;width:17px;height:17px;border:2px solid currentColor;border-radius:999px;transform:translate(-50%,-50%);background:transparent;box-shadow:none;transition:transform .32s cubic-bezier(.25,1.3,.4,1),color .28s ease;pointer-events:none}.lora-chat-mode-switch__dot:before,.lora-chat-mode-switch__dot:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);opacity:.78}.lora-chat-mode-switch[aria-pressed=true] .lora-chat-mode-switch__container{display:none}.lora-chat-mode-switch:active .lora-chat-mode-switch__dot{transform:translate(-50%,-50%) scale(.92)}.lora-chat-mode-toast{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:90;min-width:70px;padding:7px 11px;border:1px solid rgba(255,255,255,.92);border-radius:12px;background:#f3f6f9fc;color:#737e90;box-shadow:0 12px 28px #5b687b38;font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,7px) scale(.9)}.lora-chat-mode-toast:after{content:"";position:absolute;left:50%;top:100%;width:9px;height:9px;background:inherit;transform:translate(-50%,-5px) rotate(45deg)}.lora-chat-mode-toast.is-visible{animation:lora-chat-mode-toast-pop 1.2s cubic-bezier(.2,.8,.2,1) both}.lora-chat-mode-toast.is-free{color:#b44f5a;background:#fff0f2fc}@keyframes lora-chat-dropdown-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lora-chat-mode-toast-pop{0%{opacity:0;transform:translate(-50%,8px) scale(.88)}16%{opacity:1;transform:translate(-50%) scale(1.03)}24%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-5px) scale(.96)}}@media(max-width:390px){.lora-chat-controls-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 40px 44px;gap:6px;padding-inline:8px}.lora-chat-upload-button,.lora-chat-mode-switch-wrap,.lora-chat-mode-switch{width:40px!important;height:40px!important;min-width:40px;min-height:40px}.lora-chat-send-button,.lora-chat-send-button svg{width:44px!important;height:44px!important}.lora-chat-select,.lora-chat-select>button,.lora-chat-select-dropdown .dropdown-button{height:39px!important;min-height:39px}.lora-chat-select-dropdown .dropdown-name{font-size:10px}}@media(max-width:350px){.lora-chat-select-dropdown__icon{display:none}.lora-chat-controls-row{grid-template-columns:39px minmax(0,1fr) minmax(0,1fr) 39px 43px;gap:5px;padding-inline:7px}.lora-chat-upload-button,.lora-chat-mode-switch-wrap,.lora-chat-mode-switch{width:39px!important;height:39px!important;min-width:39px;min-height:39px}.lora-chat-send-button,.lora-chat-send-button svg{width:43px!important;height:43px!important}}.lora-chat-settings-trigger,.lora-chat-send-button,.lora-chat-upload-button,.lora-chat-select>button,.lora-chat-mode-switch{cursor:pointer;touch-action:manipulation}.lora-chat-prompt-input:focus-visible,.lora-chat-settings-trigger:focus-visible,.lora-chat-send-button:focus-visible,.lora-chat-upload-button:focus-visible,.lora-chat-select>button:focus-visible,.lora-chat-mode-switch:focus-visible{outline:2px solid rgba(255,56,60,.42);outline-offset:3px}.lora-chat-settings-trigger:disabled,.lora-chat-send-button:disabled,.lora-chat-upload-button:disabled,.lora-chat-select>button:disabled,.lora-chat-mode-switch:disabled{cursor:not-allowed;transform:none!important}.lora-settings-aspect-dropdown{min-width:0}.lora-settings-aspect-dropdown{position:absolute;left:calc(100cqw * 202 / 360);top:calc(100cqh * 249 / 780);width:calc(100cqw * 138 / 360);height:calc(100cqh * 31 / 780);min-width:0;max-width:none;pointer-events:auto}.lora-settings-aspect-dropdown .dropdown-button{position:relative;width:100%;height:100%;border:none;outline:none;cursor:pointer;background:#f3f3f4;box-shadow:-4px -4px 6px #ffffff80,4px 4px 6px #abc2d499;border-radius:15px;display:flex;align-items:center;justify-content:space-between;padding:0 calc(100cqw * 10 / 360) 0 calc(100cqw * 11 / 360);transition:transform .2s ease,box-shadow .2s ease}.lora-settings-aspect-dropdown .dropdown-button:hover{transform:translateY(-1px);box-shadow:-5px -5px 8px #ffffffa6,5px 5px 8px #abc2d4a6}.lora-settings-aspect-dropdown .dropdown-button:active{transform:translateY(1px);box-shadow:inset -2px -2px 4px #fff9,inset 2px 2px 4px #abc2d473}.lora-settings-aspect-dropdown .dropdown-selected{display:flex;align-items:center;gap:calc(100cqw * 5 / 360);pointer-events:none;min-width:0}.lora-settings-aspect-dropdown .dropdown-name{font-family:Inter,Arial,sans-serif;font-size:clamp(10px,calc(100cqw * 12 / 360),12px);line-height:1.2;font-weight:500;color:#bdc3c5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15cqw}.lora-settings-aspect-dropdown .dropdown-ratio{font-family:Inter,Arial,sans-serif;font-size:clamp(8px,2.5cqw,9px);line-height:1.2;font-weight:600;color:#ff6e79;background:#ff6e791a;padding:2px calc(100cqw * 5 / 360);border-radius:999px;white-space:nowrap}.lora-settings-aspect-dropdown .dropdown-arrow{position:relative;width:calc(100cqw * 11 / 360);height:calc(100cqw * 11 / 360);flex:0 0 calc(100cqw * 11 / 360);transition:transform .3s ease}.lora-settings-aspect-dropdown .dropdown-arrow:before,.lora-settings-aspect-dropdown .dropdown-arrow:after{content:"";position:absolute;top:calc(100cqw * 5 / 360);width:calc(100cqw * 7 / 360);height:calc(100cqw * 1.7 / 360);background:#ff6e79;border-radius:2.5px;transition:transform .3s ease,opacity .25s ease}.lora-settings-aspect-dropdown .dropdown-arrow:before{left:0;transform:rotate(45deg)}.lora-settings-aspect-dropdown .dropdown-arrow:after{right:0;transform:rotate(-45deg)}.lora-settings-aspect-dropdown .dropdown-button.open .dropdown-arrow{transform:rotate(180deg)}.lora-settings-aspect-dropdown .dropdown-menu{position:absolute;left:0;top:calc(100% + 7px);width:100%;margin:0;padding:6px;list-style:none;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(180deg,#222224fd,#171718fd);box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(-12px) scale(.96);pointer-events:none;max-height:0;overflow:hidden;transition:opacity .25s ease,transform .25s cubic-bezier(.2,.9,.25,1.2),max-height .35s ease;z-index:20}.lora-settings-aspect-dropdown .dropdown-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;max-height:calc(100cqh * 166 / 780);overflow-y:auto}.lora-settings-aspect-dropdown .dropdown-menu::-webkit-scrollbar{width:6px}.lora-settings-aspect-dropdown .dropdown-menu::-webkit-scrollbar-track{background:transparent}.lora-settings-aspect-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background:#bdc3c58c;border-radius:999px}.lora-settings-aspect-dropdown .dropdown-item{width:100%;height:calc(100cqh * 26 / 780);min-height:26px;border:none;outline:none;cursor:pointer;background:transparent;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:calc(100cqw * 7 / 360);padding:0 calc(100cqw * 8 / 360);font-family:Inter,Arial,sans-serif;font-size:clamp(9px,calc(100cqw * 10 / 360),10px);font-weight:500;color:#fff;opacity:0;transform:translateY(-6px);transition:background .2s ease,color .2s ease,transform .25s ease,opacity .25s ease,box-shadow .2s ease}.lora-settings-aspect-dropdown .dropdown-menu.open .dropdown-item{opacity:1;transform:translateY(0)}.lora-settings-aspect-dropdown .dropdown-menu.open li:nth-child(1) .dropdown-item{transition-delay:.03s}.lora-settings-aspect-dropdown .dropdown-menu.open li:nth-child(2) .dropdown-item{transition-delay:.06s}.lora-settings-aspect-dropdown .dropdown-menu.open li:nth-child(3) .dropdown-item{transition-delay:.09s}.lora-settings-aspect-dropdown .dropdown-menu.open li:nth-child(4) .dropdown-item{transition-delay:.12s}.lora-settings-aspect-dropdown .dropdown-menu.open li:nth-child(5) .dropdown-item{transition-delay:.15s}.lora-settings-aspect-dropdown .dropdown-menu.open li:nth-child(6) .dropdown-item{transition-delay:.18s}.lora-settings-aspect-dropdown .dropdown-menu li+li{border-top:1px solid rgba(255,255,255,.1)}.lora-settings-aspect-dropdown .dropdown-menu li+li .dropdown-item{box-shadow:inset 0 1px #ffffff1a}.lora-settings-aspect-dropdown .dropdown-item:hover{background:#e6002224;color:#fff;box-shadow:none}.lora-settings-aspect-dropdown .dropdown-item.active{color:#fff;background:#e600222e}.lora-settings-aspect-dropdown .dropdown-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lora-settings-aspect-dropdown .dropdown-item-ratio{font-size:clamp(8px,2.5cqw,9px);font-weight:600;color:#ffffffd1;white-space:nowrap}.lora-settings-aspect-dropdown .dropdown-item.active .dropdown-item-ratio,.lora-settings-aspect-dropdown .dropdown-item:hover .dropdown-item-ratio{color:#fff}.lora-settings-aspect-dropdown .dropdown-button:focus-visible,.lora-settings-aspect-dropdown .dropdown-item:focus-visible{outline:2px solid rgba(255,56,60,.42);outline-offset:3px}.lora-settings-slider-shell{position:absolute;left:0;top:var(--settings-slider-offset);width:100%;height:20px;overflow:visible}.lora-neu-slider{position:absolute;inset:0 auto auto 0;width:225px;max-width:100%;height:20px}.lora-settings-slider-shell .lora-neu-slider{width:100%}.lora-neu-slider-track{position:absolute;width:100%;height:15px;left:0;top:2.5px;pointer-events:none}.lora-neu-slider-border{position:absolute;left:0%;right:0%;top:0%;bottom:0%;background:#f0f0f3;box-shadow:-1px -1px 3px #fff,1.5px 1.5px 3px #aeaec066;border-radius:12px}.lora-neu-slider-container{position:absolute;left:.83%;right:.83%;top:12.5%;bottom:12.5%;border-radius:12px;background:#eee;box-shadow:inset -1px -1px 1px #ffffffb3,inset 1px 1px 2px #aeaec033;overflow:hidden}.lora-neu-slider-fill{position:absolute;left:1.67%;top:25%;bottom:25%;width:calc(var(--lora-neu-progress) - 1.67%);border-radius:12px;background:#ff383c;box-shadow:0 0 2px #728ab7b3}.lora-neu-slider-knob{position:absolute;left:var(--lora-neu-knob-left);top:0;z-index:2;width:20px;height:20px;border:none;padding:0;cursor:pointer;border-radius:999999px;background:#f1f5f9;box-shadow:-1px -1px #fff,-2px -2px 2px #b8cce0,inset -1px -1px #fff,inset -2px -2px 2px #b8cce0,2px 2px 4px #aeaec059;pointer-events:none}.lora-neu-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lora-neu-slider-input:focus{outline:none}.lora-neu-slider:focus-within .lora-neu-slider-knob{outline:2px solid rgba(255,56,60,.42);outline-offset:3px}.lora-neu-slider-input::-webkit-slider-runnable-track{width:100%;height:20px;border:0;background:transparent}.lora-neu-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:0;background:transparent}.lora-neu-slider-input::-moz-range-track{width:100%;height:20px;border:0;background:transparent}.lora-neu-slider-input::-moz-range-progress{height:20px;background:transparent}.lora-neu-slider-input::-moz-range-thumb{width:20px;height:20px;border:0;background:transparent}.app-mobile-bg-screen{--app-mobile-bg-url: url("data:image/svg+xml,%3csvg%20width='360'%20height='252'%20viewBox='0%200%20360%20252'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='360'%20height='252'%20fill='url(%23paint0_linear)'/%3e%3crect%20x='-8'%20y='-69'%20width='240'%20height='240'%20fill='%23EDF6FF'/%3e%3cpath%20d='M232%20171V-69L-8%20171H232Z'%20fill='%23D1E2FE'/%3e%3crect%20x='123'%20y='62'%20width='240'%20height='240'%20fill='%2379A9FE'/%3e%3cpath%20d='M363%20302V62L123%20302H363Z'%20fill='%23D1E2FE'/%3e%3crect%20x='-8'%20y='-3.5'%20width='240'%20height='240'%20fill='%23A7C8FE'/%3e%3cpath%20d='M-8%20236.5H232L-8%20-3.5V236.5Z'%20fill='%2379A9FE'/%3e%3crect%20x='-8'%20y='62'%20width='65.5'%20height='65.5'%20fill='%23EDF6FF'/%3e%3crect%20x='57.5'%20y='-69'%20width='131'%20height='131'%20fill='%23E8DAFE'/%3e%3cpath%20d='M57.5%2062H188.5L57.5%20-69V62Z'%20fill='%23D4BBFF'/%3e%3ccircle%20cx='123'%20cy='-3.227'%20r='32.75'%20fill='%23D4BBFF'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M146.292%2019.792C140.355%2025.799%20132.113%2029.523%20123%2029.523C104.913%2029.523%2090.25%2014.86%2090.25%20-3.227C90.25%20-12.34%2093.974%20-20.582%2099.98%20-26.519L146.292%2019.792Z'%20fill='white'/%3e%3crect%20x='57.5'%20y='62'%20width='240'%20height='240'%20fill='%23D1E2FE'/%3e%3cpath%20d='M57.5%20302H297.5L57.5%2062V302Z'%20fill='%23EDF6FF'/%3e%3crect%20x='57.5'%20y='127.5'%20width='240'%20height='240'%20fill='%23D1E2FE'/%3e%3cpath%20d='M57.5%20367.5H297.5L57.5%20127.5V367.5Z'%20fill='white'/%3e%3crect%20x='123'%20y='127.5'%20width='240'%20height='240'%20fill='%23D4BBFF'/%3e%3cpath%20d='M123%20367.5H363L123%20127.5V367.5Z'%20fill='%23EDF6FF'/%3e%3crect%20x='-8'%20y='62'%20width='240'%20height='240'%20fill='white'/%3e%3cpath%20d='M232%20180C164.621%20180%20110%20234.621%20110%20302H-8C-8%20169.452%2099.452%2062%20232%2062V180Z'%20fill='%23D4BBFF'/%3e%3crect%20x='-8'%20y='127.5'%20width='240'%20height='240'%20fill='%23F6F2FF'/%3e%3cpath%20d='M110%20127.5C110%20194.879%20164.621%20249.5%20232%20249.5V367.5C99.452%20367.5%20-8%20260.048%20-8%20127.5H110Z'%20fill='%23E8DAFE'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear'%20x1='180'%20y1='0'%20x2='426.545'%20y2='288.958'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23EEF0F5'/%3e%3cstop%20offset='1'%20stop-color='%23E2E4EA'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");--app-mobile-body-top: clamp(174px, calc(100svh * 180 / 780), 204px);--app-mobile-body-bottom-gap: clamp(10px, calc(100svh * 12 / 780), 16px);position:relative;isolation:isolate;display:flex;flex-direction:column;background:linear-gradient(158.53deg,#eef0f5 14.11%,#e2e4ea 85.89%)!important;overflow:hidden;container-type:size}.app-shell-viewport:has(.lora-chat-view){min-height:var(--app-stable-viewport-height, 100vh)!important;height:var(--app-stable-viewport-height, 100vh)!important}.app-mobile-bg-screen:has(.lora-chat-view){min-height:var(--app-stable-viewport-height, 100vh)!important;height:var(--app-stable-viewport-height, 100vh)!important;max-height:var(--app-stable-viewport-height, 100vh)!important;container-type:inline-size}.app-mobile-bg-screen:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--app-mobile-body-top) + 52px);z-index:0;pointer-events:none;background-image:var(--app-mobile-bg-url);background-repeat:no-repeat;background-position:top center;background-size:100% auto}.app-mobile-bg-screen>*{position:relative;z-index:1}.app-mobile-bg-body-region{position:relative;min-height:0;flex:1 1 auto}.app-mobile-bg-body-region:before{content:"";position:absolute;left:0;right:0;top:var(--app-mobile-body-top);bottom:var(--app-mobile-body-bottom-gap);z-index:0;border-radius:20px;background:linear-gradient(359.84deg,#e2e4ea 6.56%,#eaecf1 97.86%);box-shadow:-10px -10px 20px #ffffff5c;pointer-events:none}.app-mobile-bg-body-region>*{position:relative;z-index:1}.app-mobile-bg-content{background:transparent!important}.app-plain-dark-shell{background:#111!important;background-image:none!important}.app-plain-dark-shell:before{display:none!important}.app-plain-dark-shell__content{background:#111!important}.app-plain-dark-shell__content:before{display:none!important}.app-mobile-bg-screen .app-content-with-nav{padding-bottom:max(.9rem,calc(max(var(--app-safe-bottom),var(--app-viewport-inset-bottom))*.3 + .7rem))}.app-neu-spinner{position:relative;display:flex;align-items:center;justify-content:center;width:4.65rem;height:4.65rem}.app-neu-spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#f1f5f9;box-shadow:inset -10px -10px 15px #fff0,inset 10px 10px 10px #94959929}.app-neu-spinner-ring:before{content:"";position:absolute;top:.8rem;right:.8rem;bottom:.8rem;left:.8rem;border-radius:999px;background:#f1f5f9;box-shadow:-10px -10px 15px #fff0,10px 10px 10px #94959929}.app-neu-spinner-orbit{position:absolute;width:3.45rem;height:4rem;animation:appNeuSpinnerRotate 2.2s linear infinite}.app-neu-spinner-orbit:before{content:"";position:absolute;top:0;left:.35rem;width:.78rem;height:.78rem;border-radius:999px;background:linear-gradient(45deg,#ff5757,#c91200);box-shadow:0 5px 10px #94959947}@keyframes appNeuSpinnerRotate{to{transform:rotate(360deg)}}.auth-proto-page{--auth-proto-bg: #111111;--auth-proto-text: #ffffff;--auth-proto-muted: #b3b3b3;--auth-proto-placeholder: #616161;--auth-proto-accent: #ff383c;--auth-proto-accent-hover: #ff5054;--auth-proto-danger: #ff6b6e;--auth-proto-success: #72d98b;--auth-proto-line: rgba(255, 255, 255, .95);--auth-proto-radius-field: 16px;--auth-proto-ease: cubic-bezier(.22, .8, .25, 1);height:100%;min-height:100%;background:var(--auth-proto-bg);color:var(--auth-proto-text);font-family:"42dot Sans",Poppins,sans-serif}.auth-proto-frame{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--auth-proto-bg)}.auth-proto-flow{width:100%;height:100%;overflow:hidden}.auth-proto-flow-track{display:flex;width:200%;height:100%;transition:transform .48s var(--auth-proto-ease);will-change:transform}.auth-proto-flow-screen{width:50%;flex:0 0 50%}.auth-proto-screen,.auth-proto-register-step{position:relative;width:100%;height:100%;min-height:0;padding:max(32px,calc(10px + var(--app-safe-top))) clamp(18px,6vw,43px) max(28px,calc(28px + var(--app-safe-bottom)))}.auth-proto-screen-center{display:flex;flex-direction:column;align-items:center;text-align:center}.auth-proto-gradient-text{color:transparent;background:linear-gradient(90deg,#ffffff8c 3.64%,#fff0),#fff;background-clip:text;-webkit-background-clip:text}.auth-proto-brand{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:33px;font-weight:800;letter-spacing:-.8px;line-height:1;color:transparent;text-transform:lowercase;background:linear-gradient(90deg,#ffffff8c 3.64%,#fff0),#fff;background-clip:text;-webkit-background-clip:text}.auth-proto-brand-mark{position:relative;width:21px;height:21px;flex:0 0 auto}.auth-proto-brand-mark span{position:absolute;left:0;height:5px;border-radius:1px;background:var(--auth-proto-accent)}.auth-proto-brand-mark span:nth-child(1){top:0;width:13px}.auth-proto-brand-mark span:nth-child(2){top:8px;width:21px}.auth-proto-brand-mark span:nth-child(3){top:16px;left:8px;width:13px}.auth-proto-page-title{margin:0;font-size:24px;line-height:1.25;font-weight:600;text-align:center}.auth-proto-page-subtitle{margin:12px 0 0;color:var(--auth-proto-muted);font-size:14px;line-height:1.5}.auth-proto-primary-button,.auth-proto-google-button,.auth-proto-segment-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;text-decoration:none}.auth-proto-primary-button{width:100%;min-height:43px;padding:10px 18px 11px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--auth-proto-accent);background-color:var(--auth-proto-accent)!important;background-image:none;color:#111!important;-webkit-text-fill-color:#111111;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;transition:transform .18s ease,background .18s ease,opacity .18s ease}.auth-proto-primary-button:hover:not(:disabled){background:var(--auth-proto-accent-hover)}.auth-proto-primary-button.is-pressed,.auth-proto-primary-button:active:not(:disabled){transform:scale(.985)}.auth-proto-primary-button:disabled,.auth-proto-google-button:disabled{opacity:.42;cursor:not-allowed}.auth-proto-google-button{width:100%;min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px 11px;border-radius:999px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);font-size:14px;font-weight:700;transition:border-color .18s ease,background .18s ease}.auth-proto-google-button:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff57}.auth-proto-google-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#ffffff14;font-size:12px;font-weight:800}.auth-proto-field{position:relative;width:100%}.auth-proto-field.is-compact .auth-proto-field-input{height:56px;padding:0 24px 0 18px!important;border-radius:16px;line-height:1}.auth-proto-field-label{position:absolute;z-index:1;top:10px;left:14px;color:#fff;font-size:13px;line-height:15px;font-weight:500;pointer-events:none}.auth-proto-field-input{width:100%;height:64px;padding:28px 22px 12px 14px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--auth-proto-line);border-width:1px!important;border-style:solid!important;border-color:var(--auth-proto-line)!important;border-radius:var(--auth-proto-radius-field);outline:none;background:var(--auth-proto-bg);background-color:var(--auth-proto-bg)!important;background-image:none;color:#fff!important;-webkit-text-fill-color:#ffffff;caret-color:#fff;font-size:16px;line-height:1.15;letter-spacing:.01em;transition:border-color .18s ease,box-shadow .18s ease}.auth-proto-field.has-adornment .auth-proto-field-input{padding-right:60px!important}.auth-proto-field-input::placeholder{color:var(--auth-proto-placeholder);-webkit-text-fill-color:var(--auth-proto-placeholder);opacity:1}.auth-proto-field-input:-webkit-autofill,.auth-proto-field-input:-webkit-autofill:hover,.auth-proto-field-input:-webkit-autofill:focus,.auth-proto-field-input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;caret-color:#fff;-webkit-box-shadow:0 0 0 1000px var(--auth-proto-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-proto-bg) inset!important;border-color:var(--auth-proto-line)!important;transition:background-color 9999s ease-out 0s}.auth-proto-field-input:focus-visible,.auth-proto-primary-button:focus-visible,.auth-proto-google-button:focus-visible,.auth-proto-footer-link:focus-visible,.auth-proto-text-link:focus-visible,.auth-proto-back-button:focus-visible,.auth-proto-legal-link:focus-visible,.auth-proto-password-toggle:focus-visible,.auth-proto-segment-button:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:3px}.auth-proto-field-input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff12}.auth-proto-password-toggle{position:absolute;z-index:2;right:12px;top:50%;width:30px;height:30px;transform:translateY(-50%);border:0;border-radius:50%;color:var(--auth-proto-muted);background:transparent;cursor:pointer;display:grid;place-items:center}.auth-proto-password-toggle:hover{color:#fff;background:#ffffff0f}.auth-proto-password-toggle svg{width:18px;height:18px}.auth-proto-feedback-row{display:grid;gap:7px}.auth-proto-feedback-row-min{min-height:18px}.auth-proto-feedback{margin:0 4px;font-size:12px;line-height:1.45;color:var(--auth-proto-muted)}.auth-proto-feedback-error{color:var(--auth-proto-danger)}.auth-proto-feedback-success{color:var(--auth-proto-success)}.auth-proto-feedback-hint{color:var(--auth-proto-muted)}.auth-proto-feedback-spacer{visibility:hidden}.auth-proto-inline-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(17,17,17,.2);border-top-color:#111;animation:authProtoSpin .8s linear infinite}.auth-proto-inline-spinner-small{border-color:#ffffff38;border-top-color:#fff}.auth-proto-login-screen,.auth-proto-reset-screen{display:flex;flex-direction:column;align-items:center;min-height:0;overflow-y:auto;overscroll-behavior:contain}.auth-proto-login-screen .auth-proto-brand{flex:0 0 auto;margin-top:clamp(4px,1.8vh,16px)}.auth-proto-login-body{width:100%;flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:clamp(18px,5vh,36px) 0 max(24px,calc(24px + var(--app-safe-bottom)))}.auth-proto-login-content{width:min(100%,307px);display:grid;gap:18px;align-content:center}.auth-proto-login-screen .auth-proto-page-title{margin-top:0}.auth-proto-login-form{width:100%;margin-top:0;display:grid;gap:14px;align-content:start;padding-bottom:0}.auth-proto-login-forgot{margin:-4px 2px 2px}.auth-proto-text-link,.auth-proto-back-button,.auth-proto-footer-link,.auth-proto-legal-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:pointer;text-decoration:none}.auth-proto-text-link,.auth-proto-back-button{color:var(--auth-proto-muted);font-size:13px;font-weight:300}.auth-proto-footer-link,.auth-proto-legal-link{color:#fff;font-weight:600}.auth-proto-login-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;width:100%;margin-top:2px;color:var(--auth-proto-muted);font-size:13px;text-align:center}.registration-flow-shell{--ink-bg: #111111;--ink-red: #ff383c;--ink-white: #ffffff;--ink-placeholder: #616161;position:relative;width:100%;height:100%;padding:0;overflow:hidden;background:var(--ink-bg)}.registration-flow-shell *,.registration-flow-shell *:before,.registration-flow-shell *:after{box-sizing:border-box}.registration-flow{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--ink-bg);font-family:"42dot Sans",Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.registration-flow__track{display:flex;width:300%;height:100%;transition:transform .52s cubic-bezier(.22,.78,.2,1);will-change:transform}.registration-flow__step{position:relative;flex:0 0 33.3333333333%;width:33.3333333333%;height:100%;overflow:hidden;background:var(--ink-bg)}.registration-flow__dots{position:absolute;top:calc(68 / 852 * 100%);left:50%;display:flex;width:50.99px;height:11.66px;align-items:center;justify-content:space-between;transform:translate(-50%);z-index:3}.registration-flow__dot-button{display:grid;width:11.66px;height:11.66px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.registration-flow__dot{display:block;width:11.66px;height:11.66px;border-radius:141px;background:var(--ink-white);transition:background-color .18s ease,transform .18s ease,opacity .18s ease}.registration-flow__dot.is-active{background:var(--ink-red)}.registration-flow__dot-button:hover .registration-flow__dot,.registration-flow__dot-button:active .registration-flow__dot{transform:scale(.94)}.registration-flow__dot-button:focus-visible,.registration-flow__button:focus-visible,.registration-flow__password-input:focus-visible,.registration-flow__password-toggle:focus-visible,.registration-flow__legal-link:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.registration-flow__title{position:absolute;top:calc(140 / 852 * 100%);left:50%;display:flex;min-height:32px;align-items:center;justify-content:center;margin:0;transform:translate(-50%);color:var(--ink-white);font-size:24px;font-style:normal;font-weight:600;line-height:29px;text-align:center;letter-spacing:0;white-space:nowrap;background:linear-gradient(90deg,#ffffff6e 3.64%,#fff0),#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.registration-flow__title--email{width:calc(357 / 393 * 100%)}.registration-flow__title--password,.registration-flow__title--username{width:calc(279 / 393 * 100%)}.registration-flow__title--username{top:calc(141 / 852 * 100%)}.registration-flow__form{position:absolute;top:0;right:0;bottom:0;left:0}.registration-flow__field{position:absolute;left:calc(43 / 393 * 100%);width:calc(307 / 393 * 100%)}.registration-flow__field--single{height:39px}.registration-flow__field--email{top:calc(203 / 852 * 100%)}.registration-flow__field--username{top:calc(203 / 852 * 100%);left:calc(46 / 393 * 100%)}.registration-flow__input-shell{display:flex;width:100%;height:100%;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.98);border-radius:12px;background:var(--ink-bg);box-shadow:inset 0 0 0 1px #ffffff14;transition:border-color .16s ease}.registration-flow__input-shell:focus-within{border-color:var(--ink-white)}.registration-flow__input,.registration-flow__password-input{width:100%;color:var(--ink-white);caret-color:var(--ink-red);background:transparent;background-image:none;border:0;outline:0;box-shadow:none;-webkit-text-fill-color:var(--ink-white);font-family:"42dot Sans",Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:18px}.registration-flow__input{height:100%;padding:0;border-radius:0}.registration-flow__input::placeholder,.registration-flow__password-input::placeholder{color:var(--ink-placeholder);opacity:1}.registration-flow__input:focus,.registration-flow__password-input:focus{border-color:var(--ink-white);box-shadow:none}.registration-flow__field--password{top:calc(189 / 852 * 100%);height:62px;padding:9px 12px 8px;border:1px solid var(--ink-white);border-radius:16px;background:var(--ink-bg)}.registration-flow__password-label{display:block;height:18px;color:var(--ink-white);font-size:15px;font-weight:500;line-height:18px}.registration-flow__password-input{display:block;height:22px;margin-top:2px;padding:0;background:transparent;border:0}.registration-flow__password-toggle{position:absolute;top:50%;right:9px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#b3b3b3;transform:translateY(-50%);cursor:pointer}.registration-flow__password-toggle svg{width:18px;height:18px}.registration-flow__message{position:absolute;left:calc(43 / 393 * 100%);width:calc(307 / 393 * 100%);min-height:18px}.registration-flow__message .auth-proto-feedback{margin:0;color:#b3b3b3}.registration-flow__message .auth-proto-feedback-error{color:#ff6b6e}.registration-flow__message--email{top:calc(258 / 852 * 100%)}.registration-flow__message--password{top:calc(267 / 852 * 100%)}.registration-flow__message--username{top:calc(566 / 852 * 100%);left:calc(46 / 393 * 100%)}.registration-flow__button{position:absolute;top:50%;left:calc(43 / 393 * 100%);display:inline-flex;width:calc(305 / 393 * 100%);height:40px;padding:0;border:0;border-radius:8910px;background:transparent;cursor:pointer;transition:transform .14s ease,filter .14s ease,opacity .14s ease}.registration-flow__button-surface{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;padding:8px 16px 10px;border-radius:8910px;background:var(--ink-red);background-image:none;color:#111!important;-webkit-text-fill-color:#111111!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:17px}.registration-flow__button.is-pressed,.registration-flow__button:active:not(:disabled){transform:scale(.985)}.registration-flow__button:disabled{opacity:.42;cursor:not-allowed}.registration-flow__legal{position:absolute;top:calc(507 / 852 * 100%);left:calc(46 / 393 * 100%);display:flex;width:calc(307 / 393 * 100%);align-items:flex-start;gap:10px;cursor:pointer}.registration-flow__legal-checkbox{position:absolute;opacity:0;pointer-events:none}.registration-flow__legal-indicator{position:relative;flex:0 0 18px;width:18px;height:18px;margin-top:2px;border:1px solid rgba(255,255,255,.85);border-radius:5px;background:#111}.registration-flow__legal-indicator:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:9px;border-right:2px solid #111111;border-bottom:2px solid #111111;transform:rotate(45deg);opacity:0}.registration-flow__legal-checkbox:checked+.registration-flow__legal-indicator{border-color:#ff383c;background:#ff383c}.registration-flow__legal-checkbox:checked+.registration-flow__legal-indicator:after{opacity:1}.registration-flow__legal-copy{color:#b3b3b3;font-size:12px;line-height:1.45}.registration-flow__legal-copy .auth-proto-legal-link{color:#fff}.registration-flow__verify{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:max(32px,calc(32px + var(--app-safe-top))) 43px max(32px,calc(32px + var(--app-safe-bottom)));text-align:center}.registration-flow__verify-panel{display:grid;width:min(100%,307px);gap:12px;justify-items:center}.registration-flow input:-webkit-autofill,.registration-flow input:-webkit-autofill:hover,.registration-flow input:-webkit-autofill:focus,.registration-flow input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;caret-color:#ff383c;-webkit-box-shadow:0 0 0 1000px #111111 inset!important;box-shadow:0 0 0 1000px #111 inset!important;border-color:#fff!important;transition:background-color 9999s ease-out 0s}.auth-proto-register-view{width:100%;height:100%;padding:0;display:flex;flex-direction:column;align-items:center;min-height:0;overflow-y:auto;overscroll-behavior:contain}.auth-proto-register-view>.auth-proto-brand{flex:0 0 auto;margin-top:clamp(4px,1.8vh,16px)}.auth-proto-register-progress{width:min(100%,307px);flex:0 0 auto;display:flex;justify-content:center;margin-top:10px}.auth-proto-register-body{width:100%;flex:1 1 auto;display:flex;align-items:flex-start;justify-content:center;padding:clamp(28px,6vh,52px) 0 max(24px,calc(24px + var(--app-safe-bottom)))}.auth-proto-slider-viewport{width:100%;height:100%;overflow:hidden;touch-action:pan-y}.auth-proto-slider-track{display:flex;width:400%;height:100%;transition:transform .55s var(--auth-proto-ease);will-change:transform}.auth-proto-register-step{width:25%;flex:0 0 25%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;overflow-y:auto;overscroll-behavior:contain}.auth-proto-register-step-panel{width:min(100%,307px);display:grid;gap:18px;align-content:start;justify-items:stretch}.auth-proto-register-step-panel--center{justify-items:center;text-align:center;align-content:center}.auth-proto-step-header{display:grid;justify-items:center;gap:0;text-align:center}.auth-proto-progress-dots{display:flex;justify-content:center;gap:8px;margin-top:0}.auth-proto-progress-dot{width:12px;height:12px;border-radius:50%;background:#fff;opacity:.95;transition:background .25s ease,transform .25s ease}.auth-proto-progress-dot.is-active{background:var(--auth-proto-accent);transform:scale(1.03)}.auth-proto-register-step .auth-proto-page-title{margin-top:0}.auth-proto-step-form{width:100%;margin-top:0;display:grid;gap:12px;min-height:auto}.auth-proto-step-form-compact{margin-top:0}.auth-proto-step-form .auth-proto-primary-button{margin-top:8px}.auth-proto-legal-row{display:flex;align-items:flex-start;gap:10px;margin-top:4px;cursor:pointer}.auth-proto-legal-checkbox{position:absolute;opacity:0;pointer-events:none}.auth-proto-legal-indicator{position:relative;flex:0 0 20px;width:20px;height:20px;margin-top:2px;border:1px solid rgba(255,255,255,.82);border-radius:6px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0d;pointer-events:none}.auth-proto-legal-indicator:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg);opacity:0}.auth-proto-legal-checkbox:checked+.auth-proto-legal-indicator{border-color:var(--auth-proto-accent);background:var(--auth-proto-accent);box-shadow:none}.auth-proto-legal-checkbox:checked+.auth-proto-legal-indicator:after{opacity:1}.auth-proto-legal-copy{color:var(--auth-proto-muted);font-size:12px;line-height:1.45}.auth-proto-step-footer{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-top:0;padding-bottom:0}.auth-proto-email-success{justify-content:center}.auth-proto-email-success .auth-proto-page-title{margin-top:0}.auth-proto-email-copy{max-width:287px;word-break:break-word}.auth-proto-email-address{color:#fff;font-weight:700}.auth-proto-email-success-button{width:100%;margin-top:6px}.auth-proto-reset-screen .auth-proto-brand{margin-top:clamp(24px,6vh,54px)}.auth-proto-reset-form{width:min(100%,307px);margin-top:clamp(22px,6vh,48px);display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0}.auth-proto-reset-header{display:grid;gap:10px;text-align:center}.auth-proto-reset-fields{display:grid;gap:14px}.auth-proto-reset-status{display:grid;justify-items:center;gap:12px;padding-top:clamp(12px,4vh,24px)}.auth-proto-reset-footer{width:min(100%,307px)}.auth-proto-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes authProtoSpin{to{transform:rotate(360deg)}}@media(max-width:440px),(max-height:760px){.auth-proto-frame{height:var(--app-dynamic-viewport-height, 100dvh);min-height:var(--app-dynamic-viewport-height, 100dvh)}.auth-proto-login-body{padding-top:16px;align-items:center}.auth-proto-register-body{padding-top:24px;align-items:center}}@media(max-width:360px){.auth-proto-screen,.auth-proto-register-step{padding-left:18px;padding-right:18px}.auth-proto-hero-copy{font-size:26px}}@media(prefers-reduced-motion:reduce){.auth-proto-flow-track,.auth-proto-slider-track,.auth-proto-primary-button,.auth-proto-google-button,.auth-proto-progress-dot,.auth-proto-field-input,.auth-proto-password-toggle{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-bootstrap-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background:#000;opacity:1;transform:translateZ(0);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.app-bootstrap-screen.is-exiting{opacity:0;transform:scale(1.01)}.app-bootstrap-screen__view{width:100%;height:100%;display:grid;place-items:center}.app-bootstrap-screen__brand{display:inline-flex;align-items:center;gap:9px;margin:0;font-family:"42dot Sans",Poppins,sans-serif;font-size:33px;font-weight:800;letter-spacing:-.8px;line-height:1;color:transparent;text-transform:lowercase;background:linear-gradient(90deg,#ffffff8c 3.64%,#fff0),#fff;background-clip:text;-webkit-background-clip:text;animation:appBootstrapBreathe 1.8s ease-in-out infinite}.app-bootstrap-screen__brand-mark{position:relative;width:21px;height:21px;flex:0 0 auto}.app-bootstrap-screen__brand-mark span{position:absolute;left:0;height:5px;border-radius:1px;background:#e60022}.app-bootstrap-screen__brand-mark span:nth-child(1){top:0;width:13px}.app-bootstrap-screen__brand-mark span:nth-child(2){top:8px;width:21px}.app-bootstrap-screen__brand-mark span:nth-child(3){top:16px;left:8px;width:13px}@keyframes appBootstrapBreathe{0%,to{opacity:.72;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@media(max-width:440px),(max-height:760px){.app-bootstrap-screen__view{height:var(--app-dynamic-viewport-height, 100dvh);min-height:var(--app-dynamic-viewport-height, 100dvh)}}@media(prefers-reduced-motion:reduce){.app-bootstrap-screen{transition-duration:.01ms!important}.app-bootstrap-screen__brand{animation:none}}.dataset-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.dataset-folder-card,.dataset-create-card{min-height:244px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 16px 40px #00000047}.dataset-folder-card{padding:22px 18px 18px}.dataset-folder-card:hover,.dataset-folder-card.is-selected{transform:translateY(-2px);border-color:#ff383c4d;box-shadow:0 20px 46px #00000057}.dataset-folder-card__tab{position:absolute;top:0;left:18px;width:112px;height:20px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border-inline:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.dataset-folder-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:8px;margin-bottom:16px}.dataset-folder-card__heading{min-width:0}.dataset-folder-card__preview-grid{gap:8px;min-height:155px;grid-template-rows:none}.dataset-folder-card__preview{border-radius:16px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0d}.dataset-folder-card__preview--1,.dataset-folder-card__preview--4{min-height:96px}.dataset-folder-card__preview--2,.dataset-folder-card__preview--3{min-height:52px;align-self:end}.dataset-folder-card__preview--1,.dataset-folder-card__preview--2,.dataset-folder-card__preview--3,.dataset-folder-card__preview--4{grid-row:auto}.dataset-folder-card__preview.is-loading{background:linear-gradient(110deg,#ffffff1a 8%,#ffffff2e 18%,#ffffff14 33%)}.dataset-folder-card__preview.is-empty{background:#ffffff0d}.dataset-folder-card__name{overflow:hidden;color:#fff;font-family:Inter,sans-serif;font-size:18px;line-height:1.15;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dataset-folder-card__status{display:block;margin-top:5px;padding:0;color:#ffffffb8;font-family:Inter,sans-serif;font-size:11px;line-height:1.35;background:transparent;text-transform:none;letter-spacing:0}.dataset-folder-card__status.is-error{color:#ff8188;background:transparent}.dataset-folder-card__badge{margin-top:2px;padding:6px 10px;white-space:nowrap;background:#34c75924;color:#76e193;border:1px solid rgba(52,199,89,.18);border-radius:999px;font-size:10px;font-weight:700}.dataset-folder-card__actions{top:12px;right:12px}.dataset-folder-card__delete{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;padding:0;color:#fff;background:#0000008c}.dataset-create-card{display:grid;place-content:center;justify-items:center;gap:10px;padding:26px;border-style:dashed;border-color:#ff383c73;color:#fff;text-align:center;background:linear-gradient(180deg,#530e1547,#ffffff08)}.dataset-create-plus{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:linear-gradient(180deg,#ff383c,#e60022);color:#fff;font-family:Inter,sans-serif;font-size:52px;line-height:1;font-weight:300;box-shadow:0 12px 28px #e6002242}.dataset-create-card small{color:#ffffffbd;font-family:Inter,sans-serif;font-size:12px}@media(max-width:767px){.dataset-dashboard-grid{grid-template-columns:1fr}.dataset-folder-card,.dataset-create-card{min-height:220px}}@media(max-width:430px){.dataset-folder-card{padding-inline:15px}.dataset-folder-card__name{font-size:16px}.dataset-create-plus{width:68px;height:68px;font-size:46px}.dataset-folder-card__preview--1,.dataset-folder-card__preview--4{min-height:84px}}.datasets-view{background:#111;color:#fff}.datasets-viewport{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.datasets-viewport::-webkit-scrollbar{display:none}.datasets-content{width:min(100%,760px);margin:0 auto;padding:28px clamp(18px,4vw,28px) 28px}.datasets-heading{margin-bottom:22px}.datasets-title{font-size:30px;line-height:1.05;font-weight:700}.datasets-subtitle{margin:10px 0 0;color:#ffffffb8;font-family:Inter,sans-serif;font-size:13px;line-height:1.45;max-width:460px}.datasets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.dataset-folder-card,.dataset-create-card{position:relative;min-height:244px;border-radius:24px;background:#161617fa;border:1px solid rgba(255,255,255,.09);box-shadow:none;overflow:hidden}.dataset-folder-card{padding:22px 18px 18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dataset-folder-card:hover,.dataset-folder-card:focus-visible,.dataset-folder-card.is-selected{transform:none;border-color:#ff383c57;box-shadow:none;outline:none}.dataset-folder-tab{position:absolute;top:0;left:18px;width:112px;height:20px;border-radius:0 0 12px 12px;background:#ffffff0a;border-inline:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.dataset-folder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:8px;margin-bottom:16px}.dataset-folder-head>div{min-width:0}.dataset-folder-head strong{display:block;overflow:hidden;color:#fff;font-family:Inter,sans-serif;font-size:18px;line-height:1.15;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dataset-folder-head span{display:block;margin-top:5px;color:#ffffffb8;font-family:Inter,sans-serif;font-size:11px;line-height:1.35}.dataset-folder-head span.is-error{color:#ff8188}.dataset-folder-badge{margin-top:2px;padding:6px 10px;white-space:nowrap;background:#34c75924;color:#76e193!important;border:1px solid rgba(52,199,89,.18);border-radius:999px;font-size:10px!important;font-weight:700!important}.dataset-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;min-height:155px}.dataset-thumbs .thumb{position:relative;overflow:hidden;border-radius:16px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0f}.dataset-thumbs .thumb.tall{min-height:96px}.dataset-thumbs .thumb.short{min-height:52px;align-self:end}.dataset-thumbs .thumb img{width:100%;height:100%;display:block;object-fit:cover}.dataset-thumbs .thumb.is-loading{background:#ffffff0f}.dataset-thumbs .thumb.is-empty{background:#ffffff09}.thumb-fallback{width:100%;height:100%;display:grid;place-items:center}.dataset-folder-actions{position:absolute;top:12px;right:12px}.dataset-folder-delete{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;padding:0;color:#fff;background:#0000008c}.dataset-create-card{display:grid;place-content:center;justify-items:center;gap:10px;padding:26px;border-style:dashed;border-color:#ff383c57;color:#fff;text-align:center;background:#181516fa;transition:transform .2s ease,border-color .2s ease,background .2s ease}.dataset-create-card:hover,.dataset-create-card:focus-visible{transform:none;border-color:#ff383c85;background:#181516fa;outline:none}.dataset-create-card.is-empty-state{min-height:300px;max-width:520px}.datasets-empty-state--first-run{min-height:100%;place-items:center;align-content:center}.dataset-empty-cta{display:grid;justify-items:center;align-content:center;gap:14px;text-align:center}.dataset-empty-cta-label{color:#8ea4cd;font-family:Inter,sans-serif;font-size:19px;font-weight:600;line-height:1.15}.dataset-empty-cta-button{display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.dataset-empty-cta-button:focus-visible{outline:2px solid rgba(255,56,60,.45);outline-offset:6px;border-radius:50%}.dataset-create-plus{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#ff3842;color:#fff;font-family:Inter,sans-serif;font-size:52px;line-height:1;font-weight:300;box-shadow:none}.datasets-empty-state--first-run .dataset-create-plus{background:#e60022;box-shadow:none}.dataset-create-card strong{font-family:Inter,sans-serif;font-size:19px;font-weight:700}.dataset-create-card small{color:#ffffffbd;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.01em}.datasets-empty-state{min-height:100%;display:grid;align-content:start;gap:20px}.dataset-list-action{width:fit-content;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:11px 16px;color:#fff;background:#ffffff0a;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.app-plain-dark-shell,.app-plain-dark-shell__content{--app-dark-block-surface: linear-gradient(180deg, rgba(28, 28, 29, .985) 0%, rgba(19, 19, 20, .985) 100%);--app-dark-block-surface-strong: linear-gradient(180deg, rgba(35, 35, 36, .99) 0%, rgba(22, 22, 23, .99) 100%);--app-dark-block-border: rgba(255, 255, 255, .06);--app-dark-block-border-active: rgba(255, 56, 60, .24);--app-dark-block-highlight: rgba(255, 255, 255, .035);--app-dark-block-shadow: 0 10px 24px rgba(0, 0, 0, .16);--app-dark-block-shadow-strong: 0 16px 30px rgba(0, 0, 0, .22)}.app-plain-dark-shell .app-view-block,.app-plain-dark-shell .app-dataset-surface,.app-plain-dark-shell .app-footer-panel,.app-plain-dark-shell .uploaded-images-header-surface,.app-plain-dark-shell .uploaded-images-selected-header-surface,.app-plain-dark-shell .datasets-pill-card__surface,.app-plain-dark-shell .dataset-dialog,.app-plain-dark-shell .dataset-folder-card,.app-plain-dark-shell .dataset-create-card{background:#161617fa!important;border:1px solid var(--app-dark-block-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.app-plain-dark-shell .app-view-block:before,.app-plain-dark-shell .app-view-block:after,.app-plain-dark-shell .app-dataset-surface:before,.app-plain-dark-shell .app-dataset-surface:after,.app-plain-dark-shell .app-footer-panel:before,.app-plain-dark-shell .app-footer-panel:after,.app-plain-dark-shell .uploaded-images-header-surface:before,.app-plain-dark-shell .uploaded-images-header-surface:after,.app-plain-dark-shell .uploaded-images-selected-header-surface:before,.app-plain-dark-shell .uploaded-images-selected-header-surface:after,.app-plain-dark-shell .datasets-pill-card__surface:before,.app-plain-dark-shell .datasets-pill-card__surface:after{display:none!important}.app-plain-dark-shell .app-view-block.app-view-block-interactive:hover,.app-plain-dark-shell .app-view-block.app-view-block-selected,.app-plain-dark-shell .dataset-folder-card:hover,.app-plain-dark-shell .dataset-folder-card:focus-visible,.app-plain-dark-shell .dataset-folder-card.is-selected,.app-plain-dark-shell .dataset-create-card:hover,.app-plain-dark-shell .dataset-create-card:focus-visible{border-color:var(--app-dark-block-border-active)!important;box-shadow:none!important}.app-plain-dark-shell .app-view-block.app-view-block-selected{box-shadow:0 0 0 1px #ff383c24,inset 0 1px #ffffff0b,var(--app-dark-block-shadow-strong)!important}.app-plain-dark-shell .dataset-folder-card,.app-plain-dark-shell .dataset-create-card{overflow:hidden}.app-plain-dark-shell .dataset-folder-card:hover,.app-plain-dark-shell .dataset-folder-card:focus-visible,.app-plain-dark-shell .dataset-folder-card.is-selected,.app-plain-dark-shell .dataset-create-card:hover,.app-plain-dark-shell .dataset-create-card:focus-visible{transform:none}.app-plain-dark-shell .dataset-folder-tab{background:#ffffff0a;border-inline:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.app-plain-dark-shell .dataset-thumbs .thumb,.app-plain-dark-shell .dataset-folder-card__preview{background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff0a}.app-plain-dark-shell .dataset-thumbs .thumb.is-empty,.app-plain-dark-shell .dataset-folder-card__preview.is-empty{background:#ffffff07}.app-plain-dark-shell .dataset-folder-delete{border-color:#ffffff1a;background:#ffffff0b}.app-plain-dark-shell .dataset-create-card{background:#181516fa!important;border-style:dashed!important;border-color:#ff383c57!important}.app-plain-dark-shell .dataset-create-plus{box-shadow:none}.app-plain-dark-shell .dataset-create-card strong,.app-plain-dark-shell .dataset-empty-cta-label{color:#f3f4f6}.app-plain-dark-shell .dataset-create-card small{color:#ffffffad}.app-pwa-prompt{position:fixed;right:12px;bottom:calc(max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)) + .75rem);left:12px;z-index:115;display:flex;flex-direction:column;gap:14px;width:auto;max-width:min(26rem,calc(100vw - 24px));margin-inline:auto;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#111111fa;box-shadow:none!important;color:#fff;font-family:var(--app-font-family-base, "Poppins", sans-serif)}.app-pwa-prompt:before,.app-pwa-prompt:after{display:none!important;content:none!important}.app-pwa-prompt__copy{min-width:0}.app-pwa-prompt__title{margin:0;color:#fff;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.app-pwa-prompt__body{margin:6px 0 0;color:#ffffffd6;font-size:12px;font-weight:400;line-height:1.5}.app-pwa-prompt__hint{margin:8px 0 0;color:#ffffff94;font-size:11px;font-weight:400;line-height:1.45}.app-pwa-prompt__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.app-pwa-prompt__button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:999px;padding:10px 14px;font-family:var(--app-font-family-base, "Poppins", sans-serif);font-size:11px;font-weight:600;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.app-pwa-prompt__button--secondary{border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffdb}.app-pwa-prompt__button--secondary:hover:not(:disabled),.app-pwa-prompt__button--secondary:focus-visible{border-color:#ffffff38;background:#ffffff0a;color:#fff;outline:none}.app-pwa-prompt__button--primary{border:1px solid transparent;background:#ff383c;color:#111}.app-pwa-prompt__button--primary:hover:not(:disabled),.app-pwa-prompt__button--primary:focus-visible{background:#ff5054;outline:none}@media(min-width:640px){.app-pwa-prompt{right:16px;left:16px;max-width:min(28rem,calc(100vw - 32px))}}@media(max-width:720px){.datasets-content{padding-top:20px}.datasets-title{font-size:26px}.datasets-grid{grid-template-columns:1fr}.dataset-folder-card,.dataset-create-card{min-height:220px}}@media(max-width:430px){.datasets-title{font-size:24px}.dataset-folder-head strong{font-size:16px}.dataset-empty-cta-label{font-size:18px}.dataset-create-plus{width:68px;height:68px;font-size:46px}.dataset-thumbs .thumb.tall{min-height:84px}.dataset-folder-card{padding-inline:15px}}.profile-view{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#111;color:#fff;font-family:Inter,sans-serif}.profile-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none}.profile-scroll::-webkit-scrollbar{display:none}.profile-figma{width:min(100%,520px);min-height:100%;margin:0 auto;padding:max(18px,var(--app-safe-top)) clamp(16px,4.4vw,22px) calc(28px + var(--app-safe-bottom))}.profile-section-tag{width:fit-content;min-width:85px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px 10px;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffd6;font-size:10px;line-height:12px;font-weight:600;text-transform:uppercase}.profile-top-grid{display:grid;grid-template-columns:1fr;margin-top:20px;gap:12px}.profile-identity-tile{position:relative;min-width:0;min-height:156px;padding:24px 22px 22px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,#1d1d1efa,#121213fa)}.profile-photo-button{position:relative;width:78px;height:78px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#232324;cursor:pointer}.profile-photo-button img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-fallback{width:100%;height:100%;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:700;background:linear-gradient(145deg,#3d3d3d,#1d1d1d)}.profile-name{margin:18px 0 0;color:#efeff1;font-size:20px;line-height:1.15;font-weight:700;overflow-wrap:anywhere}.profile-info-panel{position:relative;min-width:0;min-height:156px;padding:18px 18px 58px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff08}.profile-info-row{margin-bottom:11px}.profile-info-row strong{display:block;margin-bottom:4px;color:#ffffffc2;font-size:12px;line-height:15px;font-weight:500}.profile-info-row span{display:block;max-width:100%;color:#fff;font-size:13px;line-height:1.35;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-edit-button{position:absolute;right:18px;bottom:18px;min-width:96px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:9999px;background:transparent;color:#fff;font-size:11px;line-height:12px;font-weight:600;cursor:pointer}.profile-divider{display:none}.profile-setting-row{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff08}.profile-setting-copy h2{margin:0 0 5px;color:#fff;font-size:15px;line-height:1.2;font-weight:600}.profile-setting-copy p{margin:0;color:#8e8e93;font-size:12px;line-height:1.45;font-weight:400}.profile-select-button{position:relative;min-width:136px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:0 39px 0 16px;background:#fff;color:#111;font-size:13px;line-height:16px;font-weight:600;text-align:left;cursor:pointer}.profile-select-button:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:2px solid #0e0e0f;border-bottom:2px solid #0e0e0f;transform:translateY(-68%) rotate(45deg);pointer-events:none}.profile-select-button span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-select-button:focus-visible,.profile-edit-button:focus-visible,.profile-photo-button:focus-visible,.profile-action:focus-visible,.profile-dialog-actions button:focus-visible{outline:2px solid rgba(230,0,34,.6);outline-offset:3px}.profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:116px;margin-top:20px;gap:12px}.profile-action{position:relative;min-height:108px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:16px;border-radius:20px;color:#efeff1;cursor:pointer}.profile-action svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.profile-action strong{width:100%;color:#efeff1;font-size:15px;line-height:1.25;font-weight:600;text-align:left}.profile-action.exit{border:1px solid rgba(255,56,60,.48);background:#ff383c0a}.profile-action.support{border:1px solid #e60022;background:#e60022}.profile-action:hover{filter:brightness(1.03)}.profile-action:active{transform:scale(.985)}.profile-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b8}.profile-dialog{width:min(calc(100% - 32px),410px);max-height:calc(var(--app-dynamic-viewport-height, 100dvh) - 32px);overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,#1b1b1cfc,#121213fc);color:#fff;box-shadow:none}.profile-dialog--wide{width:min(calc(100% - 32px),480px)}.profile-dialog-body{padding:20px}.profile-dialog h2{margin:0 0 16px;font-size:18px;line-height:1.2;font-weight:700}.profile-dialog-copy{margin:0 0 12px;color:#8e8e93;font-size:12px;line-height:1.45}.profile-field{display:grid;gap:6px;margin-bottom:12px}.profile-field label{color:#8e8e93;font-size:11px;line-height:1.2}.profile-field input,.profile-field select,.profile-field textarea{width:100%;min-height:43px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 12px;background:#ffffff08;color:#fff;font:inherit}.profile-field textarea{min-height:108px;resize:vertical}.profile-dialog-feedback{margin:4px 0 0;font-size:12px;line-height:1.4}.profile-dialog-feedback.is-success{color:#7fe0b0}.profile-dialog-feedback.is-error{color:#ff7f7f}.profile-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.profile-dialog-actions button{min-height:39px;border:0;border-radius:999px;padding:0 16px;font-weight:700;cursor:pointer}.profile-dialog-actions .secondary{background:#2a2a2a;color:#fff}.profile-dialog-actions .primary{background:#ff383c;color:#111}@media(min-width:601px){.profile-figma{padding-top:max(22px,var(--app-safe-top))}.profile-top-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.profile-identity-tile,.profile-info-panel{min-height:174px}.profile-identity-tile{padding-top:28px}.profile-photo-button{width:82px;height:82px}.profile-info-panel{padding-top:22px}.profile-setting-row{min-height:92px;grid-template-columns:minmax(0,1fr) 160px}.profile-select-button{min-width:160px}.profile-actions,.profile-action{min-height:118px}}@media(max-width:520px){.profile-figma{padding-inline:14px}.profile-setting-row{grid-template-columns:1fr}.profile-select-button{width:100%;min-width:0}.profile-actions{grid-template-columns:1fr}}.app-chat-prototype-shell,.app-stencil-prototype-shell{background:#111!important;background-image:none!important}.app-chat-prototype-thread{margin-top:0!important;padding:22px clamp(16px,4vw,30px) calc(164px + var(--app-safe-bottom))!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-chat-prototype-thread::-webkit-scrollbar,.app-stencil-prototype-grid::-webkit-scrollbar{display:none}.app-chat-prototype-thread>.flex.h-full{justify-content:center}.app-chat-prototype-intro{width:min(100%,560px);margin:0 auto;padding-top:clamp(8px,3vh,28px);text-align:center}.app-chat-prototype-intro-eyebrow{margin:0 0 8px;color:#ff383c;font:700 10px/1 Inter,sans-serif;letter-spacing:.12em}.app-chat-prototype-intro h1{margin:0;font:700 clamp(25px,5vw,36px)/1.08 Inter,sans-serif;background:linear-gradient(90deg,#ffffff8c,#fff0),#fff;-webkit-background-clip:text;background-clip:text;color:transparent}.app-chat-prototype-intro>p:not(.app-chat-prototype-intro-eyebrow){max-width:420px;margin:12px auto 0;color:#ffffffb3;font:400 13px/1.45 Inter,sans-serif}.lora-chat-message-row{margin-bottom:16px;animation:app-chat-prototype-message-enter .42s cubic-bezier(.22,.8,.25,1) both}.lora-chat-message-wrap{max-width:min(88%,520px)}.lora-chat-message-anchor{gap:7px}.app-chat-prototype-message-bubble{border:1px solid rgba(255,255,255,.84)!important;border-radius:14px!important;background:#111!important;box-shadow:none!important}.app-chat-prototype-message-bubble--user{border-color:#ff383c!important}.app-chat-prototype-message-bubble--assistant{border-color:#ffffffd6!important}.lora-chat-message-text{color:#fff;font:500 14px/1.42 "42dot Sans",Inter,sans-serif!important}.app-chat-prototype-footer{position:absolute!important;inset:auto 0 0!important;z-index:45;padding:10px clamp(10px,2.8vw,18px) calc(12px + var(--app-safe-bottom))!important;background:linear-gradient(180deg,#111111c7,#000 24%);border-top:1px solid rgba(255,255,255,.04)}.app-chat-prototype-footer .lora-chat-composer-form{width:min(100%,680px);gap:9px;border-radius:0;background:transparent!important;box-shadow:none!important}.lora-chat-composer-card{width:100%}.app-chat-prototype-footer .lora-chat-composer-shell{min-height:auto;padding:10px!important;border:1px solid rgba(255,255,255,.16);border-radius:22px!important;background:#0b0b0d!important;box-shadow:none!important;overflow:visible!important}.app-chat-prototype-footer .lora-chat-composer-shell.has-selected-image,.app-chat-prototype-footer .lora-chat-composer-shell.has-expanded-prompt,.app-chat-prototype-footer .lora-chat-composer-shell.has-expanded-prompt:not(.has-selected-image),.app-chat-prototype-footer .lora-chat-composer-shell.has-selected-image.has-expanded-prompt{min-height:auto;padding:10px!important;border-radius:22px!important}.app-chat-prototype-footer .lora-chat-composer-shell:focus-within{border-color:#ff383cb3;box-shadow:0 0 0 2px #ffffff08,0 0 0 4px #ff383c14!important}.lora-chat-composer-attach{position:relative;left:auto;bottom:auto;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#e60022;cursor:pointer;flex:0 0 34px}.lora-chat-composer-attach:focus-visible,.lora-chat-footer-settings:focus-visible,.app-stencil-prototype-pill:focus-visible,.app-stencil-prototype-icon:focus-visible{outline:2px solid rgba(255,56,60,.72);outline-offset:2px}.app-chat-prototype-footer .lora-chat-attachment-inline{width:112px;height:112px;margin:0 0 10px}.app-chat-prototype-footer .lora-chat-selected-image-button{width:112px!important;height:112px!important;border-radius:18px!important}.app-chat-prototype-footer .lora-chat-selected-image-thumb{border-radius:18px;box-shadow:none}.app-chat-prototype-footer .lora-chat-selected-image-remove{right:8px!important;top:8px!important;width:24px!important;height:24px!important;background:#fffffff0!important;color:#111!important;box-shadow:0 4px 12px #00000059}.app-chat-prototype-footer .lora-chat-composer-input-line{min-height:36px;display:grid;grid-template-columns:32px minmax(0,1fr) 34px;align-items:end;gap:8px}.app-chat-prototype-footer .lora-chat-prompt-input,.app-chat-prototype-footer .lora-chat-composer-shell.has-selected-image .lora-chat-prompt-input,.app-chat-prototype-footer .lora-chat-composer-shell.has-expanded-prompt .lora-chat-prompt-input,.app-chat-prototype-footer .lora-chat-composer-shell.has-expanded-prompt:not(.has-selected-image) .lora-chat-prompt-input,.app-chat-prototype-footer .lora-chat-composer-shell.has-selected-image.has-expanded-prompt .lora-chat-prompt-input{height:36px!important;min-height:36px!important;max-height:112px!important;padding:7px 6px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font:500 14px/1.4 Inter,sans-serif!important;letter-spacing:.01em;overflow-y:auto!important}.app-chat-prototype-footer .lora-chat-prompt-input::placeholder{color:#8f939c!important;-webkit-text-fill-color:#8f939c!important}.app-chat-prototype-footer .lora-chat-send-button{position:relative!important;right:auto;bottom:auto;width:34px!important;height:34px!important;display:grid;place-items:center;border-radius:50%!important;background:#e60022!important}.app-chat-prototype-footer .lora-chat-send-button svg{width:18px!important;height:18px!important;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-chat-prototype-footer .lora-chat-controls-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;gap:8px;min-height:auto;padding:0;border-radius:0;background:transparent}.app-chat-prototype-footer .lora-chat-parameter-row{display:contents!important}.app-chat-prototype-footer .lora-chat-select,.app-chat-prototype-footer .lora-chat-select>button,.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-button{height:39px!important;min-height:39px;border-radius:999px!important}.app-chat-prototype-footer .lora-chat-select>button,.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-button{background:#fff!important;box-shadow:none!important}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-name{color:#111;max-width:100%;overflow:hidden;font:600 12px/1.05 Inter,sans-serif;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-chat-prototype-footer .lora-chat-select-dropdown__icon{display:none!important}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-menu{display:block;left:0!important;right:auto!important;width:max(100%,184px)!important;min-width:max(100%,184px)!important;max-width:none!important;padding:12px 12px 14px!important;border:1px solid rgba(255,255,255,.1);border-radius:14px!important;background:#121215fe!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.97);transform-origin:bottom center;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),visibility .18s cubic-bezier(.2,.8,.2,1);overflow:hidden!important;overflow-y:hidden!important;scrollbar-width:none}.app-chat-prototype-footer .lora-chat-select-subject .dropdown-menu{left:auto!important;right:0!important}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-menu.dropdown-menu--scrollable{max-height:min(320px,48vh)!important;overflow-y:auto!important}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-menu::-webkit-scrollbar{width:0;height:0;display:none}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-menu-header{list-style:none;padding:0 10px 10px;margin:0 0 4px;border-bottom:1px solid rgba(255,255,255,.18);color:#ffffffeb;font:600 11px/1.2 var(--app-font-family-base, "Poppins", sans-serif);letter-spacing:.02em;text-transform:uppercase}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-menu>li{list-style:none}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-button{position:relative!important;justify-content:center!important;padding-inline:8px!important}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-selected{position:relative;justify-content:center;width:100%;padding-inline:6px 24px}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-arrow:before,.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-arrow:after{background:#111}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-button.open .dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-item{width:100%;min-height:0;display:flex;align-items:center;justify-content:flex-start;padding:10px 10px 9px;border-radius:0;color:#fff!important;font:500 12px/1.15 var(--app-font-family-base, "Poppins", sans-serif);white-space:nowrap;background:transparent;box-shadow:none!important}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-menu>li+li{border-top:0}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-menu>li+li .dropdown-item{border-top:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff0f}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-item-name{display:block;width:100%;padding-right:2px;color:inherit!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-item:focus-visible{outline:2px solid rgba(255,56,60,.72);outline-offset:2px}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-item:hover,.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-item.active{background:#e6002229;color:#fff!important}.app-keyboard-open .app-chat-prototype-thread{padding-bottom:calc(112px + var(--app-safe-bottom))!important}.app-keyboard-open .app-chat-prototype-footer{padding-top:6px!important;padding-bottom:calc(6px + var(--app-safe-bottom))!important}.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-form{gap:4px}.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-shell,.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-shell.has-selected-image,.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-shell.has-expanded-prompt,.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-shell.has-expanded-prompt:not(.has-selected-image),.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-shell.has-selected-image.has-expanded-prompt{padding:6px 9px!important}.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-input-line{min-height:30px;grid-template-columns:28px minmax(0,1fr) 30px;gap:7px}.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-attach,.app-keyboard-open .app-chat-prototype-footer .lora-chat-send-button,.app-keyboard-open .app-chat-prototype-footer .lora-chat-footer-settings{width:30px!important;height:30px!important;flex-basis:30px}.app-keyboard-open .app-chat-prototype-footer .lora-chat-prompt-input,.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-shell.has-selected-image .lora-chat-prompt-input,.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-shell.has-expanded-prompt .lora-chat-prompt-input,.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-shell.has-expanded-prompt:not(.has-selected-image) .lora-chat-prompt-input,.app-keyboard-open .app-chat-prototype-footer .lora-chat-composer-shell.has-selected-image.has-expanded-prompt .lora-chat-prompt-input{height:30px!important;min-height:30px!important;padding:5px 4px 2px!important}.app-keyboard-open .app-chat-prototype-footer .lora-chat-controls-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;gap:6px;margin-top:4px!important}.app-keyboard-open .app-chat-prototype-footer .lora-chat-select,.app-keyboard-open .app-chat-prototype-footer .lora-chat-select>button,.app-keyboard-open .app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-button{height:32px!important;min-height:32px}.app-keyboard-open .app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-button{padding-inline:10px!important}.app-keyboard-open .app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-selected{padding-inline:16px}.app-keyboard-open .app-chat-prototype-footer .lora-chat-select-dropdown__icon{left:8px}.app-keyboard-open .app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-arrow{right:8px}.app-keyboard-open .app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-name{font-size:11px}.app-keyboard-open .lora-chat-format-dropdown{min-width:0;max-width:none}.app-keyboard-open .lora-chat-format-trigger{min-height:30px;padding:6px 10px;border-radius:15px}.app-keyboard-open .lora-chat-format-trigger__value{font-size:10px}.lora-chat-footer-settings{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#e60022;box-shadow:none;cursor:pointer;flex:none}.lora-chat-footer-settings img{filter:brightness(0) saturate(100%) invert(100%)}.lora-chat-format-dropdown{position:relative;flex:0 0 auto;min-width:0;max-width:none}.app-chat-prototype-footer .lora-chat-format-dropdown{width:auto;min-width:0;max-width:none;justify-self:end;z-index:6}.app-chat-prototype-footer .lora-chat-format-dropdown.is-open{z-index:240}.app-chat-prototype-footer .lora-chat-format-trigger{width:auto;min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:7px 10px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;background:#0b0b0df5!important;box-shadow:none!important;color:#fff!important;text-align:center;transition:border-color .18s ease,background-color .18s ease,opacity .18s ease}.app-chat-prototype-footer .lora-chat-format-trigger:hover:not(:disabled),.app-chat-prototype-footer .lora-chat-format-trigger:focus-visible{border-color:#ffffff3d!important;background:#121215fa!important;outline:none}.app-chat-prototype-footer .lora-chat-format-dropdown.is-open .lora-chat-format-trigger{border-color:#ff383c6b!important;background:#121215fa!important}.lora-chat-format-trigger__copy{min-width:0;width:auto}.lora-chat-format-trigger__value{display:block;overflow:hidden;color:#fff;font:600 12px/1 var(--app-font-family-base, "Poppins", sans-serif);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.lora-chat-format-trigger__icon{display:none}.lora-chat-format-trigger__icon svg{width:0;height:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.lora-chat-format-dropdown.is-open .lora-chat-format-trigger__icon svg{transform:rotate(180deg)}.app-chat-prototype-footer .lora-chat-format-menu{position:absolute;z-index:220;left:auto;right:0;width:max-content;min-width:176px;max-width:min(218px,calc(100vw - 20px));max-height:none;display:flex;flex-direction:column;gap:0;padding:12px 12px 14px;overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:12px;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px;background:#121215fe!important;box-shadow:none!important;overflow-x:hidden;opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.app-chat-prototype-footer .lora-chat-format-menu.is-scrollable{max-height:min(336px,52vh);overflow-y:auto}.app-chat-prototype-footer .lora-chat-format-menu__header{padding:0 12px 10px;margin:0 0 4px;border-bottom:1px solid rgba(255,255,255,.18);color:#ffffffeb;font:600 11px/1.2 var(--app-font-family-base, "Poppins", sans-serif);letter-spacing:.02em;text-transform:uppercase}.app-chat-prototype-footer .lora-chat-format-menu::-webkit-scrollbar{width:0;height:0;display:none}.lora-chat-format-dropdown.opens-up .lora-chat-format-menu{bottom:calc(100% + 8px);transform:translateY(8px) scale(.98);transform-origin:bottom center}.lora-chat-format-dropdown.opens-down .lora-chat-format-menu{top:calc(100% + 8px);transform:translateY(-8px) scale(.98);transform-origin:top center}.lora-chat-format-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.app-chat-prototype-footer .lora-chat-format-menu__item{width:100%;min-height:0;border:0;border-radius:10px;padding:0;background:transparent;color:#ffffffeb;font:500 12px/1.15 var(--app-font-family-base, "Poppins", sans-serif);text-align:left;transition:background-color .16s ease,color .16s ease}.app-chat-prototype-footer .lora-chat-format-menu__item+.lora-chat-format-menu__item{margin-top:0}.app-chat-prototype-footer .lora-chat-format-menu__item+.lora-chat-format-menu__item .lora-chat-format-menu__item-content{border-top:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff0f}.app-chat-prototype-footer .lora-chat-format-menu__item-content{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:10px 12px 9px}.app-chat-prototype-footer .lora-chat-format-menu__item:hover,.app-chat-prototype-footer .lora-chat-format-menu__item:focus-visible{background:#ffffff0f;color:#fff;outline:none}.app-chat-prototype-footer .lora-chat-format-menu__item.is-selected{background:#ff383c24;color:#fff}.app-chat-prototype-footer .lora-chat-format-menu__item-name{flex:0 1 auto;min-width:0;overflow:hidden;color:#ffffffc2;font:500 12px/1.15 var(--app-font-family-base, "Poppins", sans-serif);padding-right:2px;text-overflow:ellipsis;white-space:nowrap}.app-chat-prototype-footer .lora-chat-format-menu__item-ratio{flex:0 0 auto;color:#fff;font-weight:600;font-size:12px;line-height:1.15;letter-spacing:-.01em;white-space:nowrap}.app-chat-prototype-footer .lora-chat-format-menu__item.is-selected .lora-chat-format-menu__item-name{color:#fffffff5}@keyframes app-chat-prototype-message-enter{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:none}}.app-stencil-prototype-empty{align-items:center;justify-content:center;padding:24px 24px calc(104px + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)))}.app-stencil-prototype-grid{width:min(100%,640px);margin:0 auto;padding:32px clamp(22px,5vw,42px) calc(104px + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)))!important;gap:28px 18px;align-content:start;scrollbar-width:none}.app-stencil-prototype-grid .app-grid-item-portrait{width:100%;max-width:none;height:auto!important;min-height:0!important;aspect-ratio:1.02 / 1!important}.app-stencil-grid-card{border-radius:10px!important;transform:none!important;aspect-ratio:1.02 / 1!important}.app-stencil-grid-card.app-stencil-card-selected,.app-stencil-grid-card.app-stencil-card-selected:hover{transform:none!important;border-color:#e60022!important;box-shadow:0 0 0 2px #e600221f}.app-stencil-prototype-footer{position:absolute;inset:auto 0 0;z-index:45;display:grid;grid-template-columns:minmax(88px,1fr) 40px 40px minmax(88px,1fr);align-items:start;gap:9px;padding:14px clamp(12px,4vw,28px) max(var(--app-safe-bottom),var(--app-viewport-inset-bottom));background:#000}.app-stencil-prototype-pill,.app-stencil-prototype-icon{border:0;background:#e50425;color:#fff;transition:transform .18s ease,opacity .18s ease,filter .18s ease}.app-stencil-prototype-pill{height:40px;border-radius:999px;padding:0 12px;font:700 13px/1 Inter,sans-serif}.app-stencil-prototype-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.app-stencil-prototype-icon img{filter:brightness(0) saturate(100%) invert(100%)}.app-stencil-prototype-icon svg{width:20px;height:20px}.app-stencil-prototype-icon circle{fill:#fff;stroke:#fff}.app-stencil-prototype-icon__half{fill:#111!important;stroke:none!important}.app-stencil-prototype-pill:hover:not(:disabled),.app-stencil-prototype-icon:hover:not(:disabled),.app-stencil-prototype-pill:focus-visible,.app-stencil-prototype-icon:focus-visible{filter:brightness(1.08)}.app-stencil-prototype-pill:active:not(:disabled),.app-stencil-prototype-icon:active:not(:disabled){transform:scale(.96)}.app-stencil-prototype-pill:disabled,.app-stencil-prototype-icon:disabled,.lora-chat-composer-attach:disabled,.lora-chat-footer-settings:disabled{opacity:.35;cursor:not-allowed}@media(min-width:650px){.app-stencil-prototype-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.app-stencil-prototype-footer{grid-template-columns:150px 44px 44px 150px;justify-content:center;gap:14px}}@media(max-width:520px){.app-chat-prototype-thread{padding-inline:16px!important}.app-chat-prototype-footer .lora-chat-attachment-inline{width:88px;height:88px;margin-bottom:8px}.app-chat-prototype-footer .lora-chat-selected-image-button{width:88px!important;height:88px!important;border-radius:16px!important}.app-chat-prototype-footer .lora-chat-selected-image-thumb{border-radius:16px}.app-stencil-prototype-grid{padding:30px 29px calc(100px + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)))!important;gap:28px 17px}}@media(max-width:390px){.app-chat-prototype-footer .lora-chat-controls-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) max-content;gap:7px}.app-chat-prototype-footer .lora-chat-format-menu{min-width:170px;max-width:min(206px,calc(100vw - 20px));padding-inline:10px}.app-chat-prototype-footer .lora-chat-format-menu__header{padding-inline:10px}.app-chat-prototype-footer .lora-chat-format-menu__item-content{gap:10px;padding-inline:10px}.app-chat-prototype-footer .lora-chat-select-dropdown .dropdown-name{font-size:12px}.app-chat-prototype-footer .lora-chat-format-trigger{min-height:34px;padding-inline:9px!important}.app-chat-prototype-footer .lora-chat-format-trigger__value{font-size:11px}}@media(max-width:360px){.app-chat-prototype-footer{padding-inline:12px!important}.app-chat-prototype-footer .lora-chat-prompt-shell,.app-chat-prototype-footer .lora-chat-prompt-shell.has-selected-image,.app-chat-prototype-footer .lora-chat-prompt-shell.has-expanded-prompt,.app-chat-prototype-footer .lora-chat-prompt-shell.has-expanded-prompt:not(.has-selected-image),.app-chat-prototype-footer .lora-chat-prompt-shell.has-selected-image.has-expanded-prompt{padding-left:10px!important;padding-right:10px!important}.app-stencil-prototype-grid{padding-inline:22px!important;gap:20px 13px}.app-stencil-prototype-footer{grid-template-columns:minmax(78px,1fr) 38px 38px minmax(78px,1fr);gap:7px;padding-inline:12px}.app-stencil-prototype-pill{font-size:12px;padding-inline:9px}.app-stencil-prototype-icon{width:38px;height:38px}}.app-stencil-settings-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;pointer-events:none}.app-stencil-settings-layer.is-open{pointer-events:auto}.app-stencil-settings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;opacity:0;pointer-events:none}.app-stencil-settings-layer.is-open .app-stencil-settings-backdrop{pointer-events:auto}.app-stencil-settings-panel{position:absolute;left:50%;width:min(620px,calc(100% - 32px));bottom:calc(82px + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)));display:flex;flex-direction:column;padding:20px 16px 14px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#111111fb;box-shadow:0 24px 70px #00000094;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transform:translate(-50%) translateY(10px) scale(.975);transform-origin:bottom center;pointer-events:none;overflow:visible;transition:opacity .24s cubic-bezier(.22,.8,.25,1),transform .24s cubic-bezier(.22,.8,.25,1)}.app-stencil-settings-panel.is-open{opacity:1;transform:translate(-50%);pointer-events:auto}.app-stencil-settings-head{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px}.app-stencil-settings-head strong{min-width:0;color:#fff;font:700 21px/1.2 Inter,sans-serif}.app-stencil-settings-head-actions{display:flex;align-items:center;gap:8px}.app-stencil-settings-reset-button,.app-stencil-settings-close-button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#29292b;color:#fff}.app-stencil-settings-reset-button svg,.app-stencil-settings-close-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-stencil-settings-list{display:grid;gap:0;max-height:none;overflow-y:visible;overflow-x:visible;padding-top:4px;padding-right:2px;padding-bottom:2px}.app-stencil-settings-row{position:relative;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:18px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}.app-stencil-settings-copy h3{margin:0;color:#fff;font:500 14px/1.25 Inter,sans-serif}.app-stencil-settings-copy p{margin:8px 0 0;max-width:300px;color:#8e8e93;font:300 10px/1.35 Inter,sans-serif}.app-stencil-setting-dropdown{position:relative;min-width:0;width:100%}.app-stencil-setting-dropdown.is-open{z-index:4}.app-stencil-setting-value-button{width:100%;height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#1e1e20fa;color:#fff;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000003d;font:500 13px/1 Inter,sans-serif;text-align:left;transition:border-color .18s cubic-bezier(.22,.8,.25,1),background-color .18s cubic-bezier(.22,.8,.25,1),box-shadow .18s cubic-bezier(.22,.8,.25,1)}.app-stencil-setting-value-button.is-open{border-color:#ff383c6b;background:#242426fc;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000004d}.app-stencil-setting-value{min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.app-stencil-setting-value span:last-child{overflow:hidden;text-overflow:ellipsis}.app-stencil-setting-swatch{width:16px;height:16px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.app-stencil-setting-value-button svg{width:17px;height:17px;fill:none;stroke:#ffffffe0;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s cubic-bezier(.22,.8,.25,1)}.app-stencil-setting-value-button.is-open svg{transform:rotate(180deg)}.app-stencil-setting-value-menu{position:absolute;z-index:260;left:0;right:0;display:grid;gap:0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#222224fd,#171718fd);box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s cubic-bezier(.22,.8,.25,1),transform .18s cubic-bezier(.22,.8,.25,1),visibility .18s cubic-bezier(.22,.8,.25,1)}.app-stencil-setting-value-menu::-webkit-scrollbar{width:6px}.app-stencil-setting-value-menu::-webkit-scrollbar-track{background:transparent}.app-stencil-setting-value-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}.app-stencil-setting-dropdown.opens-down .app-stencil-setting-value-menu{top:calc(100% + 7px);transform:translateY(7px) scale(.97);transform-origin:top center}.app-stencil-setting-dropdown.opens-up .app-stencil-setting-value-menu{bottom:calc(100% + 7px);transform:translateY(-7px) scale(.97);transform-origin:bottom center}.app-stencil-setting-value-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.app-stencil-setting-value-menu button{min-height:36px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:0;background:transparent;color:#fff!important;text-align:left;font:500 12px/1.1 Inter,sans-serif;white-space:nowrap}.app-stencil-setting-value-menu button+button{border-top:0;box-shadow:inset 0 1px #ffffff1a}.app-stencil-setting-value-menu button span{color:inherit!important}.app-stencil-setting-value-menu button:hover,.app-stencil-setting-value-menu button:focus-visible,.app-stencil-settings-reset-button:hover,.app-stencil-settings-reset-button:focus-visible,.app-stencil-settings-close-button:hover,.app-stencil-settings-close-button:focus-visible{background:#ffffff14;outline:none}.app-stencil-setting-value-menu button[aria-selected=true]{background:#e6002229;color:#fff}.stencil-comparison-overlay{z-index:520!important;background:#000000b8!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.stencil-comparison-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.stencil-comparison-modal{position:relative;z-index:1;width:min(100%,520px);padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:24px!important;background:#181818!important;box-shadow:0 30px 80px #00000094;max-height:calc(100dvh - 40px)}.stencil-comparison-modal .stencil-comparison-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 12px;flex:0 0 auto}.stencil-comparison-title{font:700 17px/1 Inter,sans-serif;color:#fff}.stencil-comparison-close-button{width:32px;height:32px;display:grid;place-items:center;justify-self:end;background:#2b2b2d!important;color:#fff!important;border:0!important;box-shadow:none!important}.stencil-comparison-slider{flex:0 0 auto;width:100%}.stencil-comparison-slider [role=slider]{font-size:0!important}.stencil-comparison-slider [role=slider]>span{display:none!important}.stencil-comparison-slider [role=slider]:before{content:"";width:15px;height:15px;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7 3 12l5 5M3 12h18m-5-5 5 5-5 5'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:15px 15px}@media(min-width:650px){.app-stencil-settings-panel{width:min(600px,calc(100% - 36px))}}@media(max-width:520px){.app-chat-settings-panel{right:14px;bottom:calc(142px + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)));width:min(310px,calc(100% - 28px));padding:15px;border-radius:18px;background:#141414fa;box-shadow:0 20px 50px #00000080}.app-stencil-settings-panel{width:calc(100% - 20px);bottom:calc(72px + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)));padding:18px 14px 12px;border-radius:22px}.app-stencil-settings-head strong{font-size:19px}.app-stencil-settings-row{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;align-items:stretch;padding-block:14px}.app-stencil-setting-value-button{padding-inline:11px;font-size:12px}.app-stencil-settings-copy p{font-size:9.5px}.app-stencil-setting-dropdown{width:100%}.stencil-comparison-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 14px);border-radius:1.35rem!important}}@media(max-width:360px){.app-stencil-settings-row{grid-template-columns:minmax(0,1fr)}.app-stencil-settings-copy h3{font-size:13px}.app-stencil-settings-copy p{font-size:9px}.app-stencil-settings-head-actions{gap:6px}.app-stencil-settings-reset-button,.app-stencil-settings-close-button{width:32px;height:32px}}.app-chat-settings-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:flex;align-items:flex-end;justify-content:center;padding:0 clamp(12px,3vw,22px) calc(10px + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)));pointer-events:none;overflow:visible;overscroll-behavior:none}.app-chat-settings-layer.is-open{pointer-events:auto}.app-chat-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:transparent;opacity:0;pointer-events:none}.app-chat-settings-layer.is-open .app-chat-settings-backdrop{pointer-events:auto}.app-chat-settings-panel{position:relative;left:auto;right:auto;bottom:auto;width:min(100%,620px);max-width:min(100%,620px);max-height:none;display:flex;flex-direction:column;gap:0;padding:16px 16px 12px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#161617fb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transform:translateY(10px) scale(.975);transform-origin:bottom center;pointer-events:none;overflow:hidden;transition:opacity .24s cubic-bezier(.22,.8,.25,1),transform .24s cubic-bezier(.22,.8,.25,1)}.app-chat-settings-panel.is-open{opacity:1;transform:none;pointer-events:auto}.app-chat-settings-head{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px -2px 8px;padding:2px 2px 10px;background:#161617fb}.app-chat-settings-head strong{min-width:0;color:#fff;font:700 20px/1.15 Inter,sans-serif}.app-chat-settings-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}.app-chat-settings-reset-button,.app-chat-settings-close-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#29292b;color:#fff}.app-chat-settings-reset-button svg,.app-chat-settings-close-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-chat-settings-list{display:grid;gap:0;max-height:none;overflow:visible;overscroll-behavior:none;padding-right:0;scrollbar-width:none}.app-chat-settings-list::-webkit-scrollbar{display:none}.app-chat-settings-list.has-open-menu{overflow:visible}.app-chat-settings-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:14px;min-height:78px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.09)}.app-chat-settings-row:first-child{border-top:0}.app-chat-settings-row:last-child{border-bottom:0}.app-chat-settings-copy{min-width:0}.app-chat-settings-copy h3{margin:0;color:#fff;font:500 14px/1.25 Inter,sans-serif}.app-chat-settings-copy p{margin:8px 0 0;color:#8e8e93;font:300 10px/1.35 Inter,sans-serif}.app-chat-setting-dropdown{position:relative;min-width:0}.app-chat-setting-dropdown.is-open{z-index:6}.app-chat-setting-value-button{width:100%;height:40px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:999px;background:#fff;color:#111;font:600 13px/1 Inter,sans-serif;text-align:left}.app-chat-setting-value-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-chat-setting-value-button svg{width:16px;height:16px;fill:none;stroke:#111;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s cubic-bezier(.22,.8,.25,1)}.app-chat-setting-value-button.is-open svg{transform:rotate(180deg)}.app-chat-setting-value-menu{position:absolute;z-index:260;right:0;left:auto;display:grid;gap:0;padding:7px;width:max(150px,100%);border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#161617fd;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s cubic-bezier(.22,.8,.25,1),transform .18s cubic-bezier(.22,.8,.25,1),visibility .18s cubic-bezier(.22,.8,.25,1)}.app-chat-setting-value-menu::-webkit-scrollbar{display:none}.app-chat-setting-dropdown.opens-down .app-chat-setting-value-menu{top:calc(100% + 7px);bottom:auto;transform:translateY(7px) scale(.97);transform-origin:top right}.app-chat-setting-dropdown.opens-up .app-chat-setting-value-menu{top:auto;bottom:calc(100% + 7px);transform:translateY(-7px) scale(.97);transform-origin:bottom right}.app-chat-setting-value-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.app-chat-setting-value-menu button{min-height:36px;display:flex;align-items:center;padding:8px 10px;border:0;border-radius:0;background:transparent;color:#fff!important;font:500 12px/1.1 Inter,sans-serif;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-chat-setting-value-menu button+button{border-top:0;box-shadow:inset 0 1px #ffffff1a}.app-chat-setting-value-menu button span{color:inherit!important}.app-chat-setting-value-menu button:hover,.app-chat-setting-value-menu button:focus-visible{background:#ffffff14;outline:none}.app-chat-setting-value-menu button[aria-selected=true]{background:#e6002229;color:#fff}.app-chat-settings-reset-button:hover,.app-chat-settings-reset-button:focus-visible,.app-chat-settings-close-button:hover,.app-chat-settings-close-button:focus-visible{background:#38383b;outline:none}@media(max-width:520px){.app-chat-settings-layer{padding-inline:10px;padding-bottom:calc(8px + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)))}.app-chat-settings-panel{width:100%;max-width:100%;max-height:none;padding:14px 14px 10px;border-radius:22px}.app-chat-settings-head strong{font-size:18px}.app-chat-settings-row{grid-template-columns:minmax(0,1fr) 104px;gap:10px;min-height:74px}.app-chat-setting-value-button{height:38px;padding-inline:12px 10px}.app-chat-settings-list{max-height:none}}@media(max-width:360px){.app-chat-settings-row{grid-template-columns:minmax(0,1fr) 92px}.app-chat-settings-copy h3{font-size:13px}.app-chat-settings-copy p{font-size:9.5px}}}@layer base.base{:root{--app-font-family-base: "Poppins", sans-serif;--app-color-background: #050507;--app-color-shell-background: #111111;--app-color-surface-black: #000000;--app-color-surface-avatar: #242424;--app-color-text: #c4c4c4;--app-color-text-strong: #ffffff;--app-color-accent: #ff383c;--app-color-accent-strong: #e60022;--app-color-border-strong: rgba(255, 255, 255, .84);--app-color-border-soft: rgba(255, 255, 255, .06);--app-color-shadow: rgba(0, 0, 0, .35);--app-color-shadow-strong: rgba(0, 0, 0, .36);--app-color-outline-accent: rgba(255, 56, 60, .38);--app-color-outline-accent-soft: rgba(255, 56, 60, .15);--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-viewport-inset-bottom: 0px;--app-dynamic-viewport-height: 100dvh;--app-dynamic-viewport-width: 100vw;--app-stable-viewport-height: 100vh;--app-shell-max-width: 430px;--app-header-main-row-height: 60px;--app-header-nav-row-height: 42px;--app-auth-header-height: calc(102px + var(--app-safe-top));--app-auth-footer-height: calc(64px + var(--app-safe-bottom));--app-nav-base-height: 50px;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 14px;--app-radius-full: 999px;--app-radius-frame: 32px;--app-z-header: 30;--app-z-footer: 24;--app-shadow-frame: 0 24px 80px var(--app-color-shadow-strong), 0 0 0 1px var(--app-color-border-soft);--app-shadow-avatar: 0 5px 16px var(--app-color-shadow);--app-shadow-avatar-active: 0 0 0 3px var(--app-color-outline-accent-soft), 0 5px 16px var(--app-color-shadow);--app-shadow-footer: 0 -10px 24px rgba(0, 0, 0, .22);--app-duration-standard: .18s;--app-ease-standard: ease}@supports (height: 100svh){:root{--app-stable-viewport-height: 100svh}}}@layer base.base{@font-face{font-family:Poppins;src:url(/assets/Poppins-Light-DT6-CsId.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Italic-PjgN8SAi.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-B_fPDAUb.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"42dot Sans";src:url(/assets/42dotsans-medium--LDGmdCR.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Profile Roboto Condensed;src:url(/assets/RobotoCondensed-Regular-DPKsyksb.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Profile Roboto Condensed;src:url(/assets/RobotoCondensed-Bold-BAbms5Dn.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Profile Rubik;src:url(/assets/Rubik-Medium-BXurvKln.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;height:100%;overflow-x:hidden}html{font-family:var(--app-font-family-base);color:var(--app-color-text);letter-spacing:.03em;background:var(--app-color-background);overscroll-behavior-x:none}body{margin:0;font-family:var(--app-font-family-base);font-weight:400;color:var(--app-color-text);letter-spacing:.03em;background:var(--app-color-background);min-width:320px;overscroll-behavior-x:none}#root{isolation:isolate;background:var(--app-color-background)}.app-shell-root,.app-shell-viewport,.app-shell-frame{width:100%;max-width:100%;min-width:0;overflow:hidden}.app-shell-root,.app-shell-viewport{min-height:var(--app-dynamic-viewport-height, 100dvh);height:var(--app-dynamic-viewport-height, 100dvh);background:var(--app-color-background)}.app-shell-frame{background:var(--app-color-shell-background)}@media(max-width:1199px){.app-shell-viewport{align-items:stretch;justify-content:stretch;padding:0}.app-shell-frame{width:100%;height:var(--app-dynamic-viewport-height, 100dvh);min-height:var(--app-dynamic-viewport-height, 100dvh);border-radius:0;box-shadow:none}}@media(min-width:1200px){.app-shell-frame{width:min(100%,768px);max-width:768px}}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:default}}
