@charset "UTF-8";html{height:100%;overflow:auto}body{color:#000;background-color:#fff;line-height:1.5}*{font-family:Nunito,sans-serif}.ReactModal__Overlay{z-index:100}.page-wrapper{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow-y:auto}.page-wrapper.scrollable{overflow-y:auto;padding-bottom:32px}.page-wrapper.viewport-fit{overflow:hidden}h1{font-family:Comfortaa,cursive;font-size:24px;font-weight:700;margin:0}h2{font-family:Comfortaa,cursive;font-size:4vw}h3{font-family:Comfortaa,cursive;font-size:16px;font-weight:900}.app-container{display:flex;position:relative;width:100vw;height:100vh}.app-main{padding-left:56px;flex-grow:1}.app-main.small-screen{padding-left:0;margin-top:55px}.maintenance-mode{display:flex;justify-content:center;color:#23b1a4;font-size:28px;margin-top:170px}.Mui-checked+.MuiSwitch-track{background-color:#23b1a4!important}.Mui-checked{color:#23b1a4!important}.primary-btn{background-color:#23b1a4;font-size:14px;line-height:20px;padding:6px 12px;border:none;border-radius:8px;box-sizing:border-box;display:inline-flex;font-weight:500;justify-content:center;position:relative;transition:box-shadow .3s,background-color .3s,color .3s;user-select:none;color:#fff}.primary-btn[disabled]{opacity:.5;background-color:#ececf1;cursor:not-allowed;color:#000}.primary-btn:not([disabled]):hover{background-color:#21857b}.secondary-btn{background-color:#ececf1;font-size:14px;line-height:20px;padding:6px 12px;border:none;border-radius:8px;box-sizing:border-box;display:inline-flex;font-weight:500;justify-content:center;position:relative;transition:box-shadow .2s,background-color .2s,color .2s;user-select:none;color:#353740;svg{width:18px;height:18px;margin-right:5px}}.secondary-btn[disabled]{opacity:.5;cursor:not-allowed}.secondary-btn:not([disabled]):hover{background-color:#767676a6}.neutral-btn{background-color:transparent;font-size:14px;line-height:20px;padding:6px 12px;border:none;border-radius:8px;box-sizing:border-box;display:inline-flex;font-weight:500;justify-content:center;position:relative;transition:box-shadow .3s,background-color .3s,color .3s;user-select:none;color:#000}.neutral-btn[disabled]{opacity:.5}.neutral-btn:not([disabled]):hover{background-color:#ececf1}.primary-btn-icon{background-color:transparent;font-size:14px;line-height:20px;padding:6px 12px;border:none;border-radius:8px;box-sizing:border-box;display:inline-flex;justify-content:center;position:relative;transition:box-shadow .3s,background-color .3s,color .3s;user-select:none;color:#23b1a4}.primary-btn-icon[disabled]{opacity:.5}.primary-btn-icon:not([disabled]):hover{color:#21857b;transform:scale(1.2);transition:transform .2s ease-in-out}.gradient-btn{background:linear-gradient(90deg,#3bc6b8,#188981);font-size:14px;line-height:20px;padding:6px 12px;border:none;border-radius:8px;box-sizing:border-box;display:inline-flex;font-weight:500;justify-content:center;position:relative;transition:box-shadow .3s,background-color .3s,color .3s;user-select:none;color:#fff}.gradient-btn[disabled]{background:linear-gradient(90deg,#d0f7f086,#6adecf85);color:#80808080}.gradient-btn:not([disabled]):hover{background:linear-gradient(90deg,#23b1a4,#186d69);transition:color .3s}.small-screen-nav-btn{background-color:transparent;font-size:14px;line-height:20px;padding:6px 12px;border:none;border-radius:8px;box-sizing:border-box;display:inline-flex;font-weight:500;justify-content:center;position:relative;transition:box-shadow .3s,background-color .3s,color .3s;user-select:none;color:#000}.maintenance-msg-container{display:flex;flex-direction:column;align-items:center;gap:30px;font-size:clamp(14px,2vw,16px);height:100vh;text-align:center;padding:50px;max-width:100%;box-sizing:border-box}.logo-maintenance{width:100%;max-width:400px}.maintenance-msg{max-width:90%;margin:0 auto}@keyframes fade-in-out{0%{opacity:0}50%{opacity:1}to{opacity:0}}button:hover,a:hover,[role=button]:hover,.clickable{cursor:pointer}.top-navigation{position:fixed;top:0;left:0;right:0;height:56px;background-color:#fcf8f2;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:1200}.top-navigation__left{flex:0 0 auto}.top-navigation__logo{display:flex;align-items:center;text-decoration:none}.top-navigation__logo img{height:16px;width:auto}.top-navigation__center{flex:1 1 auto;display:flex;justify-content:center}@media (max-width: 768px){.top-navigation__center{display:none}}.top-navigation__right{flex:0 0 auto;display:flex;align-items:center;gap:8px}.main-tabs{display:flex;gap:6px}.main-tabs__tab{padding:6px 16px;text-decoration:none;color:#666;font-weight:500;font-size:13px;border-radius:4px;transition:all .2s ease;position:relative}.main-tabs__tab:hover{color:#333}.main-tabs__tab.active{color:#212121;font-weight:700}.mobile-menu-button{color:#424242!important;padding:6px!important}.mobile-menu-button:hover{background-color:#0000000a!important}.mobile-menu-button .MuiSvgIcon-root{font-size:20px}@media (max-width: 768px){.top-navigation{height:48px;padding:0 12px}.top-navigation__logo img{height:20px}.mobile-menu-button{padding:4px!important}.mobile-menu-button .MuiSvgIcon-root{font-size:18px}}.top-nav-user-menu{position:relative}.top-nav-user-menu .user-info-container{display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px 12px;border-radius:8px;transition:background-color .2s ease;position:relative;z-index:10}.top-nav-user-menu .user-info-container:hover{background-color:#0000000a}.top-nav-user-menu .user-info-container .user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.top-nav-user-menu .user-info-container .user-avatar-icon{color:#666}.top-nav-user-menu .user-info-container .user-details{display:flex;flex-direction:column;align-items:flex-end}.top-nav-user-menu .user-info-container .user-details .user-email-display{font-size:12px;color:#666;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-nav-user-menu .dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1250;overflow:hidden;animation:fadeIn .2s ease}.top-nav-user-menu .dropdown-menu .menu-header{padding:16px;background-color:#f5f5f5}.top-nav-user-menu .dropdown-menu .menu-header .user-name{font-weight:600;font-size:14px;color:#333;margin-bottom:4px}.top-nav-user-menu .dropdown-menu .menu-header .user-email{font-size:12px;color:#666}.top-nav-user-menu .dropdown-menu .menu-separator{height:1px;background-color:#e0e0e0}.top-nav-user-menu .dropdown-menu .menu-item{display:block;padding:12px 16px;font-size:14px;color:#333;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.top-nav-user-menu .dropdown-menu .menu-item:hover{background-color:#f5f5f5}.top-nav-user-menu .dropdown-menu .menu-item:last-child{color:#d32f2f}.top-nav-user-menu .dropdown-menu .menu-item:last-child:hover{background-color:#d32f2f14}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.top-nav-user-menu .user-info-container{padding:4px 8px;gap:8px}.top-nav-user-menu .user-info-container .user-details{display:none}.top-nav-user-menu .dropdown-menu{right:-8px;min-width:200px}}.side-navigation{height:100%;width:100%;background-color:#fcf8f2;overflow-y:auto;padding:0;display:flex;flex-direction:column;transition:all .3s ease;position:relative}.side-navigation::-webkit-scrollbar{width:4px}.side-navigation::-webkit-scrollbar-track{background:transparent}.side-navigation::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:2px}.side-navigation::-webkit-scrollbar-thumb:hover{background:#9e9e9e}.side-navigation .nav-header{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:12px;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:#424242;font-size:14px;font-weight:700;position:relative;overflow:hidden}.side-navigation .nav-header:hover{background-color:#00000014;color:#212121}.side-navigation .nav-header .nav-header-content{display:flex;align-items:center;width:100%;height:100%;gap:10px}.side-navigation .nav-header .nav-header-content .nav-header-icon{flex-shrink:0;fill:currentColor;opacity:.8;transition:opacity .2s ease}.side-navigation .nav-header .nav-header-content .nav-header-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease,transform .3s ease;margin:0}.side-navigation .nav-header .nav-header-content .nav-collapse-button{flex-shrink:0;opacity:.7;transition:opacity .2s ease;width:18px;height:18px;padding:0;margin:0;min-width:18px}.side-navigation .nav-header .nav-header-content .nav-collapse-button .MuiSvgIcon-root{width:18px;height:18px}.side-navigation .nav-sections{flex:1;overflow-y:auto;padding:0 12px 120px;transition:padding .3s ease}.side-navigation .nav-section{margin-bottom:20px}.side-navigation .nav-section:last-child{margin-bottom:0}.side-navigation .nav-section--support{position:absolute;bottom:0;left:0;right:0;margin:0;padding:12px;background-color:#fcf8f2;z-index:10}.side-navigation .nav-section--support:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:linear-gradient(to top,#fcf8f2,#fcf8f2cc,#fcf8f200);pointer-events:none}.side-navigation .nav-section .nav-section-title{font-size:10px;font-weight:600;text-transform:uppercase;color:#757575;margin-bottom:6px;padding:0 10px;letter-spacing:.5px;transition:opacity .3s ease}.side-navigation .nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:1px;border-radius:6px;text-decoration:none;color:#424242;font-size:13px;font-weight:500;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.side-navigation .nav-item svg{flex-shrink:0;fill:currentColor;opacity:.7;transition:opacity .2s ease;width:18px;height:18px}.side-navigation .nav-item span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease,transform .3s ease}.side-navigation .nav-item:hover{background-color:#00000014;color:#212121}.side-navigation .nav-item:hover svg{opacity:1}.side-navigation .nav-item.active{background-color:#e0e0e0;color:#212121;font-weight:600}.side-navigation .nav-item.active svg{opacity:1}.side-navigation .nav-item[target=_blank]:after{content:"↗";margin-left:auto;font-size:10px;opacity:.5;transition:opacity .3s ease,transform .3s ease}.side-navigation.collapsed .nav-header{justify-content:center;margin:16px 8px 1px;padding:8px}.side-navigation.collapsed .nav-header .nav-header-content{justify-content:center;gap:0}.side-navigation.collapsed .nav-header .nav-header-content .nav-header-icon{opacity:1}.side-navigation.collapsed .nav-header .nav-header-content .nav-header-title{opacity:0;width:0;transform:translate(-10px)}.side-navigation.collapsed .nav-header .nav-header-content .nav-collapse-button{opacity:.5;position:absolute;right:2px;top:2px;width:14px;height:14px}.side-navigation.collapsed .nav-header .nav-header-content .nav-collapse-button .MuiSvgIcon-root{width:14px;height:14px}.side-navigation.collapsed .nav-sections{padding:0 8px 16px}.side-navigation.collapsed .nav-section .nav-section-title{opacity:0;height:0;margin:0;overflow:hidden}.side-navigation.collapsed .nav-section:not(:first-child):before{content:"";display:block;height:16px;margin-bottom:6px}.side-navigation.collapsed .nav-item{justify-content:center;padding:8px}.side-navigation.collapsed .nav-item span{opacity:0;width:0;transform:translate(-10px)}.side-navigation.collapsed .nav-item[target=_blank]:after{display:none}.side-navigation.collapsed .nav-section--support{left:0;right:0;padding:8px}.side-navigation.collapsed .nav-section--support .nav-item{justify-content:center;padding:8px}.side-navigation .nav-subsection{padding:4px 0;margin-bottom:8px}.side-navigation .nav-subitem{display:flex;align-items:center;gap:8px;padding:6px 12px;margin:1px 0;border:none;background:none;color:#616161;font-size:12px;font-weight:400;text-align:left;cursor:pointer;transition:all .2s ease;border-radius:4px;width:100%}.side-navigation .nav-subitem:hover{background-color:#0000000a;color:#424242}.side-navigation .nav-subitem.active{background-color:#23b1a41a;color:#23b1a4}.side-navigation .nav-subitem .method-badge{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:18px;font-size:9px;font-weight:600;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.side-navigation .nav-subitem .method-badge--small{min-width:32px;height:16px;font-size:8px}.side-navigation .nav-subitem .method-badge[data-method=GET]{background-color:#e3f2fd;color:#1976d2}.side-navigation .nav-subitem .method-badge[data-method=POST]{background-color:#e8f5e8;color:#388e3c}.side-navigation .nav-subitem .method-badge[data-method=PUT]{background-color:#fff3e0;color:#f57c00}.side-navigation .nav-subitem .method-badge[data-method=DELETE]{background-color:#ffebee;color:#d32f2f}.side-navigation .nav-subitem .method-badge[data-method=PATCH]{background-color:#f3e5f5;color:#7b1fa2}.side-navigation .nav-subitem .endpoint-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.side-navigation{display:none}}.mobile-navigation{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column}.mobile-navigation .mobile-nav-overlay{position:absolute;inset:0;background-color:#00000080;z-index:1}.mobile-navigation .mobile-nav-content{position:relative;z-index:2;background-color:#f5f0e8;height:100vh;width:100vw;display:flex;flex-direction:column;padding:16px;animation:slideInFromRight .3s ease-out}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px}.mobile-nav-header .nav-header-left{display:flex;align-items:center;gap:8px}.mobile-nav-header .nav-logo{height:20px;width:auto}.mobile-nav-header .nav-title{display:flex;flex-direction:column}.mobile-nav-header .nav-title .nav-brand{font-size:16px;font-weight:600;color:#424242}.mobile-nav-header .nav-title .nav-project{display:none}.mobile-nav-header .nav-close-button{color:#424242!important;padding:4px!important}.mobile-nav-tabs{display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px}.mobile-nav-tabs .nav-tab{padding:8px 16px;background:transparent;border:none;color:#666;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.mobile-nav-tabs .nav-tab.active{background-color:#fffc;color:#424242;font-weight:600}.mobile-nav-tabs .nav-tab:not(.active):hover{background-color:#fff6}.mobile-nav-items{flex:1;overflow-y:auto;margin-bottom:20px}.mobile-nav-items .mobile-nav-section{margin-bottom:16px}.mobile-nav-items .mobile-nav-section:last-child{margin-bottom:0}.mobile-nav-items .mobile-nav-section .mobile-nav-section-title{font-size:10px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:12px}.mobile-nav-items .mobile-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:4px;text-decoration:none;color:#424242;border-radius:8px;transition:all .2s ease;background:transparent}.mobile-nav-items .mobile-nav-item:hover{background-color:#fff6}.mobile-nav-items .mobile-nav-item.active{background-color:#fffc;font-weight:600}.mobile-nav-items .mobile-nav-item .nav-item-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-nav-items .mobile-nav-item .nav-item-icon svg{fill:currentColor;width:16px;height:16px}.mobile-nav-items .mobile-nav-item .nav-item-label{font-size:14px;font-weight:inherit}.mobile-nav-items .nav-item-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:60px 20px;color:#666}.mobile-nav-items .nav-item-placeholder .placeholder-icon{font-size:48px;opacity:.6}.mobile-nav-items .nav-item-placeholder .placeholder-text{font-size:18px;font-weight:500}.mobile-nav-support{border-top:1px solid rgba(0,0,0,.1);padding-top:16px}.mobile-nav-support .support-title{font-size:10px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:12px}.mobile-nav-support .mobile-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:4px;text-decoration:none;color:#424242;border-radius:8px;transition:all .2s ease}.mobile-nav-support .mobile-nav-item:hover{background-color:#fff6}.mobile-nav-support .mobile-nav-item .nav-item-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-nav-support .mobile-nav-item .nav-item-icon svg{fill:currentColor;width:16px;height:16px}.mobile-nav-support .mobile-nav-item .nav-item-label{font-size:14px}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-nav-tabs::-webkit-scrollbar,.mobile-nav-items::-webkit-scrollbar{display:none}.mobile-nav-tabs,.mobile-nav-items{-ms-overflow-style:none;scrollbar-width:none}.app-layout{display:flex;min-height:100vh;background-color:#fcf8f2}.app-layout .side-nav-wrapper{position:fixed;left:0;top:56px;bottom:0;width:200px;z-index:999;background-color:#f5f0e8;transition:width .3s ease}.app-layout .side-nav-wrapper.collapsed{width:56px}@media (max-width: 768px){.app-layout .side-nav-wrapper{display:none}}.app-layout .main-content{flex:1;margin:56px 16px 16px 200px;height:calc(100vh - 72px);max-height:calc(100vh - 72px);transition:margin-left .3s ease;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000014;overflow:hidden;display:flex;flex-direction:column}.app-layout .main-content.sidebar-collapsed{margin-left:56px}@media (max-width: 768px){.app-layout .main-content{margin:52px 8px 8px;height:calc(100vh - 60px);max-height:calc(100vh - 60px)}}.spinner-container{height:100vh;display:flex;text-align:center;font-size:30px;color:#23b1a4;align-items:center;justify-content:center}.spinner-container i{font-size:60px}.no-items-list{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:18px}.no-items-list p{margin:5px 0}.no-items-list p:first-child{font-size:20px;font-weight:500}.no-items-list .secondary-message{font-size:16px;color:#666;margin-top:5px}.item-list-layout{height:100%;display:flex;flex-direction:column;padding:0}.item-list-layout .table-section{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.item-list-layout .table-section .table-wrapper{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.item-list-layout .table-section .table-wrapper .MuiTableHead-root{position:sticky;top:0;z-index:100;background-color:#fff}.item-list-layout .table-section .table-wrapper .table-container-scrollable{flex:1;overflow:auto}.item-list-layout .table-section .table-wrapper .items-table .header-cell{background-color:#fff;border-bottom:2px solid #e0e0e0;font-weight:600}.item-list-layout .pagination-section{flex-shrink:0;position:sticky;bottom:0;z-index:15;background-color:#fff;border-top:1px solid #e0e0e0}.item-list-layout.asset-view-active .table-section{flex:0 0 auto;overflow:hidden}.item-list-layout.asset-view-active .table-section .table-container-scrollable{overflow:hidden}.item-list-layout .item-assets-container{flex:1;min-height:0;overflow-y:auto}.item-list-layout svg{width:24px;height:24px;fill:currentColor}.item-list-layout .header-cell{color:#424242;padding:8px 12px;text-align:left;font-weight:600;background-color:#fff;border-bottom:2px solid #e0e0e0}.item-list-layout .header-cell.name-column{width:auto;min-width:150px;max-width:none}.item-list-layout .photo-cell{text-align:center;padding:4px 8px}.item-list-layout .photo-cell .stacked-images{position:relative;display:inline-block;width:100%;height:100%;min-height:50px;margin:5px}.item-list-layout .photo-cell .stacked-images .back-image,.item-list-layout .photo-cell .stacked-images .front-image{box-shadow:0 2px 4px #00000026;transition:all .3s ease}.item-list-layout .photo-cell .stacked-images:hover .back-image{transform:translate(-50%,-50%) translate(-8px,-6px) rotate(-10deg)!important;opacity:.9!important}.item-list-layout .photo-cell .stacked-images:hover .front-image{transform:translate(-50%,-50%) translate(6px,4px) rotate(5deg)!important}.item-list-layout .name-cell:hover,.item-list-layout .description-cell:hover{cursor:pointer}.item-list-layout .items-table{width:100%;table-layout:fixed}.item-list-layout .name-cell{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 12px}.item-list-layout .body-row{cursor:pointer;transition:background-color .2s}.item-list-layout .body-row:hover{background-color:#0000000a}.item-list-layout .body-row.selected{background-color:#00000014}.item-list-layout .body-row.selected-for-batch{background-color:#1976d214}.item-list-layout .body-row.disabled-during-delete{cursor:not-allowed;opacity:.7}.item-list-layout .description-cell{max-width:300px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.item-list-layout .description-cell.expanded{white-space:normal;overflow:visible;max-width:none}.item-list-layout.small-screen{padding:0}.item-list-layout.small-screen .table-section .table-wrapper .MuiTableHead-root{background-color:#fff}.item-list-layout.small-screen .MuiGrid-container{padding:8px}.item-list-layout.small-screen .header-cell{color:gray;padding:4px 6px;text-align:left}.item-list-layout.small-screen .item-header{text-align:left}.item-list-layout.small-screen .photo-cell{text-align:center;padding:4px}.item-list-layout.small-screen .photo-cell .stacked-images{margin:2px;min-height:40px}.item-list-layout.small-screen .name-cell{padding:4px 6px;font-size:13px}.item-list-layout.small-screen .description-cell{padding:4px 6px;font-size:12px;max-width:150px;min-width:100px}.item-list-layout.small-screen .generations-cell{padding:4px;text-align:center;font-size:12px}.item-list-layout.small-screen .body-row:hover{background-color:#00000005}.loading-skeletons{padding:16px;display:flex;flex-direction:column;gap:8px}.loading-skeletons .MuiSkeleton-root{border-radius:8px}.loading-skeletons .MuiSkeleton-root:first-child{height:40px}.custom-menu-paper{background-color:#fff;border:1px solid #edeef1;border-radius:8px!important;box-shadow:0 2px 20px #05050514!important}.item-menu-dropdown{font-size:14px;min-width:150px;padding:0;text-align:left}.item-menu-dropdown .menu-item{box-sizing:border-box;font-size:14px;padding:5px 16px 5px 10px}.item-menu-dropdown .menu-item:hover{background-color:#23b1a521;cursor:pointer}.item-menu-dropdown .menu-item:first-child:hover:not(.edit){border-top-left-radius:8px;border-top-right-radius:8px}.item-menu-dropdown .menu-item:last-child:hover:not(.delete){border-bottom-left-radius:8px;border-bottom-right-radius:8px}.item-menu-dropdown .delete{display:flex;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:red}.item-menu-dropdown .menu-seperator{margin:5px 0}.item-menu-dropdown a{color:#000;background-color:transparent;padding:0;white-space:nowrap;align-items:center;display:flex;flex:0 0 auto;text-decoration:none;gap:5px}.item-menu-dropdown .generate a{color:#23b1a4}.item-menu-dropdown svg{fill:currentColor;height:18px;width:18px;margin:0 4px 0 2px}.no-asset-list{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:16px;font-weight:700}.no-asset-list svg{margin-right:5px;width:16px;height:16px}.no-asset-list a{text-decoration:none}.no-asset-list .btns-container{position:absolute;top:0;left:0;height:36px;display:flex;flex-direction:row;align-items:center;gap:18px}.no-asset-list .no-asset-list-prompt{display:flex;flex-direction:column;align-items:center;margin-top:30px}.item-assets-container{display:flex;flex-direction:column;gap:10px;width:100%;padding:16px 5px 10px}.item-asset{height:auto;object-fit:contain;border-radius:5px;transition:transform .1s ease-in-out}.item-asset:hover{cursor:pointer;transform:translateY(-5px);box-shadow:0 4px 8px #0003}.item-asset.small-screen{max-height:140px}.img-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;outline:none}.img-item img{max-width:100%;max-height:95vh;object-fit:contain;border-radius:5px;outline:none}.img-item:hover .img-button-bar{opacity:1}.img-item .img-button-bar{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;padding:15px;gap:10px;background-color:#0000004d;border-radius:0 0 5px 5px;z-index:1;opacity:0;transition:opacity .3s ease}.img-item .img-button-bar .download-asset{color:#fff}.img-item .img-button-bar .download-asset:hover{color:#000}.img-item .img-button-bar .enhance-asset{color:#fff}.img-item .img-button-bar .enhance-asset:hover{color:#000}.img-item .img-button-bar .upscale-asset{color:#fff}.img-item .img-button-bar .upscale-asset:hover{color:#000}.img-item .img-button-bar .backdrop-asset{color:#fff}.img-item .img-button-bar .backdrop-asset:hover{color:#000}.img-item .img-button-bar .video-asset{color:#fff}.img-item .img-button-bar .video-asset:hover{color:#000}.img-item .img-button-bar .save-avatar{color:#fff}.img-item .img-button-bar .save-avatar:hover{color:#000}.img-item .img-button-bar .favorites-asset{color:red}.img-item .img-button-bar .favorites-asset:hover{color:#fff;background-color:red}.img-item .img-button-bar .not-favorites-asset{color:#fff}.img-item .img-button-bar .not-favorites-asset [disabled]:hover{background-color:transparent}.img-item .img-button-bar .not-favorites-asset:not([disabled]):hover{color:red;background-color:#fff}.img-item .img-button-bar .generate-more-asset{color:#fff}.img-item .img-button-bar .generate-more-asset:hover{color:#000}.img-item .img-button-bar .edit-asset{color:#fff}.img-item .img-button-bar .edit-asset:hover{color:#000}.img-item .img-button-bar svg{width:20px;height:20px;fill:currentColor}.video-item-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.video-item-container .video-display{max-width:100%;max-height:95vh;border-radius:5px;width:auto;height:auto;object-fit:contain}.video-item-container .video-controls{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:12px;padding:8px;background-color:#0000004d;opacity:0;transition:opacity .2s ease;align-items:center}.video-item-container .video-controls button{color:#fff;background:none;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.video-item-container .video-controls button svg{width:20px;height:20px;fill:currentColor;pointer-events:none}.video-item-container .video-controls button:hover{color:#000;background:#fff;transform:scale(1.1)}.video-item-container .video-controls .favorites-asset{color:red}.video-item-container .video-controls .favorites-asset:hover{color:#fff;background-color:red}.video-item-container .video-controls .progress-bar{flex:1;height:4px;background:#ffffff4d;cursor:pointer;border-radius:2px;position:relative}.video-item-container .video-controls .progress-bar:hover{height:6px}.video-item-container .video-controls .progress-bar .progress-filled{background:#fff;height:100%;border-radius:2px;transition:width .1s linear}.video-item-container .video-controls .right-controls{display:flex;gap:12px}.video-item-container:hover .video-controls{opacity:1}.generation-result-item-wrapper{width:100%;position:relative;aspect-ratio:3/4}.generation-result-item-wrapper .generation-result-item{width:100%;height:100%;position:absolute;top:0;left:0}.generation-result-item-wrapper .generation-result-item.in-progress{border-radius:8px;overflow:hidden}.generation-result-item-wrapper .generation-result-item.in-progress .glass-progress-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px;overflow:hidden}.generation-result-item-wrapper .generation-result-item.in-progress .glass-progress-container .glass-background{position:absolute;inset:0;overflow:hidden}.generation-result-item-wrapper .generation-result-item.in-progress .glass-progress-container .glass-background:before{content:"";position:absolute;top:-100%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(255,255,255,.8) 0%,rgba(255,255,255,.4) 40%,transparent 70%);animation:organicFlow 8s ease-in-out infinite}.generation-result-item-wrapper .generation-result-item.in-progress .glass-progress-container .glass-background:after{content:"";position:absolute;bottom:-100%;right:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(230,230,230,.6) 0%,rgba(240,240,240,.3) 40%,transparent 70%);animation:organicFlow2 10s ease-in-out infinite reverse}.generation-result-item-wrapper .generation-result-item.in-progress .glass-progress-container .shimmer-effect{position:absolute;inset:0;overflow:hidden}.generation-result-item-wrapper .generation-result-item.in-progress .glass-progress-container .shimmer-effect:before{content:"";position:absolute;top:-50%;left:-100%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);animation:softShimmer 6s ease-in-out infinite}.generation-result-item-wrapper .generation-result-item.in-progress .glass-progress-container .gradient-overlay{position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(200,200,200,.1),transparent 50%);animation:gentlePulse 4s ease-in-out infinite}.generation-result-item-wrapper .generation-result-item.in-progress .glass-progress-container .glass-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.generation-result-item-wrapper .generation-result-item.in-progress .glass-progress-container .glass-content .progress-time{font-size:11px;font-weight:400;color:#78787880;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.generation-result-item-wrapper .generation-result-item.in-progress .glass-progress-container .glass-border{display:none}.generation-result-item-wrapper .generation-result-item.completed{transition:all .3s ease-in-out;border-radius:8px;overflow:hidden}.generation-result-item-wrapper .generation-result-item.completed.transitioning{animation:fadeInScale .5s ease-in-out}.generation-result-item-wrapper .generation-result-item.completed .generation-result-image,.generation-result-item-wrapper .generation-result-item.completed .generation-result-video{width:100%;height:100%;position:relative}.generation-result-item-wrapper .generation-result-item.completed .generation-result-image img,.generation-result-item-wrapper .generation-result-item.completed .generation-result-image video,.generation-result-item-wrapper .generation-result-item.completed .generation-result-video img,.generation-result-item-wrapper .generation-result-item.completed .generation-result-video video{width:100%;height:100%;object-fit:cover;display:block}.generation-result-item-wrapper .generation-result-item.completed:hover:not(.select-mode){transform:scale(1.02);box-shadow:0 4px 12px #00000026}.generation-result-item-wrapper .generation-result-item.completed.select-mode{cursor:pointer}.generation-result-item-wrapper .generation-result-item.completed.select-mode:hover{opacity:.9}.generation-result-item-wrapper .generation-result-item.completed.select-mode.selected{outline:3px solid #23b1a4;outline-offset:-3px}.generation-result-item-wrapper .generation-result-item.completed.select-mode.selected:after{content:"";position:absolute;inset:0;background:#23b1a433;pointer-events:none}.generation-result-item-wrapper .generation-result-item.completed .selection-indicator{position:absolute;top:8px;right:8px;z-index:10}.generation-result-item-wrapper .generation-result-item.completed .selection-indicator .checkbox{width:24px;height:24px;border:2px solid rgba(255,255,255,.9);border-radius:4px;background:#0000004d;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;transition:all .2s ease}.generation-result-item-wrapper .generation-result-item.completed .selection-indicator .checkbox.checked{background:#23b1a4;border-color:#23b1a4}.generation-result-item-wrapper .generation-result-item.completed .selection-indicator .checkbox svg{width:16px;height:16px}.generation-result-item-wrapper .image-kind-icon{position:absolute;top:8px;left:8px;z-index:10;padding:4px;display:flex;align-items:center;justify-content:center}.generation-result-item-wrapper .image-kind-icon svg{fill:#ffffffb3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.generation-result-item-wrapper .image-kind-icon.api-origin{left:auto;right:8px}.generation-result-item-wrapper .image-kind-icon.api-origin svg{color:#ff9800cc;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@keyframes fadeInScale{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes organicFlow{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(30%,20%) scale(1.1) rotate(45deg)}50%{transform:translate(-20%,30%) scale(.9) rotate(90deg)}75%{transform:translate(10%,-20%) scale(1.05) rotate(180deg)}}@keyframes organicFlow2{0%,to{transform:translate(0) scale(1.2) rotate(0)}33%{transform:translate(-40%,-30%) scale(.8) rotate(-60deg)}66%{transform:translate(30%,-40%) scale(1.1) rotate(-120deg)}}@keyframes softShimmer{0%{left:-100%}50%,to{left:200%}}@keyframes gentlePulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.carousel-fullscreen{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;height:100dvh}.carousel{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 auto;box-sizing:border-box}.carousel:focus,.carousel button:focus,.carousel img:focus{outline:none;border:none}.carousel .prev-btn,.carousel .next-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:1;outline:none}.carousel .prev-btn{left:5px}.carousel .next-btn{right:5px}.carousel .close-btn{position:absolute;top:20px;right:20px;z-index:1000;padding:8px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background-color .3s ease}.progress-component-container{display:flex;justify-content:center;align-items:center}.gen-display{display:flex;flex-direction:column;gap:10px;width:100%;padding:0 24px 24px;height:100%;overflow-y:auto;box-sizing:border-box;background-color:#fff;transition:cursor .2s ease}.gen-display.select-mode .gen-image-list{cursor:default}.gen-display .gen-image-list{display:grid;align-items:start;grid-auto-rows:min-content;padding-top:24px;margin-top:8px}.gen-display .gen-image-list.select-mode .gen-image-list-item .asset-container{cursor:pointer}.gen-display .sticky-toolbar{position:sticky;top:0;z-index:2;background-color:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;transition:all .3s ease;margin-left:-24px;margin-right:-24px}.gen-display .sticky-toolbar:after{content:"";position:absolute;bottom:-8px;left:0;right:0;background:linear-gradient(to bottom,#ffffffd9,#fff0);pointer-events:none}.gen-display .sticky-toolbar.scrolled{box-shadow:0 2px 10px #0000000f;background-color:#ffffffeb}@media (max-width: 600px){.gen-display .sticky-toolbar{min-height:48px;overflow-x:hidden}.gen-display .sticky-toolbar .MuiStack-root{gap:8px!important}.gen-display .sticky-toolbar .MuiSlider-root{margin-left:auto;width:100px!important}.gen-display .sticky-toolbar .MuiButton-root,.gen-display .sticky-toolbar .MuiToggleButton-root{padding:4px!important;min-width:auto!important}}.gen-display .btns-container{display:flex;flex-direction:row;align-items:center;gap:18px;justify-content:space-between}.gen-display .btns-container .slider{max-width:20%;color:gray}.gen-display .gen-image-list.small{padding:2px;gap:5px}.gen-display .gen-item-asset{width:100%;height:auto;object-fit:cover;border-radius:5px;transition:transform .1s ease-in-out}.gen-display .gen-item-asset:hover{cursor:pointer;filter:brightness(1.1);box-shadow:0 4px 8px #0003}.gen-display .gen-image-list-item{position:relative;width:100%;transition:transform .15s ease}.gen-display .gen-image-list-item .asset-container{position:relative;width:100%;padding-top:133.33%;overflow:hidden;border-radius:5px;transition:cursor .2s ease,transform .15s ease}.gen-display .gen-image-list-item .asset-container.select-mode{cursor:pointer}.gen-display .gen-image-list-item .asset-container.select-mode .gen-item-asset:hover{cursor:pointer;filter:brightness(1.05)}.gen-display .gen-image-list-item .asset-container.select-mode:before{content:"";position:absolute;top:8px;left:8px;width:20px;height:20px;border:2px solid rgba(255,255,255,.7);border-radius:4px;background-color:#ffffff26;z-index:1;box-shadow:0 1px 3px #0003;pointer-events:none;transition:background-color .2s ease,border-color .2s ease}.gen-display .gen-image-list-item .asset-container.select-mode.selected:before{background-color:#23b1a4;border-color:#fff}.gen-display .gen-image-list-item .asset-container.selected:after{content:"";position:absolute;inset:0;background:#23b1a44d;border:2px solid #23b1a4;border-radius:5px;pointer-events:none;transition:opacity .2s ease}.gen-display .gen-image-list-item .asset-container.selected .gen-item-asset{filter:brightness(1.1)}.gen-display .gen-image-list-item .gen-item-asset{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .1s ease-in-out}.gen-display .gen-image-list-item .gen-item-asset:hover{cursor:pointer;filter:brightness(1.1);box-shadow:0 4px 8px #0003}.gen-display .gen-image-list-item .image-kind-icon{position:absolute;top:8px;right:8px;background:transparent;border-radius:8px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:1}.gen-display .gen-image-list-item .image-kind-icon svg{width:16px;height:16px;fill:#fff;stroke:#000;stroke-width:.5px}.gen-display .gen-image-list-item .image-kind-icon.api-origin{background:#ff9800e6}.gen-display .gen-image-list-item .image-kind-icon.api-origin svg{fill:#fff;stroke:none}.gen-display .gen-image-list-item .image-kind-icon:nth-of-type(2){right:36px}@media (max-width: 600px){.gen-display{padding:0 8px 16px!important}.gen-display .sticky-toolbar{margin-left:-8px!important;margin-right:-8px!important}}.modal-confirm .modal-title{font-size:1.2rem;margin-bottom:20px}.modal-confirm .modal-description{margin-bottom:30px}.modal-confirm .modal-container{display:flex;justify-content:space-around}.modal-confirm .modal-container button{min-width:100px;border-radius:5px}.pagination-bar{width:100%;background-color:#fff;border-top:1px solid #ececf1;padding:16px 20px;position:sticky;bottom:0;z-index:10;box-shadow:0 -2px 8px #0000000f}.pagination-bar.small-screen{padding:8px 16px}.pagination-container{display:flex;justify-content:center;align-items:center;position:relative;max-width:100%}.help-icon{cursor:pointer;vertical-align:middle;margin:0 5px}.multi-tip-popover .MuiPaper-root{background-color:gray;color:#fff}.multi-tip-content{padding:15px;max-width:300px}.multi-tip-content .tip-media-container{background-color:#fff;border-radius:10px;padding:10px;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.multi-tip-content .tip-media{max-width:100%;max-height:180px;object-fit:contain}.multi-tip-content .youtube-embed{width:100%;height:168px}.multi-tip-content p{font-size:12px;margin-bottom:10px}.multi-tip-content .navigation{display:flex;justify-content:space-between;align-items:center;font-size:12px}.multi-tip-content .navigation .MuiIconButton-root{color:#fff}.loading-skeletons{margin:20px;display:flex;flex-direction:column;gap:20px}.photo-submission-form{display:flex;flex-direction:column;justify-content:space-between;height:100%;max-height:90vh;overflow:hidden}.photo-submission-form .title-wrapper{display:flex;gap:5px;align-items:center;padding:16px 20px 16px 14px;border-bottom:1px solid #ececf1}.photo-submission-form .title-wrapper h3{margin:0;padding:0;line-height:1}.photo-submission-form .photo-upload{height:180px;width:100%;border:2px dashed #ececf1;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-repeat:no-repeat;background-size:cover}.photo-submission-form .photo-upload:hover{border-color:#23b1a4;background-color:#23b1a40a}.photo-submission-form .photo-upload.has-photo{border:2px solid #ececf1}.photo-submission-form .photo-upload.edit-mode{border:2px solid #ececf1;cursor:not-allowed;position:relative}.photo-submission-form .photo-upload.edit-mode:hover{border-color:#ddd;background-color:#00000005}.photo-submission-form .photo-upload.edit-mode:after{content:"";position:absolute;inset:0;background-color:#0000001a;pointer-events:none}.photo-submission-form .preview-image{width:100%;height:100%;object-fit:contain;padding:8px}.photo-submission-form .placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.photo-submission-form .placeholder-image svg{opacity:.1}.photo-submission-form .placeholder-image img{max-width:60%;max-height:70%;opacity:.5;transition:opacity .3s;object-fit:contain}.photo-submission-form .form-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:20px 24px;gap:16px;font-size:14px;overflow-y:auto}.photo-submission-form .form-content .MuiTextField-root{width:100%}.photo-submission-form .form-content .user-inputs{display:flex;flex-direction:column;gap:16px}.photo-submission-form .form-content .user-inputs .MuiFormControl-root{margin:0}.photo-submission-form .form-content .user-inputs>.MuiFormControl-root>label{margin-bottom:8px;color:#0009;font-size:14px;font-weight:500}.photo-submission-form .form-content .user-inputs>.MuiFormControl-root .MuiInputLabel-root{font-size:14px}.photo-submission-form .form-content .user-inputs>.MuiFormControl-root .MuiOutlinedInput-root{font-size:14px}.photo-submission-form .form-content .user-inputs .image-upload-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.photo-submission-form .form-content .user-inputs .image-upload-row .MuiFormControl-root{display:flex;flex-direction:column;align-items:stretch}.photo-submission-form .form-content .user-inputs .image-upload-row .MuiFormHelperText-root{margin-top:4px;margin-left:0;font-size:11px;line-height:1.4;color:#0009}@media (max-width: 600px){.photo-submission-form .form-content .user-inputs .image-upload-row{grid-template-columns:1fr;gap:20px}}.photo-submission-form .form-content .user-inputs .photo-input-wrapper{display:flex;flex-direction:column}.photo-submission-form .form-content .user-inputs .photo-input-wrapper label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;color:#000000de;height:24px}.photo-submission-form .submit-container{display:flex;flex-shrink:0;padding:20px;gap:10px;border-top:1px solid #ececf1;background-color:#fff}.photo-submission-form .submit-container button{flex-grow:1;flex-basis:50%}.photo-submission-form.small-screen{position:relative}.photo-submission-form.small-screen .form-content{max-height:calc(100% - 68px);padding-bottom:10px}.photo-submission-form.small-screen .submit-container{position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:8px 20px;z-index:10;box-shadow:0 -2px 8px #00000014;border-top:1px solid #ececf1}.batch-submission-form{display:flex;flex-direction:column;justify-content:space-between;height:100%;max-height:90vh;overflow:hidden}.batch-submission-form .title-wrapper{display:flex;gap:5px;align-items:center;padding:16px 20px 16px 14px;border-bottom:1px solid #ececf1}.batch-submission-form .title-wrapper h3{margin:0;padding:0;line-height:1}.batch-submission-form .form-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:20px 28px;gap:20px;font-size:14px;overflow-y:auto}.batch-submission-form .form-content .dropzone{border:2px dashed #ececf1;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease}.batch-submission-form .form-content .dropzone:hover{border-color:#23b1a4;background-color:#23b1a40a}.batch-submission-form .form-content .dropzone.drag-active{border-color:#23b1a4;background-color:#23b1a414}.batch-submission-form .form-content .dropzone p{margin:0;color:#666}.batch-submission-form .form-content .selected-files .items-list{display:flex;flex-direction:column;gap:12px}.batch-submission-form .form-content .selected-files .items-list .item-row{display:flex;gap:12px;padding:12px;border:1px solid #ececf1;border-radius:8px;background:#fff;align-items:flex-start}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column{width:100px;flex-shrink:0}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column .photo-wrapper{position:relative;border:1px solid #ececf1;border-radius:8px;overflow:hidden;width:100px;height:100px}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column .photo-wrapper .photo-slot{width:100%;height:100%;transition:all .2s ease;position:relative}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column .photo-wrapper .photo-slot.empty{background:#f8f8f8}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column .photo-wrapper .photo-slot.empty.drop-hover{background:#1976d214;border-color:#1976d2}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column .photo-wrapper .photo-slot.empty.drop-hover .placeholder-image img{opacity:.7;transform:scale(1.1)}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column .photo-wrapper .photo-slot.drop-hover:not(.empty){background:#1976d214}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column .photo-wrapper .photo-slot>div{width:100%;height:100%}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column .photo-wrapper .photo-slot img{width:100%;height:100%;object-fit:cover;display:block}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column .photo-wrapper .photo-slot .placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column .photo-wrapper .photo-slot .placeholder-image img{width:60%;height:60%;object-fit:contain;opacity:.5;transition:all .2s ease}.batch-submission-form .form-content .selected-files .items-list .item-row .photo-column .photo-wrapper .photo-label{position:absolute;bottom:0;left:0;right:0;padding:4px;background:#00000080;color:#fff;font-size:11px;text-align:center;z-index:1}.batch-submission-form .form-content .selected-files .items-list .item-row .item-info{flex-grow:1;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;min-width:0;gap:8px}.batch-submission-form .form-content .selected-files .items-list .item-row .item-info .item-name-input{flex:1;min-width:0}.batch-submission-form .form-content .selected-files .items-list .item-row .item-info .item-name-input .MuiOutlinedInput-root{background-color:#fffc;transition:all .2s ease;cursor:text}.batch-submission-form .form-content .selected-files .items-list .item-row .item-info .item-name-input .MuiOutlinedInput-root:hover{background-color:#23b1a40a}.batch-submission-form .form-content .selected-files .items-list .item-row .item-info .item-name-input .MuiOutlinedInput-root.Mui-focused{background-color:#23b1a414;box-shadow:0 0 0 1px #23b1a433}.batch-submission-form .form-content .selected-files .items-list .item-row .item-info .item-name-input .MuiOutlinedInput-root .MuiInputBase-input{cursor:text}.batch-submission-form .form-content .selected-files .items-list .item-row .item-info .item-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;line-height:1.3;max-width:200px;word-break:break-word}.batch-submission-form .form-content .selected-files .items-list .item-row .item-info .remove-button{padding:4px;color:#666;flex-shrink:0}.batch-submission-form .form-content .selected-files .items-list .item-row .item-info .remove-button:hover{color:#d32f2f}.batch-submission-form .submit-container{display:flex;flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid #ececf1;background-color:#fff}.batch-submission-form .submit-container button{flex:1;width:50%}.batch-submission-form.small-screen{position:relative}.batch-submission-form.small-screen .form-content{max-height:calc(100% - 68px);padding:16px 20px 10px}.batch-submission-form.small-screen .submit-container{position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:8px 20px;z-index:10;box-shadow:0 -2px 8px #00000014;border-top:1px solid #ececf1}.batch-submission-form.small-screen .item-row{padding:10px;gap:10px}.batch-submission-form.small-screen .item-row .photo-column{width:80px!important}.batch-submission-form.small-screen .item-row .photo-column .photo-wrapper{width:80px!important;height:80px!important}.batch-submission-form.small-screen .item-row .item-info .item-name-input .MuiOutlinedInput-root{font-size:12px;cursor:text}.batch-submission-form.small-screen .item-row .item-info .item-name-input .MuiOutlinedInput-root .MuiInputBase-input{padding:6px 8px;cursor:text}.batch-submission-form.small-screen .item-row .item-info .item-name{font-size:12px;max-width:120px}.drag-preview{position:fixed;pointer-events:none;z-index:1000;width:60px;height:60px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0003;background:#fff;opacity:.8;transform:translate(-50%,-50%)}.drag-preview img{width:100%;height:100%;object-fit:cover}.page-layout{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;height:100%}.page-layout__header{flex-shrink:0;position:sticky;top:0;z-index:10;background-color:#fff;border-bottom:1px solid #e0e0e0;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;min-height:48px}@media (max-width: 600px){.page-layout__header{padding:12px 16px;min-height:44px}}.page-layout__title{font-size:20px;font-weight:600;color:#212121;margin:0;line-height:1.2}@media (max-width: 600px){.page-layout__title{font-size:18px}}.page-layout__actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.page-layout__content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0}@media (max-width: 600px){.page-layout__content{padding:0}}.page-layout.two-column-small .page-layout__content{display:grid;grid-template-columns:300px 1fr;gap:0}@media (max-width: 960px){.page-layout.two-column-small .page-layout__content{grid-template-columns:1fr;gap:0}}.page-layout.two-column-medium .page-layout__content{display:grid;grid-template-columns:350px 1fr;gap:0}@media (max-width: 960px){.page-layout.two-column-medium .page-layout__content{grid-template-columns:1fr;gap:0}}.page-layout.two-column .page-layout__content{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:0}@media (max-width: 960px){.page-layout.two-column .page-layout__content{grid-template-columns:1fr;gap:0}}.page-layout.grid .page-layout__content{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}@media (max-width: 600px){.page-layout.grid .page-layout__content{grid-template-columns:1fr;gap:16px}}.item-submission-modal,.batch-submission-modal{z-index:1300!important;display:flex;align-items:center;justify-content:center}.item-submission-modal .MuiBackdrop-root,.batch-submission-modal .MuiBackdrop-root{background-color:#00000080}.item-submission-modal .modal-content,.batch-submission-modal .modal-content{position:relative;width:90%;max-width:600px;height:auto;max-height:90vh;background-color:#fff;border-radius:12px;box-shadow:0 24px 48px #0003;display:flex;flex-direction:column;overflow:hidden}.item-submission-modal .modal-content.small-screen,.batch-submission-modal .modal-content.small-screen{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.go-back-btn{width:80%;max-width:300px;margin:10px;display:block;background-color:#fff;color:#343a40;border:none;padding:10px;text-align:center;text-decoration:none;font-size:16px;transition-duration:.4s;cursor:pointer}.go-back-btn:hover{background-color:#343a40;color:#fff}.new-item-btn:hover{background-color:#4d4d4d;color:#fff}.item-manager{display:flex;flex-direction:column;height:100%;min-height:0}.item-manager .toolbar-container{position:sticky;top:0;z-index:20;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:flex-start;align-items:center;padding:16px 24px;gap:8px;flex-wrap:wrap;flex-shrink:0}@media (max-width: 600px){.item-manager .toolbar-container{padding:16px;gap:8px}}.item-manager .item-list-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.item-manager .gen-display-container{position:relative;min-height:400px}.models-manager{display:flex;flex-direction:column;height:100%;min-height:0}.models-manager .models-manager-toolbar{flex-shrink:0;padding:16px 20px 0}.models-manager .models-grid-container{flex:1;overflow-y:auto;padding:16px 20px;min-height:0}.models-manager .model-generations-view{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.models-manager .model-generations-view .gen-display{flex:1;min-height:0}.model-card{cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;background-color:#fff;border-radius:4px;overflow:hidden;display:block;width:100%;height:auto;max-height:none;box-shadow:0 2px 4px #0000001a;position:relative}.model-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px #00000026}.model-card .model-card-image-container{position:relative;width:100%;height:0;padding-bottom:145.45%;background-color:#f0f0f0;overflow:hidden}.model-card .model-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.model-card .model-card-content{padding:10px 12px!important;display:block;width:100%;box-sizing:border-box}.model-card .model-card-content .model-name{font-size:.8rem;font-weight:700;margin-bottom:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;text-align:left}.model-card .model-card-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0}.model-card .model-card-toolbar .generation-count-chip{margin-right:6px;color:#555;border-color:#ddd;height:24px}.model-card .model-card-toolbar .generation-count-chip .MuiChip-icon{font-size:.75rem;color:#555;margin-left:4px;margin-right:-2px}.model-card .model-card-toolbar .generation-count-chip .MuiChip-label{font-size:.625rem;padding-left:4px;padding-right:6px}.model-card .model-card-toolbar .use-model-button{font-size:.625rem;padding:0 6px;height:24px;min-width:auto;white-space:nowrap;line-height:24px}.model-card .model-card-toolbar .use-model-button .MuiButton-startIcon{margin-right:3px;margin-left:-2px}.model-card .model-card-toolbar .use-model-button .MuiButton-startIcon .MuiSvgIcon-root{font-size:.75rem}.model-card .model-card-delete-button{position:absolute;top:4px;right:4px;z-index:10;color:#fffc;background-color:#0000004d;padding:2px;opacity:0;transition:opacity .2s ease-in-out}.model-card .model-card-delete-button:hover{color:#fff;background-color:#d32f2fcc;opacity:1}.model-card .model-card-delete-button .MuiSvgIcon-root{font-size:1rem}.model-card:hover .model-card-delete-button{opacity:1}.model-generator-modal{z-index:1300!important}.model-generator-modal .MuiModal-backdrop{background-color:#000000b3}.model-generator-modal .modal-content{height:80vh;max-height:800px;display:flex;flex-direction:row;background-color:#fff}.model-generator-modal .modal-content .model-generator-left-panel{background-color:#fff;overflow-y:auto;flex-shrink:0;z-index:1}.model-generator-modal .modal-content .model-generator-left-panel::-webkit-scrollbar{width:6px}.model-generator-modal .modal-content .model-generator-left-panel .MuiTypography-h6{font-weight:600}.model-generator-modal .modal-content .model-generator-right-panel{background-color:#f8f8f8;flex:1;display:flex;flex-direction:column;overflow:hidden}.model-generator-modal .modal-content .model-generator-right-panel>.MuiBox-root{flex-grow:1;display:flex;flex-direction:column;height:100%}.model-generator-modal .modal-content .model-generator-right-panel .gen-display{flex-grow:1;height:100%;display:flex;flex-direction:column}.model-generator-modal .modal-content .model-generator-right-panel .gen-display .gen-image-list{flex:1;overflow:auto}.model-generator-modal .modal-content .model-generator-right-panel .gen-display .sticky-toolbar{flex-shrink:0}@media (max-width: 768px){.model-generator-modal .modal-content{flex-direction:column;width:100vw;height:100vh;border-radius:0}.model-generator-modal .modal-content .model-generator-left-panel{width:100%;height:auto;max-height:none;border-right:none;border-bottom:1px solid #e0e0e0}.model-generator-modal .modal-content .model-generator-right-panel{flex:1;height:auto;overflow:hidden}}.items-picker{font-size:14px;width:100%;text-align:left}.items-picker a{text-decoration:none;color:gray}.items-picker .new-item-nav{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:12px;box-sizing:border-box;padding:2px 8px;overflow:hidden}.items-picker .new-item-nav .image-container svg{width:50px;height:50px}.items-picker .new-item-nav:hover{background-color:#ececf1;cursor:pointer;color:#000}.items-picker .new-item-nav:hover svg{color:#0003}.items-picker .items-list,.items-picker .items-list-demo{border-top:#ececf1 1px solid;max-height:400px;overflow-y:auto;position:relative}.items-picker .items-list .item-element,.items-picker .items-list-demo .item-element{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:15px;box-sizing:border-box;padding:2px 14px 2px 8px;overflow:hidden}.items-picker .items-list .item-element:hover,.items-picker .items-list-demo .item-element:hover{background-color:#ececf1;cursor:pointer}.items-picker .items-list .image-container,.items-picker .items-list-demo .image-container{display:flex;justify-content:center;align-items:center;width:50px;height:50px}.items-picker .items-list .text-container,.items-picker .items-list-demo .text-container{text-align:left}.items-picker .items-list-demo .image-container{position:relative}.items-picker .items-list-demo .image-container:after{content:"Demo";position:absolute;bottom:0;right:0;transform:rotate(-20deg);background-color:#0000006a;color:#fff;padding:3px;font-size:6px;border-radius:5px}.model-selector-grid{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;background-color:#fff}.model-selector-grid .model-item-selectable{display:flex;flex-direction:column;align-items:center;border-radius:4px;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;background-color:#fff;box-shadow:0 2px 4px #0000001a;overflow:hidden}.model-selector-grid .model-item-selectable:hover{transform:translateY(-4px);box-shadow:0 6px 12px #00000026}.model-selector-grid .model-item-selectable.selected{background-color:#e0f2f1;border-color:#00796b;box-shadow:0 0 0 2px #00796b;transform:none}.model-selector-grid .model-item-selectable.selected .model-name-selectable{font-weight:600;color:#004d40}.model-selector-grid .model-item-selectable .model-thumbnail-selectable{position:relative;width:100%;height:0;padding-bottom:145.45%;overflow:hidden;background-color:#e0e0e0}.model-selector-grid .model-item-selectable .model-thumbnail-selectable img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.model-selector-grid .model-item-selectable .model-content-selectable{width:100%;padding:10px 12px;box-sizing:border-box}.model-selector-grid .model-item-selectable .model-name-selectable{font-size:.8rem;text-align:left;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;font-weight:700;margin-top:0;margin-bottom:0}.model-selector-grid .no-models-selectable{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:#666;font-size:1em}.no-models-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;grid-column:1/-1}.no-models-container .MuiButton-root{margin-top:16px}.gen-parameters{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-top:24px;border-right:1px solid #ececf1;overflow:auto;height:100%}@media (max-width: 960px){.gen-parameters{border-right:none;border-bottom:1px solid #ececf1;max-height:50vh}}.gen-parameters .engine-section{padding:0 24px;width:100%}.gen-parameters .gen-pickers-container{display:flex;flex-direction:row;width:100%;gap:20px;padding:0 24px;margin-bottom:20px;justify-content:center}.gen-parameters .gen-pickers-container.stacked{flex-direction:column;padding:0;gap:20px;align-items:center}.gen-parameters .gen-picker-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:50%;min-height:80px;padding:15px 24px;position:relative;border-right:1px solid #ececf1}.gen-parameters .gen-picker-header:last-child{border-right:none}.gen-parameters .gen-picker-header:hover{background-color:#ececf1;cursor:pointer}.gen-parameters .gen-picker-header.disabled{pointer-events:none;opacity:.6}.gen-parameters .gen-picker-header .picker-content{flex:1}.gen-parameters .gen-picker-header .placeholder-thumbnail{display:flex;align-items:center;height:50px;font-weight:700}.gen-parameters .gen-picker-header .placeholder-thumbnail span{padding-left:10px}.gen-parameters .gen-picker-header .item-picked{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:10px;box-sizing:border-box;font-weight:700}.gen-parameters .gen-picker-header .item-picked .item-picked-thumbnail{display:flex;justify-content:center;align-items:center;position:relative;width:50px;height:50px}.gen-parameters .gen-picker-header .item-picked .item-picked-thumbnail img{max-width:100%;max-height:100%;object-fit:contain;border-radius:5px}.gen-parameters .gen-picker-header .item-picked .item-picked-name{display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-parameters .gen-picker-header .item-picked .item-picked-name .item-picked-details{font-size:10px;color:gray;margin-top:4px}.gen-parameters .gen-picker-header .items-picker-container{position:absolute;width:100%;left:0;top:100%;z-index:10;background-color:#fff;box-shadow:0 4px 12px #0000001a;max-height:300px;overflow-y:auto}.gen-parameters .gen-picker-header svg{fill:currentColor;width:1em;height:1em;flex-shrink:0;margin-left:10px}.gen-parameters .item-information .header-cell,.gen-parameters .item-information .body-cell{font-size:10px}.gen-parameters .item-information .body-cell{border-bottom:none}.gen-parameters .gen-inputs{flex:1 1 0%;padding:16px 24px;display:flex;flex-direction:column;gap:40px}.gen-parameters .gen-inputs .prompt-container{width:100%}.gen-parameters .gen-inputs label{color:#000}.gen-parameters .gen-inputs .camera-wrapper{display:flex;width:100%}.gen-parameters .gen-inputs .camera-wrapper .zoom-thumbnail{display:flex;justify-content:center;align-items:center;width:40px;height:40px;flex-shrink:0}.gen-parameters .gen-inputs .camera-wrapper .zoom-thumbnail img{max-width:100%;max-height:100%;object-fit:contain}.gen-parameters .gen-inputs .prompt-label{font-size:14px;align-self:flex-start;margin-bottom:10px;display:flex;align-items:center}.gen-parameters .gen-inputs .gen-title{text-align:center;font-size:12px}.gen-parameters .gen-inputs .camera-grid-container{display:none}.gen-parameters .gen-submission{padding:10px 24px;display:flex;flex-direction:row;gap:15px}.gen-parameters .gen-submission .gradient-btn{display:flex;justify-content:center;align-items:center;flex-grow:1;margin:0 0 0 10px}.MuiDialogActions-root{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:12px}.MuiDialogActions-root a{text-decoration:none}.MuiSelect-root .zoom-thumbnail{display:flex;justify-content:center;align-items:center;width:40px;height:40px}.MuiSelect-root .zoom-thumbnail img{max-width:100%;max-height:100%;object-fit:contain}.MuiMenuItem-root.Mui-selected{background-color:#00968814!important}.MuiMenuItem-root.Mui-selected .zoom-thumbnail img{filter:brightness(0) invert(27%) sepia(50%) saturate(6400%) hue-rotate(170deg)}.MuiMenuItem-root:hover{background-color:#0000000a}.picker-card{display:flex;flex-direction:column;padding:16px;border:1px solid #dee2e6;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000000d;cursor:pointer;position:relative;flex:1;min-width:0}.picker-card:hover{background-color:#f9f9f9}.picker-card.disabled{pointer-events:none;opacity:.6}.picker-card .picker-card-title{font-size:1em;font-weight:600;margin-bottom:12px;color:#333}.picker-card .picker-card-content{display:flex;align-items:center;min-height:70px}.picker-card .picker-card-content .placeholder-content{display:flex;align-items:center;gap:12px;width:100%}.picker-card .picker-card-content .placeholder-content .placeholder-image{width:60px;height:60px;object-fit:contain;border-radius:4px;background-color:#f0f0f0}.picker-card .picker-card-content .placeholder-content .placeholder-text{font-size:.75em;color:#555;flex-grow:1;text-align:center}.picker-card .picker-card-content .selected-item-display{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.picker-card .picker-card-content .selected-item-display .selected-item-thumbnail.just-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border:none;overflow:hidden;border-radius:4px}.picker-card .picker-card-content .selected-item-display .selected-item-thumbnail.just-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.picker-card .picker-card-content .selected-item-display .remove-icon-button{position:absolute;top:4px;right:4px;background-color:#ffffffb3;color:#333;padding:2px;border-radius:50%;font-size:1rem;z-index:2;transition:background-color .2s,color .2s}.picker-card .picker-card-content .selected-item-display .remove-icon-button:hover{background-color:#0009;color:#fff}.picker-card .picker-card-content .selected-item-display .remove-icon-button .MuiSvgIcon-root{font-size:inherit}.picker-card .items-picker-popover{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px #00000026;border-radius:0 0 8px 8px;max-height:350px;overflow-y:auto}.picker-section{display:flex;flex-direction:column;flex:1;min-width:0;position:relative;max-width:160px}.picker-section .picker-label{font-size:14px;font-weight:400;color:#0009;margin-bottom:8px}.picker-section .image-box{display:flex;justify-content:center;align-items:center;aspect-ratio:704/1024;width:100%;max-height:180px;border:1px solid #dee2e6;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000000d;cursor:pointer;overflow:hidden;position:relative;transition:border-color .2s,box-shadow .2s}.picker-section .image-box:not(.has-selection){flex-direction:column;gap:8px;padding:12px}.picker-section .image-box:hover{border-color:#000;box-shadow:0 2px 6px #00000014}.picker-section .image-box.disabled{pointer-events:none;opacity:.6;background-color:#f8f9fa}.picker-section .image-box .placeholder-image{max-width:50px;max-height:50px;object-fit:contain;opacity:.7}.picker-section .image-box .placeholder-text{font-size:.8em;color:#555;text-align:center}.picker-section .image-box .selected-image{width:100%;height:100%;object-fit:cover;border-radius:7px}.picker-section .image-box .remove-icon-button{position:absolute;top:6px;right:6px;background-color:#fffc;color:#333;padding:3px;border-radius:50%;font-size:1.1rem;z-index:2;transition:background-color .2s,color .2s,transform .2s;box-shadow:0 1px 2px #0000001a}.picker-section .image-box .remove-icon-button:hover{background-color:#000000b3;color:#fff;transform:scale(1.1)}.picker-section .image-box .remove-icon-button .MuiSvgIcon-root{font-size:inherit;display:block}@keyframes moveGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.moving-gradient{background:linear-gradient(270deg,#000,#25b1a4,#168981);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:moveGradient 6s ease infinite}@media (max-width: 600px){.gen-parameters{padding-top:12px}.gen-parameters .engine-section{padding:0}.gen-parameters .gen-pickers-container{padding:0;gap:16px;margin-bottom:16px}.gen-parameters .gen-pickers-container.stacked{padding:0;gap:16px}.gen-parameters .gen-picker-header{padding:12px 16px}.gen-parameters .gen-picker-header:hover{background-color:transparent}.gen-parameters .gen-inputs{padding:12px 0;gap:24px}.gen-parameters .gen-submission{padding:8px 0}.gen-parameters .gen-submission .gradient-btn{margin:0}.gen-parameters .picker-card{padding:12px}.gen-parameters .picker-section{max-width:140px;flex:1}.gen-parameters .picker-section .image-box{max-height:140px}.gen-parameters .picker-section .image-box:not(.has-selection){padding:8px}}.image-picker-modal{display:flex;justify-content:center;align-items:center}.image-picker-modal .MuiBackdrop-root{background-color:transparent}.modal-content{background:#fff;border-radius:8px;outline:none;max-width:750px;height:480px;display:flex;flex-direction:row;position:relative;border:1px solid #ccc;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease-out,opacity .3s ease-out;transform:scale(.9)}.left-panel{flex:0 0 220px;max-height:480px;border-right:1px solid #ccc;display:flex;flex-direction:column}.left-panel .items-scroll-container{flex:1;padding:5px;overflow-y:auto;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.left-panel .item{display:flex;align-items:center;width:100%;padding:10px 5px;cursor:pointer;border-radius:5px}.left-panel .item.selected{background-color:#f0f0f0;outline:2px solid #aaa;font-weight:700}.left-panel .item .thumbnail{width:25px;height:25px;object-fit:contain;border-radius:5px;margin-right:10px}.left-panel .item .item-name{font-size:12px;color:#333}.left-panel .item:hover{background-color:#f0f0f0}.left-panel.small-screen{flex:0 0 56px}.left-panel.small-screen .item .thumbnail{margin:auto}.left-panel .item-name.hidden{display:none}.right-panel{flex:1 1 auto;max-height:480px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.right-panel::-webkit-scrollbar{display:none}.right-panel .header{height:50px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:18px;padding:14px}.right-panel .header .slider{width:30%;color:gray}.right-panel .content{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;gap:10px;padding:14px}.right-panel.small-screen{flex:1 1 auto}.right-panel .gen-image-list-item{position:relative;width:100%}.right-panel .gen-image-list-item .gen-item-asset{width:100%;height:100%;object-fit:cover;border-radius:5px;transition:transform .1s ease-in-out}.right-panel .gen-image-list-item .gen-item-asset:hover{cursor:pointer;filter:brightness(1.1);box-shadow:0 4px 8px #0003}.edit-container{display:flex;flex-direction:column;width:100%;height:100%;padding:24px;gap:20px;border-right:1px solid #ececf1;overflow:auto}@media (max-width: 960px){.edit-container{border-right:none;border-bottom:1px solid #ececf1;max-height:50vh}}.edit-container .edit-model-section{margin-bottom:8px}.edit-container .image-container{width:100%;aspect-ratio:704/1024;border:1px solid #cccccc;border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;position:relative;background-color:#fafafa}.edit-container .image-container img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.edit-container .image-container .img-placeholder{max-width:80%;max-height:80%;width:auto;height:auto;aspect-ratio:704/1024;object-fit:contain;filter:brightness(.8) contrast(.8);opacity:.3;transition:opacity .3s}.edit-container .image-container:hover{border-color:#000}.edit-container .edit-prompt-section{display:flex;flex-direction:column;gap:8px}.edit-container .edit-submission{display:flex;justify-content:flex-start;gap:15px;align-items:center;margin-top:0}.edit-container .edit-submission .MuiButton-root{flex-grow:1}@media (max-width: 600px){.edit-container{padding:12px 0;gap:16px}}.upscale-container{display:flex;flex-direction:column;width:100%;height:100%;padding:24px;gap:20px;border-right:1px solid #ececf1;overflow:auto}@media (max-width: 960px){.upscale-container{border-right:none;border-bottom:1px solid #ececf1;max-height:50vh}}.upscale-container .header{margin-bottom:0;font-size:14px;height:52px;display:flex;align-items:center}.upscale-container .selected-item{margin-bottom:0}.upscale-container .selected-item .item-element{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:6px 8px;background-color:#f5f5f58a;border-radius:5px}.upscale-container .selected-item .image-container-small{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.upscale-container .selected-item .image-container-small img{max-width:100%;max-height:100%;object-fit:contain;border-radius:5px;background-color:transparent}.upscale-container .selected-item .text-container{font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upscale-container .image-container{width:100%;aspect-ratio:704/1024;border:1px solid #cccccc;border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;position:relative;background-color:#fafafa}.upscale-container .image-container img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.upscale-container .image-container .img-placeholder{max-width:80%;max-height:80%;width:auto;height:auto;aspect-ratio:704/1024;object-fit:contain;filter:brightness(.8) contrast(.8);opacity:.3;transition:opacity .3s}.upscale-container .image-container:hover{border-color:#000}.upscale-container .upscale-submission{display:flex;justify-content:flex-start;gap:15px;align-items:center;margin-top:0}.upscale-container .upscale-submission .MuiButton-root{flex-grow:1}@media (max-width: 600px){.upscale-container{padding:12px 0;gap:16px}}.content-section{margin-bottom:32px}.content-section:last-child{margin-bottom:0}.content-section__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}@media (max-width: 600px){.content-section__header{flex-direction:column;align-items:stretch;gap:12px}}.content-section__titles{flex:1}.content-section__title{font-size:24px;font-weight:600;color:#212121;margin:0 0 8px}@media (max-width: 600px){.content-section__title{font-size:20px}}.content-section__subtitle{font-size:14px;color:#666;margin:0;line-height:1.5}.content-section__actions{flex-shrink:0;display:flex;gap:8px;align-items:center}.content-section.card{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d}@media (max-width: 600px){.content-section.card{padding:16px;border-radius:8px}}.content-section.bordered{border:1px solid #e0e0e0;border-radius:8px;padding:24px}@media (max-width: 600px){.content-section.bordered{padding:16px}}.content-section.bordered .content-section__header{padding-bottom:16px;border-bottom:1px solid #e0e0e0;margin-bottom:24px}.account-page .account-content{max-width:900px;margin:16px auto;padding:0 16px}.account-page .account-content.small-screen{padding:0 12px}.account-page .account-content .user-profile-section{display:flex;align-items:center;justify-content:space-between;padding:24px;background:#fff;border-radius:8px;margin-bottom:24px;box-shadow:0 1px 3px #00000014}.account-page .account-content .user-profile-section .user-info{display:flex;align-items:center;gap:16px}.account-page .account-content .user-profile-section .user-info .user-avatar-image{border-radius:50%;height:60px;width:60px;object-fit:cover}.account-page .account-content .user-profile-section .user-info .user-avatar-icon{color:#9e9e9e;border-radius:50%;background:#f5f5f5;padding:8px}.account-page .account-content .user-profile-section .user-info .user-details h2{margin:0 0 4px;font-size:1.25rem;font-weight:600;color:#333}.account-page .account-content .user-profile-section .user-info .user-details p{margin:0;color:#666;font-size:.875rem}@media (max-width: 600px){.account-page .account-content .user-profile-section{flex-direction:column;gap:16px;text-align:center;padding:20px}.account-page .account-content .user-profile-section .user-info{flex-direction:column;gap:12px}}.account-page .account-content .account-sections{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}@media (max-width: 768px){.account-page .account-content .account-sections{grid-template-columns:1fr;gap:16px}}.account-page .account-content .account-sections .section-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:24px}.account-page .account-content .account-sections .section-card .section-title{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:20px}.account-page .account-content .account-sections .section-card .credits-row{display:flex;gap:40px;margin-bottom:24px}@media (max-width: 480px){.account-page .account-content .account-sections .section-card .credits-row{gap:24px}}.account-page .account-content .account-sections .section-card .credits-row .credits-value{font-size:2rem;font-weight:700;color:#21857b;line-height:1.2;margin-top:4px}.account-page .account-content .account-sections .section-card .credits-row .credits-value.api-credits{color:#333}.account-page .account-content .account-sections .section-card .credits-row .plan-value{font-size:2rem;font-weight:700;color:#21857b;line-height:1.2;margin-top:4px}.account-page .account-content .account-sections .section-card .section-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 480px){.account-page .account-content .account-sections .section-card .section-actions .MuiButton-root{flex:1;min-width:0}}.account-page .account-content.small-screen .account-sections{grid-template-columns:1fr;gap:16px}.account-page .account-content.small-screen .account-sections .account-card .card-content{padding:20px}.plans-table-container{display:flex;flex-direction:column;gap:20px}.plans-table-container .subscription-plans{border:1px solid #ececf1;border-radius:8px;background-color:#fff}.plans-table-container .subscription-plans .title{font-weight:700;padding:20px 24px;color:#333;display:flex;border-bottom:1px solid #ececf1;justify-content:space-between}.plans-table-container .subscription-plans .title .title-left{display:flex;align-items:center;gap:16px}.plans-table-container .subscription-plans .title .title-left.small-screen{width:100%;flex-direction:column;align-items:center;gap:12px}.plans-table-container .subscription-plans .title .title-left.small-screen .MuiToggleButtonGroup-root{width:100%;display:flex}.plans-table-container .subscription-plans .title .title-left.small-screen .MuiToggleButtonGroup-root .MuiToggleButton-root{flex:1;min-width:0;width:120px}.plans-table-container .subscription-plans .title .title-left.small-screen .MuiToggleButtonGroup-root .MuiToggleButton-root:first-of-type,.plans-table-container .subscription-plans .title .title-left.small-screen .MuiToggleButtonGroup-root .MuiToggleButton-root:last-of-type{flex:1}.plans-table-container .subscription-plans .title .title-actions{display:flex;align-items:center;gap:10px}.plans-table-container .subscription-plans .title.small-screen{flex-direction:column;gap:16px;align-items:flex-start}.plans-table-container .subscription-plans .title.small-screen .title-actions{width:100%;flex-direction:column;gap:16px}.plans-table-container .subscription-plans .title.small-screen .title-actions .MuiSelect-select,.plans-table-container .subscription-plans .title.small-screen .title-actions button{width:100%}.plans-table-container .subscription-plans .plans-cards-container{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.plans-table-container .subscription-plans .plans-cards-container.small-screen{grid-template-columns:1fr;padding:0 16px}.plans-table-container .subscription-plans .plans-cards-container.small-screen .plan-card{width:100%;max-width:100%}.plans-table-container .subscription-plans .plans-cards-container .plan-card{padding:24px 24px 4px;border-right:1px solid #ececf1}.plans-table-container .subscription-plans .plans-cards-container .plan-card:last-child{border-right:none}.plans-table-container .enterprise-section{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.plans-table-container .enterprise-section.small-screen{grid-template-columns:1fr}.plans-table-container .enterprise-section .plan-card{background-color:#fff;border:1px solid #ececf1;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:8px}.plans-table-container .plan-card{background-color:#fff;display:flex;flex-direction:column;gap:8px}.plans-table-container .plan-card .plan-title{font-weight:700}.plans-table-container .plan-card .plan-price{color:#767676}.plans-table-container .plan-card button{margin:10px 0;padding:12px;font-size:14px}.plans-table-container .plan-card button.starter-btn{background-color:#78c2bb;color:#fff}.plans-table-container .plan-card button.starter-btn:not([disabled]):hover{background-color:#5b938e}.plans-table-container .plan-card button.basic-btn{background-color:#1a9185;color:#fff}.plans-table-container .plan-card button.basic-btn:not([disabled]):hover{background-color:#167971}.plans-table-container .plan-card button.plus-btn{background-color:#0066de;color:#fff}.plans-table-container .plan-card button.plus-btn:not([disabled]):hover{background-color:#004492}.plans-table-container .plan-card button.premium-btn{background-color:#ffa800;color:#fff}.plans-table-container .plan-card button.premium-btn:not([disabled]):hover{background-color:#ad7300}.plans-table-container .plan-card button.enterprise-btn{background-color:#000;color:#fff}.plans-table-container .plan-card button.enterprise-btn:not([disabled]):hover{background-color:#353740}.plans-table-container .plan-card button.free-btn{background-color:#6c757d;color:#fff}.plans-table-container .plan-card button.free-btn:not([disabled]):hover{background-color:#5a6268}.plans-table-container .plan-card .plan-features{font-size:14px;flex-grow:1;padding-left:20px}.plans-table-container .plan-card .plan-features li{margin-bottom:8px}.plans-table-container .plan-card .help-link{display:inline-block;align-self:center;margin-top:15px;color:#767676;font-size:12px}.plans-table-container .plan-card .help-link:hover{cursor:pointer}.plans-table-container .currency-select-value{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.plans-table-container .currency-select-value .currency-label{font-size:14px}.plans-table-container .currency-select-value .currency-flag{width:20px;height:15px;object-fit:contain}.plans-table-container .enterprise-icon{width:23px;height:23px;opacity:.5}.plans-table-container .secondary-btn{text-transform:none}.plans-table-container .secondary-btn.loading{opacity:.7}.plans-table-container .MuiMenuItem-root .currency-flag{width:20px;height:15px;object-fit:contain}.plans-table-container .MuiToggleButtonGroup-root{position:relative}.api-credits-card{background-color:#fff;border:1px solid #ececf1;border-radius:8px;padding:32px;display:flex;flex-direction:column;gap:24px;width:100%;max-width:600px}.api-credits-card .card-header{padding-bottom:16px;border-bottom:1px solid #ececf1}.api-credits-card .card-header .current-credits-row{display:flex;justify-content:space-between;align-items:center}.api-credits-card .card-header .current-credits-row .credits-label{color:#767676}.api-credits-card .card-header .current-credits-row .credits-amount{font-weight:700;color:#333}.api-credits-card .credit-selector{display:flex;flex-direction:column;gap:16px}.api-credits-card .credit-selector .selector-label{font-weight:500;color:#333}.api-credits-card .credit-selector .slider-container{padding:0 16px;margin:16px 0}.api-credits-card .credit-selector .credit-price-summary{display:flex;justify-content:space-between;align-items:center;margin:16px 0;padding:16px;background-color:#fafbfc;border-radius:6px}.api-credits-card .credit-selector .credit-price-summary .credit-amount{font-weight:600}.api-credits-card .credit-selector .credit-price-summary .price-per-credit{color:#767676;font-size:.875rem;text-align:center;flex:1}.api-credits-card .credit-selector .credit-price-summary .total-price{font-weight:700;color:#333}.api-credits-card .purchase-button{margin-top:8px}.api-credits-card .features-list ul{list-style:none;padding:0;margin:0}.api-credits-card .features-list ul li{padding:8px 0 8px 24px;position:relative;font-size:14px;color:#555}.api-credits-card .features-list ul li:before{content:"✓";position:absolute;left:0;font-weight:700}@media (max-width: 600px){.api-credits-card{padding:20px}.api-credits-card .slider-container{padding:0 8px}}.autobilling-status-card{background-color:#fff;border:1px solid #ececf1;border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:600px}.autobilling-status-card .card-header{display:flex;justify-content:space-between;align-items:center}.autobilling-status-card .card-header .card-title{font-weight:600;color:#333;font-size:1.1rem}.autobilling-status-card .card-header .settings-button{text-transform:none;border-color:#ececf1;color:#333}.autobilling-status-card .card-header .settings-button:hover{border-color:#1a9185;background-color:#1a91850a}.autobilling-status-card .status-content .status-row{display:flex;align-items:center;gap:12px}.autobilling-status-card .status-content .status-row .status-chip.enabled{background-color:#1a91851a;color:#1a9185;border:1px solid #1a9185}.autobilling-status-card .status-content .status-row .status-chip.disabled{background-color:#00000014;color:#666}.autobilling-status-card .status-content .status-row .status-text{color:#555;font-size:.95rem}@media (max-width: 600px){.autobilling-status-card{padding:20px}.autobilling-status-card .card-header{flex-direction:column;align-items:flex-start;gap:12px}.autobilling-status-card .card-header .settings-button{width:100%}}.autobilling-settings-dialog .MuiDialogTitle-root{font-weight:600}.autobilling-settings-dialog .settings-fields{transition:opacity .3s ease}.autobilling-settings-dialog .settings-fields.disabled{opacity:.5}.autobilling-settings-dialog .MuiTextField-root .MuiInputBase-root{background-color:#f8f9fa}.autobilling-settings-dialog .MuiTextField-root .MuiFormHelperText-root{margin-left:0;color:#767676}.billing-page .billing-toggle-container{display:flex;justify-content:center;margin-bottom:32px;padding:0 16px}.billing-page .api-billing-content{margin-bottom:48px}.billing-page .api-billing-content .api-billing-intro{margin-bottom:32px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.billing-page .api-billing-content .api-billing-intro h4{margin-bottom:16px}.billing-page .api-billing-content .api-billing-intro p{margin-bottom:8px}.billing-page .api-billing-content .api-billing-wrapper{display:flex;justify-content:center;width:100%}.billing-page .api-billing-content .api-billing-wrapper .api-credits-container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:600px;align-items:center}.billing-page .currency-select-value{display:flex;align-items:center;gap:8px}.billing-page .currency-select-value .currency-flag{width:20px;height:15px;object-fit:contain}.billing-page .currency-info .currency-label{font-size:14px}.billing-page .currency-flag{width:20px;height:15px;object-fit:contain}.billing-page .billing-content .plans-intro{margin-bottom:32px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.billing-page .billing-content .plans-intro h4{margin-bottom:16px}.billing-page .billing-content .plans-intro p{margin-bottom:8px}.billing-page .billing-content .plans-table-wrapper{margin-bottom:48px;max-width:calc(100% - 32px);margin-left:auto;margin-right:auto}.gen-video-parameters{display:flex;flex-direction:column;padding:24px;border-right:1px solid #ececf1;gap:20px;width:100%;height:100%;overflow:auto}@media (max-width: 960px){.gen-video-parameters{border-right:none;border-bottom:1px solid #ececf1;max-height:50vh}}.gen-video-parameters .header{font-size:14px;height:52px;display:flex;align-items:center}.gen-video-parameters .gen-inputs{display:flex;flex-direction:column;gap:20px}.gen-video-parameters .gen-inputs .prompt-container{width:100%}.gen-video-parameters .gen-inputs .model-settings{display:flex;flex-direction:column;gap:15px}.gen-video-parameters .gen-inputs .model-settings .model-params{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gen-video-parameters .gen-submission{display:flex;flex-direction:row;gap:15px;margin-top:10px}.gen-video-parameters .gen-submission.medium-screen{flex-direction:column}.gen-video-parameters .gen-submission.medium-screen .MuiFormControl-root{width:100%}.gen-video-parameters .selected-item .item-element{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:6px 8px;background-color:#f5f5f58a;border-radius:5px}.gen-video-parameters .selected-item .item-element .image-container-small{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.gen-video-parameters .selected-item .item-element .image-container-small img{max-width:100%;max-height:100%;object-fit:contain;border-radius:5px;background-color:transparent}.gen-video-parameters .selected-item .item-element .text-container{font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gen-video-parameters .image-container{width:100%;aspect-ratio:704/1024;border:1px solid #cccccc;border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;position:relative;flex-shrink:0;background-color:#fafafa}.gen-video-parameters .image-container:hover{border-color:#000}.gen-video-parameters .image-container img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.gen-video-parameters .image-container .img-placeholder{max-width:80%;max-height:80%;width:auto;height:auto;aspect-ratio:704/1024;object-fit:contain;filter:brightness(.8) contrast(.8);opacity:.3;transition:opacity .3s}.gen-video-parameters .prompt-input,.gen-video-parameters .video-length-select{margin:10px 0}@media (max-width: 600px){.gen-video-parameters{padding:12px 0;gap:16px}.gen-video-parameters .gen-inputs .model-settings .model-params{flex-direction:column}.gen-video-parameters .gen-inputs .model-settings .model-params .MuiFormControl-root{width:100%}}.batch-generation .page-layout__content{display:flex;flex-direction:column;overflow:hidden}.batch-generation .page-body{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;height:100%;min-height:0}.batch-generation .page-body .batch-parameters-container{padding:16px;border-right:1px solid #ececf1;flex:2 2 0px;display:flex;flex-direction:column;max-width:1200px;overflow-y:auto;min-height:0}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection{position:relative;z-index:2;background:#fff;display:flex;flex-direction:column;height:45%;flex-shrink:0;transition:all .3s ease-in-out}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection .clothing-selection-toolbar{padding:16px 0}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection .clothing-items-container{overflow-y:auto;scrollbar-width:none;padding:4px}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection .clothing-items-container::-webkit-scrollbar{display:none}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection.expanded{max-height:100%;height:100%;background:#fff;z-index:3;overflow-y:hidden}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection.expanded~.parameters-grid{display:none}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection.expanded .section-separator{position:sticky;bottom:0;background:#fff;border-top:1px solid #ececf1;padding:8px 0;z-index:1}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection.expanded .clothing-items-container{flex:1;overflow-y:auto}.batch-generation .page-body .batch-parameters-container .section-separator{position:relative;z-index:2;background:#fff;margin:0 24px;height:40px;display:flex;justify-content:center;align-items:center;border-top:1px solid #ececf1}.batch-generation .page-body .batch-parameters-container .section-separator .expand-button{position:absolute;top:50%;transform:translateY(-50%);background:#fff;padding:4px 12px;min-width:120px;border:1px solid #ececf1;border-radius:16px}.batch-generation .page-body .batch-parameters-container .section-separator .expand-button:hover{background:#f5f5f5}.batch-generation .page-body .batch-parameters-container .section-separator.expanded{position:sticky;bottom:0;margin:0;padding:8px 24px;border-top:1px solid #ececf1;background:#fff}.batch-generation .page-body .batch-parameters-container .parameters-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px;flex:1;opacity:1;transition:opacity .1s}@media (max-width: 900px){.batch-generation .page-body .batch-parameters-container .parameters-grid{grid-template-columns:1fr}.batch-generation .page-body .batch-parameters-container .parameters-grid>div:last-child button{width:100%!important;height:48px!important;min-height:48px!important}.batch-generation .page-body .batch-parameters-container .parameters-grid>div:last-child button:after{content:"Add to Batch";margin-left:8px}}.batch-generation .page-body .batch-parameters-container .parameters-grid.hidden{opacity:0;height:0;pointer-events:none}.batch-generation .page-body .batch-parameters-container .parameters-grid .batch-camera-container .camera-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;margin:8px 0}.batch-generation .page-body .batch-parameters-container .parameters-grid .batch-camera-container .camera-grid-container .camera-option{display:flex;flex-direction:column;align-items:center;width:60px}.batch-generation .page-body .batch-parameters-container .parameters-grid .batch-camera-container .camera-grid-container .grid-item{width:60px;height:80px;position:relative;border-radius:4px;overflow:hidden;background-color:#fff;box-shadow:0 1px 3px #0000001f;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4px}.batch-generation .page-body .batch-parameters-container .parameters-grid .batch-camera-container .camera-grid-container .grid-item img{width:80%;height:80%;object-fit:contain;margin-top:4px}.batch-generation .page-body .batch-parameters-container .parameters-grid .batch-camera-container .camera-grid-container .grid-item .gen-title{position:static;width:100%;text-align:center;font-size:.7rem;color:#0009;margin-bottom:4px;padding:0 2px}@media (max-width: 600px){.batch-generation .page-body{flex-direction:column;height:auto}.batch-generation .page-body .batch-parameters-container{border-right:none;flex:1 1 auto;max-width:none;overflow-y:visible}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection{height:300px}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection.expanded{position:fixed;inset:56px 0 0;height:calc(100vh - 56px);z-index:1000;padding:16px;margin:0}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection.expanded~.parameters-grid{display:none}.batch-generation .page-body .batch-parameters-container .batch-clothing-selection.expanded .clothing-items-container{flex:1}.batch-generation .page-body .batch-summary-container{flex:1 1 auto;position:relative;z-index:3;background:#fff;min-width:unset;max-width:none;margin-left:0;margin-top:16px}.batch-generation .page-body .parameters-grid>div:last-child button{width:100%!important;height:48px!important;min-height:48px!important}.batch-generation .page-body .parameters-grid>div:last-child button:after{content:"Add to Batch";margin-left:8px}}.batch-generation .batch-content{display:flex;flex:1;gap:0;min-height:0;height:100%;padding:16px 8px 16px 16px}.batch-generation .batch-left-panel{flex:2;display:flex;flex-direction:column;gap:16px;min-height:0}.batch-generation .batch-section{border:1px solid #ececf1;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.batch-generation .batch-section:first-child{flex:0 0 auto;max-height:400px}.batch-generation .batch-section:first-child .section-content{display:flex;flex-direction:column;overflow:hidden}.batch-generation .batch-section:last-child{flex:1 1 auto;min-height:0}.batch-generation .batch-section.collapsed{flex:0 0 auto}.batch-generation .batch-section .section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #ececf1;cursor:pointer;transition:background-color .2s ease}.batch-generation .batch-section .section-header:hover{background:#f0f1f2}.batch-generation .batch-section .section-header h6{margin:0;font-weight:600;font-size:.875rem}.batch-generation .batch-section .section-content{padding:16px;overflow-y:auto;flex:1 1 auto;min-height:0}.batch-generation .batch-section .section-content::-webkit-scrollbar{width:6px}.batch-generation .batch-section .section-content::-webkit-scrollbar-track{background:transparent}.batch-generation .batch-section .section-content::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.batch-generation .batch-section .section-content::-webkit-scrollbar-thumb:hover{background:#ccc}.batch-generation .batch-section .section-content .clothing-selection-toolbar{margin-bottom:16px;flex-shrink:0}.batch-generation .batch-section .section-content .clothing-items-container{flex:1;overflow-y:auto;min-height:0;scrollbar-width:none;padding:4px}.batch-generation .batch-section .section-content .clothing-items-container::-webkit-scrollbar{display:none}.batch-generation .batch-section .section-content .parameters-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 900px){.batch-generation .batch-section .section-content .parameters-grid{grid-template-columns:1fr}}.batch-generation .batch-section .section-content .parameters-grid .batch-camera-container .camera-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;margin:8px 0}.batch-generation .batch-section .section-content .parameters-grid .batch-camera-container .camera-grid-container .camera-option{display:flex;flex-direction:column;align-items:center;width:60px}.batch-generation .batch-section .section-content .parameters-grid .batch-camera-container .camera-grid-container .grid-item{width:60px;height:80px;position:relative;border-radius:4px;overflow:hidden;background-color:#fff;box-shadow:0 1px 3px #0000001f;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4px}.batch-generation .batch-section .section-content .parameters-grid .batch-camera-container .camera-grid-container .grid-item img{width:80%;height:80%;object-fit:contain;margin-top:4px}.batch-generation .batch-section .section-content .parameters-grid .batch-camera-container .camera-grid-container .grid-item .gen-title{position:static;width:100%;text-align:center;font-size:.7rem;color:#0009;margin-bottom:4px;padding:0 2px}.batch-generation .batch-summary-container{flex:1;min-width:400px;max-width:600px;height:100%;display:flex;flex-direction:column;transition:all .3s ease-in-out;background:#fff;overflow:hidden;margin-left:16px;border-radius:8px;border:1px solid #ececf1}.batch-generation .batch-summary-container.batch-in-progress{flex:1 1 50%;max-width:none}.batch-generation .batch-summary-container .batch-generation-header{padding:12px 16px;border-bottom:1px solid #ececf1;background:#f8f9fa;text-align:center;position:relative}.batch-generation .batch-summary-container .batch-generation-header .separator-line{width:100%;height:1px;background:#ececf1;margin:8px 0 16px}.batch-generation .batch-summary-container .batch-generation-header .new-batch-button{text-transform:none;font-weight:600;padding:6px 24px;border-radius:6px;background:linear-gradient(135deg,#23b1a4,#1e9b8e);color:#fff;box-shadow:0 2px 4px #23b1a433;transition:all .2s ease}.batch-generation .batch-summary-container .batch-generation-header .new-batch-button:hover{background:linear-gradient(135deg,#1e9b8e,#1a8b7f);box-shadow:0 4px 8px #23b1a44d;transform:translateY(-1px)}.batch-generation .batch-summary-container .in-progress-batch-widget{padding:16px;margin-bottom:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e3e8ed;transition:all .2s ease}.batch-generation .batch-summary-container .in-progress-batch-widget:hover{border-color:#23b1a4;box-shadow:0 2px 8px #23b1a41a}.batch-generation .batch-summary-container .in-progress-batch-widget .batch-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.batch-generation .batch-summary-container .in-progress-batch-widget .batch-progress-header .batch-title{font-weight:600;color:#333}.batch-generation .batch-summary-container .in-progress-batch-widget .batch-progress-header .progress-text{font-size:.875rem;color:#666}.batch-generation .batch-summary-container .in-progress-batch-widget .batch-details{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.batch-generation .batch-summary-container .in-progress-batch-widget .batch-details .batch-id{font-size:.75rem;color:#888}.batch-generation .batch-summary-container .in-progress-batch-widget .batch-details .completion-count{font-size:.75rem;color:#666}.batch-generation .batch-summary-container .in-progress-batch-widget .batch-status{display:flex;align-items:center;gap:4px;margin-top:8px}.batch-generation .batch-summary-container .in-progress-batch-widget .batch-status .status-text{font-size:.75rem;color:#23b1a4;font-weight:500}@media (max-width: 768px){.batch-generation .batch-content{flex-direction:column;gap:0;height:auto}.batch-generation .batch-left-panel{flex:none}.batch-generation .batch-summary-container{flex:none;min-width:unset;max-width:none;height:500px;margin-left:0;margin-top:16px}.batch-generation .parameters-grid{grid-template-columns:1fr!important}}.generations-page .generations-content{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px 24px}@media (max-width: 600px){.generations-page .generations-content{padding:12px 0!important}}._authContainer_i0sf7_1{position:relative;min-height:100vh;background-color:#fcf8f2;display:flex;flex-direction:column}._topLogo_i0sf7_9,._mobileLogo_i0sf7_13{display:none}._centerLogo_i0sf7_17{width:auto;height:30px;margin:0 auto 30px;display:block}@media (max-width: 768px){._centerLogo_i0sf7_17{height:22px;margin-bottom:24px}}._uwearIcon_i0sf7_30{width:48px;height:48px;margin:0 auto 20px;display:block;opacity:.9;border-radius:8px}@media (max-width: 768px){._uwearIcon_i0sf7_30{width:40px;height:40px;margin-bottom:16px;border-radius:10px;margin-top:0}}._authContent_i0sf7_49{display:flex;flex:1;min-height:100vh}@media (max-width: 768px){._authContent_i0sf7_49{flex-direction:column}}._formSection_i0sf7_60{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 32px 32px;background-color:#fff;position:relative}@media (max-width: 768px){._formSection_i0sf7_60{padding:104px 24px 32px}}._imageSection_i0sf7_76{flex:1.2;background:none;position:relative;overflow:hidden}@media (max-width: 768px){._imageSection_i0sf7_76{display:none}}._formContainer_i0sf7_88{width:100%;max-width:420px;display:flex;flex-direction:column}._welcomeTitle_i0sf7_95{font-size:1.5rem!important;font-weight:600!important;color:#333;margin-bottom:12px!important;line-height:1.3!important;text-align:center!important}@media (max-width: 768px){._welcomeTitle_i0sf7_95{font-size:1.3rem!important}}._welcomeSubtitle_i0sf7_109{color:#666;margin-bottom:32px!important;line-height:1.4!important;font-size:.9rem!important;text-align:center!important}@media (max-width: 768px){._welcomeSubtitle_i0sf7_109{margin-bottom:24px!important;font-size:.85rem!important}}._imageWrapper_i0sf7_123{position:absolute;top:0;left:0;width:100%;animation:_slideVertical_i0sf7_1 210s linear infinite}._heroImg_i0sf7_131{width:100%;height:auto;display:block}@keyframes _slideVertical_i0sf7_1{0%{transform:translateY(0)}to{transform:translateY(-50%)}}._emailForm_i0sf7_145{width:100%}._googleButton_i0sf7_149{color:#333!important;border-color:#ddd!important;padding:10px 0!important;text-transform:none!important;font-size:14px!important;margin-bottom:6px!important;border-width:1px!important;font-weight:400!important;border-radius:6px!important}._googleButton_i0sf7_149:hover{background-color:#f8f9fa!important;border-color:#b7b7b7!important}._continueButton_i0sf7_165{background-color:#23b1a4!important;color:#fff!important;padding:10px 0!important;font-weight:500!important;text-transform:none!important;font-size:14px!important;border-radius:6px!important}._continueButton_i0sf7_165:hover{background-color:#1c8f84!important}._continueButton_i0sf7_165:disabled{background-color:#86e7de!important;color:#999!important}._signInLink_i0sf7_182{margin-top:32px!important}._logInLink_i0sf7_186{color:#23b1a4!important;text-decoration:none!important;font-weight:600!important}._logInLink_i0sf7_186:hover{text-decoration:underline!important}._centeredCard_i0sf7_195{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000001a;padding:24px;width:90%;max-width:400px;text-align:center}@media (max-width: 768px){._centeredCard_i0sf7_195{padding:20px;width:95%;max-width:350px}}._cardLogo_i0sf7_216{width:auto;height:100px;margin-bottom:20px}@media (max-width: 768px){._cardLogo_i0sf7_216{height:50px;margin-bottom:16px}}._cardTitle_i0sf7_228{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:16px;line-height:1.2}@media (max-width: 768px){._cardTitle_i0sf7_228{font-size:1.25rem;margin-bottom:12px}}._cardSubtitle_i0sf7_242{font-size:1rem;color:#666;margin-bottom:20px;line-height:1.5}@media (max-width: 768px){._cardSubtitle_i0sf7_242{font-size:.9rem;margin-bottom:16px}}._heroImage_i0sf7_255{display:none}.api-keys-page .placeholder-icon{margin-bottom:16px;opacity:.6}.api-keys-page .placeholder-icon svg{width:64px;height:64px}@media (max-width: 600px){.api-keys-page .MuiDialog-paper{margin:16px;width:calc(100% - 32px)}}.api-keys-page .MuiDialogActions-root{flex-direction:row!important;gap:8px;justify-content:flex-end;padding:16px!important}.api-keys-page .MuiDialogActions-root .MuiButton-root{min-width:auto;white-space:nowrap}@media (max-width: 600px){.api-keys-page .MuiTableContainer-root .MuiTable-root{font-size:14px}.api-keys-page .MuiTableContainer-root .MuiTableCell-root{padding:8px}.api-keys-page .MuiTableContainer-root .MuiTableCell-root:first-of-type{min-width:70px}.api-keys-page .MuiTableContainer-root .MuiTableCell-root:nth-of-type(2){min-width:100px}.api-keys-page .MuiTableContainer-root .MuiTableCell-root:nth-of-type(3){min-width:120px;max-width:200px}}.api-keys-page .MuiTypography-root[style*=monospace]{font-size:13px;line-height:1.5}.api-keys-page .MuiTableCell-alignRight{white-space:nowrap}.api-keys-page .MuiToggleButtonGroup-root{margin-bottom:12px}.api-keys-page .MuiBox-root[style*="text-align: center"] .MuiTypography-h6{color:#424242}.code-block{border-radius:8px;overflow:hidden;margin-bottom:24px;border:1px solid #30363d}.code-block .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;height:40px;background-color:#1a2332;border-bottom:1px solid #30363d}.code-block .code-block-header .header-left{display:flex;align-items:center;gap:12px}.code-block .code-block-header .header-right{display:flex;align-items:center;gap:8px}.code-block .code-block-header .method-badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.code-block .code-block-header .route-path{font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:14px;color:#e6edf3;font-weight:400}.code-block .code-block-header .header-icon{width:32px;height:32px;padding:6px;color:#7d8590}.code-block .code-block-header .header-icon:hover{color:#e6edf3;background-color:#ffffff0d}.code-block .code-block-header .header-icon.play-icon:hover{color:#3fb950;background-color:#3fb9501a}.code-block .code-body{padding:16px;background-color:#0d1117}.code-block .code-body pre{margin:0;font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#e6edf3}.code-block .code-body code{font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px;color:#e6edf3}.code-block .code-body code .keyword{color:#ff7b72;font-weight:600}.code-block .code-body code .string{color:#3fb950}.code-block .code-body code .url{color:#e6edf3;text-decoration:none}.code-block .code-body code .flag{color:#e6edf3}.code-block .code-body code .method{font-weight:600}.code-block .code-body code .json-key{color:#e6edf3}.code-block .code-body code .json-string{color:#3fb950}.code-block .code-body code .json-number{color:#79c0ff}.code-block .code-body code .json-boolean{color:#ff7b72}.code-block .code-body code .json-null{color:#7d8590}.code-block .code-body code .json-bracket{color:#e6edf3}.interactive-code-block .language-select .language-dropdown{background-color:#0d1117;color:#e6edf3;font-size:12px;height:28px}.interactive-code-block .language-select .language-dropdown .MuiSelect-select{padding:4px 8px;padding-right:24px!important}.interactive-code-block .language-select .language-dropdown .MuiOutlinedInput-notchedOutline{border-color:#30363d}.interactive-code-block .language-select .language-dropdown:hover .MuiOutlinedInput-notchedOutline{border-color:#464f5a}.interactive-code-block .language-select .language-dropdown.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#58a6ff}.interactive-code-block .code-body pre.interactive-code{color:#e6edf3;font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px}.interactive-code-block .code-body pre.interactive-code *{font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px}.interactive-code-block .code-body pre.interactive-code .query-separator{color:#e6edf3}.interactive-code-block .code-body pre.interactive-code .query-separator-disabled{color:#7d8590}.interactive-code-block .code-body pre.interactive-code .query-key{color:#e6edf3;transition:background-color .2s ease;padding:2px;margin:-2px;border-radius:3px}.interactive-code-block .code-body pre.interactive-code .query-key:hover{background-color:#e6edf31a}.interactive-code-block .code-body pre.interactive-code .query-key-disabled{color:#7d8590;opacity:.7}.interactive-code-block .code-body pre.interactive-code .editable-param{color:#3fb950;cursor:pointer;padding:0 2px;border-radius:3px;transition:all .2s ease}.interactive-code-block .code-body pre.interactive-code .editable-param:hover{background-color:#3fb9501a}.interactive-code-block .code-body pre.interactive-code .editable-param-empty{color:#7d8590;cursor:pointer;padding:2px 4px;margin:-2px -4px;border-radius:3px;transition:all .2s ease;min-width:30px;display:inline-block;border:1px dashed transparent}.interactive-code-block .code-body pre.interactive-code .editable-param-empty:hover{background-color:#7d859026;border-color:#7d8590}.interactive-code-block .code-body pre.interactive-code .json-key{color:#e6edf3}.interactive-code-block .code-body pre.interactive-code .json-key-disabled{color:#7d8590;opacity:.7}.interactive-code-block .code-body pre.interactive-code .json-string{color:#3fb950}.interactive-code-block .code-body pre.interactive-code .json-string-disabled{color:#7d8590;opacity:.7}.param-editor-popper{z-index:1300}.param-editor-popper .param-editor-paper{background-color:#1a2332;border:1px solid #30363d;border-radius:4px;padding:4px;min-width:120px;box-shadow:0 2px 8px #00000026}.param-editor-popper .param-editor-paper .param-input-inline{width:100%;padding:4px 8px;background-color:#0d1117;border:none;border-radius:3px;color:#3fb950;font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px;outline:none}.param-editor-popper .param-editor-paper .param-input-inline:focus{outline:none;box-shadow:0 0 0 2px #58a6ff33}.response-code-block{background-color:#f6f8fa;border-color:#d1d9e0}.response-code-block .code-block-header{background-color:#f0f3f6;border-bottom-color:#d1d9e0}.response-code-block .code-block-header .response-label{font-size:11px;font-weight:700;color:#57606a;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.response-code-block .code-block-header .response-status-title{font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:14px;font-weight:700}.response-code-block .code-block-header .response-time{font-size:12px;color:#57606a;font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.response-code-block .code-block-header .header-icon{color:#57606a}.response-code-block .code-block-header .header-icon:hover{color:#24292f;background-color:#00000014}.response-code-block .code-body{background-color:#f6f8fa}.response-code-block .code-body pre{color:#24292f;margin:0;font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.response-code-block .code-body code{font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px;color:#24292f}.response-code-block .code-body code .json-key{color:#6f42c1;font-weight:600}.response-code-block .code-body code .json-string{color:#0550ae}.response-code-block .code-body code .json-number,.response-code-block .code-body code .json-boolean{color:#cf222e}.response-code-block .code-body code .json-null{color:#6f42c1}.response-code-block .code-body code .json-bracket{color:#57606a;font-weight:400}.response-code-block .code-body code .json-value{cursor:pointer;transition:all .2s ease;position:relative;padding:0 2px;border-radius:3px}.response-code-block .code-body code .json-value:hover{background-color:#0550ae1a;outline:1px solid rgba(5,80,174,.3)}.response-code-block .code-body code .json-value.json-url{text-decoration:none}.response-code-block .code-body code .json-value.json-url:hover{background-color:#0550ae1a;outline:1px solid rgba(5,80,174,.3)}.response-code-block .code-body code .json-value.json-media{text-decoration:none}.response-code-block .code-body code .json-value.json-media:hover{background-color:#0550ae1a;outline:1px solid rgba(5,80,174,.3)}pre,code,.interactive-code,.code-body *{font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace!important}@media (max-width: 768px){.code-block .code-block-header{flex-direction:column;height:auto;padding:12px 16px;gap:8px}.code-block .code-block-header .header-left,.code-block .code-block-header .header-right{width:100%;justify-content:space-between}.code-block .code-body{padding:12px}.code-block .code-body pre{font-size:12px}}.api-parameters{margin-bottom:48px}.api-parameters .section-title{font-size:20px;font-weight:600;color:#32325d;margin-bottom:24px}.api-parameters .parameters-list .parameter-item{padding:20px 0;border-bottom:1px solid #e3e8ee}.api-parameters .parameters-list .parameter-item:last-child{border-bottom:none}.api-parameters .parameters-list .parameter-item .parameter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.api-parameters .parameters-list .parameter-item .parameter-header .parameter-name{font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:14px;font-weight:600;color:#32325d}.api-parameters .parameters-list .parameter-item .parameter-header .parameter-meta{display:flex;align-items:center;gap:8px}.api-parameters .parameters-list .parameter-item .parameter-header .parameter-meta .parameter-type{font-size:13px;color:#8792a2}.api-parameters .parameters-list .parameter-item .parameter-header .parameter-meta .optional-chip{background-color:#f0f4f7;color:#697386;font-size:11px;height:20px;font-weight:500}.api-parameters .parameters-list .parameter-item .parameter-description{font-size:14px;color:#525f7f;line-height:1.5;margin-bottom:8px}.api-parameters .parameters-list .parameter-item .parameter-default{font-size:13px;color:#697386;margin-bottom:8px}.api-parameters .parameters-list .parameter-item .parameter-default code{background-color:#f0f4f7;padding:2px 6px;border-radius:3px;font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:12px}.api-parameters .parameters-list .parameter-item .parameter-enum{margin-top:12px}.api-parameters .parameters-list .parameter-item .parameter-enum .enum-label{font-size:13px;color:#697386;margin-bottom:8px}.api-parameters .parameters-list .parameter-item .parameter-enum .enum-values{display:flex;flex-wrap:wrap;gap:8px}.api-parameters .parameters-list .parameter-item .parameter-enum .enum-values .enum-value{background-color:#f0f4f7;padding:4px 8px;border-radius:3px;font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:12px;color:#32325d}.api-parameters .nested-properties{border-left:2px solid #e3e8ee;padding-left:16px;margin-top:12px}.api-parameters .nested-properties .nested-property{margin-bottom:12px}.api-parameters .nested-properties .nested-property:last-child{margin-bottom:0}.api-parameters .nested-properties .nested-property .property-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.api-parameters .nested-properties .nested-property .property-header .property-name{font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px;font-weight:500;color:#525f7f}.api-parameters .nested-properties .nested-property .property-header .property-type{font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:12px;color:#8792a2}.api-parameters .nested-properties .nested-property .property-description{font-size:13px;color:#697386;line-height:1.5}.api-content{flex:1;display:flex;overflow-y:auto;background-color:#fff}.api-content .content-left{flex:1;padding:40px}.api-content .content-left .endpoint-header{margin-bottom:48px}.api-content .content-left .endpoint-header .endpoint-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.api-content .content-left .endpoint-header .endpoint-info .method-chip{text-transform:uppercase;height:22px}.api-content .content-left .endpoint-header .endpoint-info .endpoint-path{font-family:Source Code Pro,SF Mono,Monaco,Cascadia Code,monospace;font-size:14px;color:#697386}.api-content .content-left .endpoint-header .endpoint-title{font-size:24px;font-weight:600;color:#32325d;margin-bottom:16px}.api-content .content-left .endpoint-header .endpoint-description{font-size:16px;line-height:1.6;color:#525f7f}.api-content .content-right{flex:1;position:sticky;top:0;height:100%;overflow-y:auto;padding:40px}@media (max-width: 1200px){.api-content{flex-direction:column}.api-content .content-left{max-width:100%}.api-content .content-right{width:100%;position:relative;border-left:none;border-top:1px solid #e3e8ee}}.api-section-overview{margin-bottom:0}.api-section-overview .overview-content{display:flex;gap:0;align-items:flex-start}@media (max-width: 1024px){.api-section-overview .overview-content{flex-direction:column;gap:32px}}.api-section-overview .overview-left{flex:1;padding:40px}.api-section-overview .overview-left .section-title{font-size:36px;font-weight:600;margin-bottom:16px;color:#1a1a1a}.api-section-overview .overview-left .section-description{font-size:16px;line-height:1.6;color:#666}.api-section-overview .overview-right{flex:1;padding:40px}@media (max-width: 1024px){.api-section-overview .overview-right{flex:1;width:100%}}.api-section-overview .overview-right .endpoints-list{background-color:#f7f7f7;border-radius:8px;padding:24px;font-family:Source Code Pro,Monaco,Menlo,Ubuntu Mono,monospace}.api-section-overview .overview-right .endpoints-list .endpoints-title{font-size:12px;font-weight:600;color:#666;margin-bottom:16px;letter-spacing:.5px}.api-section-overview .overview-right .endpoints-list .endpoint-link{display:flex;align-items:center;gap:12px;margin-bottom:8px;text-decoration:none;font-size:14px;transition:opacity .2s;background:none;border:none;padding:4px 0;cursor:pointer;width:100%;text-align:left}.api-section-overview .overview-right .endpoints-list .endpoint-link:hover{opacity:.7}.api-section-overview .overview-right .endpoints-list .endpoint-link .method{font-weight:600;font-size:14px;min-width:60px;text-transform:uppercase;letter-spacing:.5px}.api-section-overview .overview-right .endpoints-list .endpoint-link .path{color:#1a1a1a;font-family:Source Code Pro,Monaco,Menlo,Ubuntu Mono,monospace}.test-api-key-input{display:flex;align-items:center}.test-api-key-input .test-api-key-field .MuiOutlinedInput-root{border-radius:6px}.test-api-key-input .test-api-key-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color, #009688)}.test-api-key-input .test-api-key-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color, #009688);border-width:2px}@media (max-width: 600px){.test-api-key-input .test-api-key-field{min-width:250px}}@media (max-width: 480px){.test-api-key-input .test-api-key-field{min-width:200px}}.api-documentation-page{background-color:#fff}.api-documentation-page .api-documentation-container{min-height:calc(100vh - 120px);position:relative;padding:0;width:100%}.api-documentation-page .api-documentation-endpoints .api-endpoint-section{margin-bottom:48px}.api-documentation-page .api-documentation-endpoints .api-endpoint-section:last-child{margin-bottom:0}.base-url-block{background-color:#f7f7f7;border-radius:8px;padding:0;margin-bottom:24px;font-family:Source Code Pro,Monaco,Menlo,Ubuntu Mono,monospace}.base-url-block .base-url-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e0e0e0;background-color:#f0f0f0;border-radius:8px 8px 0 0}.base-url-block .base-url-header .base-url-title{font-size:12px;font-weight:600;color:#666;letter-spacing:.5px;margin:0}.base-url-block .base-url-header .header-icon{color:#666;transition:all .2s ease}.base-url-block .base-url-header .header-icon:hover{color:#333;background-color:#0000000a}.base-url-block .base-url-header .header-icon.copy-icon:hover{color:#1976d2}.base-url-block .base-url-content{padding:20px 24px}.base-url-block .base-url-content .base-url-text{font-family:Source Code Pro,Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;color:#1a1a1a;font-weight:500;margin:0;word-break:break-all}.all-endpoints-summary .endpoints-list{background-color:#f7f7f7;border-radius:8px;padding:24px;font-family:Source Code Pro,Monaco,Menlo,Ubuntu Mono,monospace}.all-endpoints-summary .endpoints-list .endpoints-title{font-size:12px;font-weight:600;color:#666;margin-bottom:16px;letter-spacing:.5px}.all-endpoints-summary .endpoints-list .section-group{margin-bottom:20px}.all-endpoints-summary .endpoints-list .section-group:last-child{margin-bottom:0}.all-endpoints-summary .endpoints-list .section-group .section-title{font-size:11px;font-weight:600;color:#888;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.all-endpoints-summary .endpoints-list .section-group .endpoint-link{display:flex;align-items:center;gap:12px;margin-bottom:6px;text-decoration:none;font-size:13px;transition:opacity .2s;background:none;border:none;padding:3px 0;cursor:pointer;width:100%;text-align:left}.all-endpoints-summary .endpoints-list .section-group .endpoint-link:hover{opacity:.7}.all-endpoints-summary .endpoints-list .section-group .endpoint-link .method{font-weight:600;font-size:13px;min-width:60px;text-transform:uppercase;letter-spacing:.5px}.all-endpoints-summary .endpoints-list .section-group .endpoint-link .path{color:#1a1a1a;font-family:Source Code Pro,Monaco,Menlo,Ubuntu Mono,monospace}.api-introduction-page .api-introduction-container{max-width:none;margin:0;padding:0}.api-introduction-page .api-introduction-container .introduction-content{display:flex;gap:0;align-items:flex-start}@media (max-width: 1024px){.api-introduction-page .api-introduction-container .introduction-content{flex-direction:column;gap:32px}}.api-introduction-page .api-introduction-container .introduction-left{flex:1;padding:40px}.api-introduction-page .api-introduction-container .introduction-left h5{margin-bottom:24px;font-weight:600}.api-introduction-page .api-introduction-container .introduction-left h6{margin-top:24px;margin-bottom:12px;font-weight:600}.api-introduction-page .api-introduction-container .introduction-left .steps-section{margin:32px 0}.api-introduction-page .api-introduction-container .introduction-left .info-section{background-color:#f5f7fa!important;margin-top:48px!important;padding:24px!important}.api-introduction-page .api-introduction-container .introduction-left .info-section h6{margin-top:0!important}.api-introduction-page .api-introduction-container .introduction-left .info-section ol{margin:0;padding-left:24px}.api-introduction-page .api-introduction-container .introduction-left .info-section ol li{margin-bottom:12px}.api-introduction-page .api-introduction-container .introduction-left .info-section ol li:last-child{margin-bottom:0}.api-introduction-page .api-introduction-container .introduction-left .warning-section{background-color:#fff8e1!important;border-left:4px solid #ffc107;margin-top:32px!important;padding:24px!important}.api-introduction-page .api-introduction-container .introduction-left .warning-section h6{margin-top:0!important}.api-introduction-page .api-introduction-container .introduction-left .pricing-section{margin-top:32px}.api-introduction-page .api-introduction-container .introduction-right{flex:1;padding:40px}@media (max-width: 1024px){.api-introduction-page .api-introduction-container .introduction-right{flex:1;width:100%}}.usage-page{height:100%;overflow:visible}.usage-page .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected{background-color:#21857b;color:#fff}.usage-page .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected:hover{background-color:#1a6b64}.usage-page .MuiToggleButtonGroup-root .MuiToggleButton-root:hover{background-color:#21857b1a}.usage-page .MuiTableContainer-root{max-height:none;overflow:visible}.usage-page .MuiTableContainer-root .MuiTableHead-root{background-color:#f8f8f8}.usage-page .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-weight:600;color:#424242}.usage-page .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f8f8f8}.usage-page .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#fafafa}@media (max-width: 600px){.usage-page .MuiGrid-container .MuiGrid-item{margin-bottom:16px}}.usage-page .MuiAlert-root{border-radius:8px}.usage-page .MuiCircularProgress-root{color:#21857b}@media (max-width: 768px){.usage-page .MuiBox-root[style*=flexDirection]{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.usage-page .MuiToggleButtonGroup-root .MuiToggleButton-root{font-size:12px;padding:6px 12px}}@media (prefers-color-scheme: dark){.usage-page .usage-card{background-color:#1e1e1e}.usage-page .usage-card .MuiCardContent-root .MuiTypography-colorTextSecondary{color:#b0b0b0}}.prices-page{height:100%}.prices-page .prices-content{padding:24px;overflow:visible}.prices-page .prices-content .pricing-table{background-color:#fff;border-radius:8px;padding:24px}.prices-page .prices-content .pricing-table .section-header{font-size:18px;font-weight:600;color:#333;margin-top:32px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.prices-page .prices-content .pricing-table .section-header:first-child{margin-top:0}.prices-page .prices-content .pricing-table .pricing-row{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0}.prices-page .prices-content .pricing-table .pricing-row.with-note{flex-wrap:wrap}.prices-page .prices-content .pricing-table .pricing-row.with-note .note{width:100%;margin-top:8px;font-size:13px;color:#666;padding-left:20px}.prices-page .prices-content .pricing-table .pricing-row .service-name{font-size:15px;color:#333;flex:1}.prices-page .prices-content .pricing-table .pricing-row .price-tag{background-color:#f0f0f0;padding:4px 16px;border-radius:16px;font-size:14px;font-weight:500;color:#333;white-space:nowrap}.prices-page .prices-content .pricing-table .pricing-row .price-tag.free{background-color:#e8f5e9;color:#2e7d32}@media (max-width: 600px){.prices-page .prices-content,.prices-page .prices-content .pricing-table{padding:16px}.prices-page .prices-content .pricing-table .pricing-row .service-name{font-size:14px}.prices-page .prices-content .pricing-table .pricing-row .price-tag{font-size:13px;padding:4px 12px}}
